Merge staging-next into staging

Changed files
+5584 -3212
.github
maintainers
nixos
pkgs
applications
audio
blockchains
editors
jetbrains
neovim
okteta
kde
misc
ArchiSteamFarm
calibre
kitty
minder
redshift
waybar
networking
cluster
argo
minikube
terragrunt
gopher
instant-messengers
p2p
gnunet
gnunet-gtk
office
science
chemistry
octopus
electronics
machine-learning
finalfusion-utils
version-management
git-and-tools
ghq
gitstatus
video
obs-studio
virtualization
desktops
development
compilers
haskell-modules
libraries
audio
libmysofa
ayatana-ido
faudio
gl2ps
grpc
kmsxx
ldb
libayatana-appindicator
libayatana-indicator
libxml2
mailcore2
nss
oneDNN
openmpi
rocclr
mobile
androidenv
node-packages
ocaml-modules
python-modules
azure-mgmt-monitor
binwalk
braintree
cfgv
cli-helpers
cot
eliot
grpcio-tools
gyp
itemloaders
scrapy
tokenizers
trezor
vega
wxPython
tools
analysis
continuous-integration
gitlab-runner
database
dbmate
eliot-tree
gopls
kustomize
micronaut
misc
arcanist
argbash
cproto
pahole
strace
mockgen
packet-cli
skaffold
web
cypress
flyctl
games
misc
drivers
epkowa
emulators
os-specific
servers
dns
pdns-recursor
http
hiawatha
jetty
imgproxy
sql
cockroachdb
postgresql
shells
zsh
grml-zsh-config
oh-my-zsh
zsh-nix-shell
zsh-powerlevel10k
tools
admin
audio
backup
kopia
monolith
misc
antimicro
antimicroX
geekbench
jdiskreport
mcfly
multitail
snapper
wob
security
system
video
untrunc-anthwlock
top-level
+1 -1
.github/workflows/editorconfig.yml
···
with:
fetch-depth: 0
- uses: technote-space/get-diff-action@v2.0.3
-
- name: fetch editorconfig-checker
+
- name: Fetch editorconfig-checker
env:
VERSION: "2.1.0"
OS: "linux"
+3 -2
.github/workflows/wait-ofborg.yml
···
steps:
- name: Wait for ofborg CI
run: |
+
# Wait for ofborg ...
# eval sometimes takes a bit longer on staging.
-
if [[ "$BASE_BRANCH" == "refs/heads/staging" ]]; then
+
if [[ "$BASE_BRANCH" == "staging" ]]; then
COUNTDOWN=$((COUNTDOWN*2))
fi
# ..in future a better fix would be to make ofborg mark CI as pending right away.
···
if: github.repository_owner == 'NixOS'
env:
BASE_BRANCH: ${{ github.base_ref }}
-
COUNTDOWN: 360 # wait for ~30min...
+
COUNTDOWN: 540 # wait for ~45min...
GITHUB_TOKEN: ${{ github.token }}
COMMIT: ${{ github.event.pull_request.head.sha }}
OFBORG_APP_ID: 20500
+10
maintainers/maintainer-list.nix
···
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";
+42
nixos/doc/manual/release-notes/rl-2009.xml
···
</programlisting>
</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.09</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>
+
</listitem>
</itemizedlist>
</section>
···
<para>
The <literal>hardware.u2f</literal> module, which was installing udev rules
was removed, as udev gained native support to handle FIDO security tokens.
+
</para>
+
</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>
+4 -4
nixos/modules/config/appstream.nix
···
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"
];
};
+2 -2
nixos/modules/hardware/tuxedo-keyboard.nix
···
with lib;
-
let
+
let
cfg = config.hardware.tuxedo-keyboard;
tuxedo-keyboard = config.boot.kernelPackages.tuxedo-keyboard;
in
···
'';
};
-
config = mkIf cfg.enable
+
config = mkIf cfg.enable
{
boot.kernelModules = ["tuxedo_keyboard"];
boot.extraModulePackages = [ tuxedo-keyboard ];
+1 -1
nixos/modules/i18n/input-method/uim.nix
···
with lib;
-
let
+
let
cfg = config.i18n.inputMethod.uim;
in
{
+9
nixos/modules/installer/cd-dvd/iso-image.nix
···
'';
};
+
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 = ''
···
# 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
+2 -2
nixos/modules/programs/autojump.nix
···
'';
};
};
-
};
+
};
###### implementation
···
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";
};
+2 -2
nixos/modules/programs/freetds.nix
···
''';
}
'';
-
description =
+
description =
''
Configure freetds database entries. Each attribute denotes
a section within freetds.conf, and the value (a string) is the config
···
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}]
+2 -2
nixos/modules/services/audio/icecast.nix
···
<listen-socket>
<port>${toString cfg.listen.port}</port>
<bind-address>${cfg.listen.address}</bind-address>
-
</listen-socket>
+
</listen-socket>
<security>
<chroot>0</chroot>
···
description = "Base directory used for logging.";
default = "/var/log/icecast";
};
-
+
listen = {
port = mkOption {
type = types.int;
+18 -18
nixos/modules/services/backup/bacula.nix
···
Pid Directory = "/run";
${fd_cfg.extraClientConfig}
}
-
+
${concatStringsSep "\n" (mapAttrsToList (name: value: ''
Director {
Name = "${name}";
···
Monitor = "${value.monitor}";
}
'') fd_cfg.director)}
-
+
Messages {
Name = Standard;
syslog = all, !skipped, !restored
···
'';
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}";
···
'';
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}";
···
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";
···
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.
'';
};
};
···
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.
'';
};
···
Extra configuration to be passed in Autochanger directive.
'';
example = ''
-
+
'';
};
};
···
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.
'';
};
···
Whether to enable the Bacula File Daemon.
'';
};
-
+
name = mkOption {
default = "${config.networking.hostName}-fd";
description = ''
···
Clients. This directive is required.
'';
};
-
+
port = mkOption {
default = 9102;
type = types.int;
···
the Client resource of the Director's configuration file.
'';
};
-
+
director = mkOption {
default = {};
description = ''
···
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;
···
console = all
'';
};
-
+
};
services.bacula-dir = {
···
required.
'';
};
-
+
port = mkOption {
default = 9101;
type = types.int;
···
specify DirAddresses (N.B plural) directive.
'';
};
-
+
password = mkOption {
# TODO: required?
description = ''
+1 -1
nixos/modules/services/backup/restic.nix
···
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.
+1 -1
nixos/modules/services/computing/torque/mom.nix
···
};
};
-
}
+
}
+1 -1
nixos/modules/services/computing/torque/server.nix
···
};
};
-
}
+
}
+51 -50
nixos/modules/services/databases/postgresql.nix
···
listen_addresses = '${if cfg.enableTCPIP then "*" else "localhost"}'
port = ${toString cfg.port}
${cfg.extraConfig}
-
'';
+
'';
groupAccessAvailable = versionAtLeast postgresql.version "11.0";
···
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.
'';
};
···
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
''
···
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 =
+
serviceConfig = mkMerge [
{ 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"
···
# Give Postgres a decent amount of time to clean up after
# receiving systemd's SIGINT.
TimeoutSec = 120;
-
};
+
+
ExecStart = "${postgresql}/bin/postgres";
+
+
# Wait for PostgreSQL to be ready to accept connections.
+
ExecStartPost =
+
let
+
setupScript = pkgs.writeScript "postgresql-setup" (''
+
#!${pkgs.runtimeShell} -e
-
# Wait for PostgreSQL to be ready to accept connections.
-
postStart =
-
''
-
PSQL="${pkgs.utillinux}/bin/runuser -u ${cfg.superUser} -- psql --port=${toString cfg.port}"
+
PSQL="${pkgs.utillinux}/bin/runuser -u ${cfg.superUser} -- psql --port=${toString cfg.port}"
-
while ! $PSQL -d postgres -c "" 2> /dev/null; do
-
if ! kill -0 "$MAINPID"; then exit 1; fi
-
sleep 0.1
-
done
+
while ! $PSQL -d postgres -c "" 2> /dev/null; do
+
if ! kill -0 "$MAINPID"; then exit 1; fi
+
sleep 0.1
+
done
-
if test -e "${cfg.dataDir}/.first_startup"; then
-
${optionalString (cfg.initialScript != null) ''
-
$PSQL -f "${cfg.initialScript}" -d postgres
-
''}
-
rm -f "${cfg.dataDir}/.first_startup"
-
fi
-
'' + optionalString (cfg.ensureDatabases != []) ''
-
${concatMapStrings (database: ''
-
$PSQL -tAc "SELECT 1 FROM pg_database WHERE datname = '${database}'" | grep -q 1 || $PSQL -tAc 'CREATE DATABASE "${database}"'
-
'') cfg.ensureDatabases}
-
'' + ''
-
${concatMapStrings (user: ''
-
$PSQL -tAc "SELECT 1 FROM pg_roles WHERE rolname='${user.name}'" | grep -q 1 || $PSQL -tAc 'CREATE USER "${user.name}"'
-
${concatStringsSep "\n" (mapAttrsToList (database: permission: ''
-
$PSQL -tAc 'GRANT ${permission} ON ${database} TO "${user.name}"'
-
'') user.ensurePermissions)}
-
'') cfg.ensureUsers}
-
'';
+
if test -e "${cfg.dataDir}/.first_startup"; then
+
${optionalString (cfg.initialScript != null) ''
+
$PSQL -f "${cfg.initialScript}" -d postgres
+
''}
+
rm -f "${cfg.dataDir}/.first_startup"
+
fi
+
'' + optionalString (cfg.ensureDatabases != []) ''
+
${concatMapStrings (database: ''
+
$PSQL -tAc "SELECT 1 FROM pg_database WHERE datname = '${database}'" | grep -q 1 || $PSQL -tAc 'CREATE DATABASE "${database}"'
+
'') cfg.ensureDatabases}
+
'' + ''
+
${concatMapStrings (user: ''
+
$PSQL -tAc "SELECT 1 FROM pg_roles WHERE rolname='${user.name}'" | grep -q 1 || $PSQL -tAc 'CREATE USER "${user.name}"'
+
${concatStringsSep "\n" (mapAttrsToList (database: permission: ''
+
$PSQL -tAc 'GRANT ${permission} ON ${database} TO "${user.name}"'
+
'') user.ensurePermissions)}
+
'') cfg.ensureUsers}
+
'');
+
in
+
"+${setupScript}";
+
}
+
(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}";
};
+1 -1
nixos/modules/services/databases/riak-cs.nix
···
Name of the Erlang node.
'';
};
-
+
anonymousUserCreation = mkOption {
type = types.bool;
default = false;
+8 -8
nixos/modules/services/games/minetest-server.nix
···
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
{
···
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.
···
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.
+1 -1
nixos/modules/services/games/terraria.nix
···
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)
+1 -1
nixos/modules/services/hardware/thinkfan.nix
···
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.
'';
};
+2 -2
nixos/modules/services/hardware/trezord.nix
···
meta = {
doc = ./trezord.xml;
};
-
+
### interface
options = {
···
};
};
};
-
+
### implementation
config = mkIf cfg.enable {
+29 -17
nixos/modules/services/misc/gitlab.nix
···
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
+
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 -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"
-
'');
+
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;
···
};
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;
+1 -1
nixos/modules/services/misc/matrix-synapse.nix
···
}
];
-
users.users.matrix-synapse = {
+
users.users.matrix-synapse = {
group = "matrix-synapse";
home = cfg.dataDir;
createHome = true;
+4 -4
nixos/modules/services/misc/siproxd.nix
···
type = types.bool;
default = false;
description = ''
-
Whether to enable the Siproxd SIP
+
Whether to enable the Siproxd SIP
proxy/masquerading daemon.
'';
};
···
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.
'';
···
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.
'';
};
···
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.
'';
};
+2 -2
nixos/modules/services/misc/tzupdate.nix
···
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.
'';
};
···
# 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
+1 -1
nixos/modules/services/monitoring/cadvisor.nix
···
default = [];
description = ''
Additional cadvisor options.
-
+
See <link xlink:href='https://github.com/google/cadvisor/blob/master/docs/runtime_options.md'/> for available options.
'';
};
+2 -2
nixos/modules/services/monitoring/dd-agent/dd-agent.nix
···
"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)
+11 -1
nixos/modules/services/monitoring/smartd.nix
···
${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
···
default = config.services.mail.sendmailSetuidWrapper != null;
type = types.bool;
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 {
+1 -1
nixos/modules/services/monitoring/teamviewer.nix
···
options = {
services.teamviewer.enable = mkEnableOption "TeamViewer daemon";
-
+
};
###### implementation
+2 -2
nixos/modules/services/networking/bitcoind.nix
···
}
]) eachBitcoind);
-
environment.systemPackages = flatten (mapAttrsToList (bitcoindName: cfg: [
-
cfg.package
+
environment.systemPackages = flatten (mapAttrsToList (bitcoindName: cfg: [
+
cfg.package
]) eachBitcoind);
systemd.services = mapAttrs' (bitcoindName: cfg: (
+1 -1
nixos/modules/services/networking/gateone.nix
···
};
};
}
-
+
+1 -1
nixos/modules/services/networking/mstpd.nix
···
with lib;
{
options.services.mstpd = {
-
+
enable = mkOption {
default = false;
type = types.bool;
+3 -3
nixos/modules/services/networking/nghttpx/default.nix
···
# 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
···
{ imports = [
./nghttpx-options.nix
];
-
+
config = lib.mkIf cfg.enable {
users.groups.nghttpx = { };
···
group = config.users.groups.nghttpx.name;
isSystemUser = true;
};
-
+
systemd.services = {
nghttpx = {
+1 -1
nixos/modules/services/networking/onedrive.nix
···
### Documentation
# meta.doc = ./onedrive.xml;
-
### Interface
+
### Interface
options.services.onedrive = {
enable = lib.mkOption {
+1 -1
nixos/modules/services/networking/prosody.nix
···
};
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}
+13 -13
nixos/modules/services/networking/supplicant.nix
···
networking.supplicant = mkOption {
type = with types; attrsOf (submodule {
options = {
-
+
configFile = {
-
+
path = mkOption {
type = types.nullOr types.path;
default = null;
···
precedence over options defined in <literal>configFile</literal>.
'';
};
-
+
writable = mkOption {
type = types.bool;
default = false;
···
<literal>wpa_supplicant</literal>.
'';
};
-
+
};
-
+
extraConf = mkOption {
type = types.lines;
default = "";
···
use the <literal>configFile</literal> instead.
'';
};
-
+
extraCmdArgs = mkOption {
type = types.str;
default = "";
···
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;
···
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.";
};
-
+
};
};
});
+1 -1
nixos/modules/services/networking/trickster.nix
···
Restart = "always";
};
};
-
};
+
};
meta.maintainers = with maintainers; [ maintainers."1000101" ];
+3 -3
nixos/modules/services/networking/websockify.nix
···
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 {
+9 -9
nixos/modules/services/security/haveged.nix
···
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;
···
haveged should refill the entropy pool.
'';
};
-
+
};
-
+
};
-
-
+
+
###### implementation
-
+
config = mkIf cfg.enable {
-
+
systemd.services.haveged =
{ description = "Entropy Harvesting Daemon";
unitConfig.Documentation = "man:haveged(8)";
···
};
};
-
+
}
+331 -96
nixos/modules/services/torrent/transmission.nix
···
-
{ 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";
+
# 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;
+
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 =
{
···
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.
'';
};
···
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.
'';
};
···
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 = 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;
+
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/hosts"
+
"-/etc/ld-nix.so.preload"
+
"-/etc/localtime"
+
] ++
+
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
···
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>
+
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,
+
# 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/**,
-
@{PROC}/sys/kernel/random/uuid r,
-
@{PROC}/sys/vm/overcommit_memory r,
+
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*,
-
${pkgs.openssl.out}/etc/** r,
-
${pkgs.transmission}/share/transmission/** r,
+
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 ${settingsDir}/** rw,
+
owner rw ${cfg.home}/${settingsDir}/**,
+
rw ${cfg.settings.download-dir}/**,
+
${optionalString cfg.settings.incomplete-dir-enabled ''
+
rw ${cfg.settings.incomplete-dir}/**,
+
''}
+
profile dirs {
+
rw ${cfg.settings.download-dir}/**,
+
${optionalString cfg.settings.incomplete-dir-enabled ''
+
rw ${cfg.settings.incomplete-dir}/**,
+
''}
+
}
-
${fullSettings.download-dir}/** rw,
-
${optionalString fullSettings.incomplete-dir-enabled ''
-
${fullSettings.incomplete-dir}/** rw,
+
${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 ];
}
+1 -1
nixos/modules/services/web-apps/dokuwiki.nix
···
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.
+111 -109
nixos/modules/services/web-apps/nextcloud.nix
···
inherit (config.system) stateVersion;
in {
+
+
imports = [
+
( mkRemovedOptionModule [ "services" "nextcloud" "nginx" "enable" ]
+
"The nextcloud module dropped support for other webservers than nginx.")
+
];
+
options.services.nextcloud = {
enable = mkEnableOption "nextcloud";
hostName = mkOption {
···
The directory where the skeleton files are located. These files will be
copied to the data directory of new users. Leave empty to not copy any
skeleton files.
-
'';
-
};
-
-
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.
'';
};
···
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
···
${occSetTrustedDomainsCmd}
'';
serviceConfig.Type = "oneshot";
+
serviceConfig.User = "nextcloud";
};
nextcloud-cron = {
environment.NEXTCLOUD_CONFIG_DIR = "${cfg.home}/config";
···
services.phpfpm = {
pools.nextcloud = {
user = "nextcloud";
-
group = "nginx";
+
group = "nextcloud";
phpOptions = phpOptionsStr;
phpPackage = phpPackage;
phpEnv = {
···
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 = {
+
services.nginx = mkDefault {
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;
+
virtualHosts.${cfg.hostName} = {
+
root = cfg.package;
+
locations = {
+
"= /robots.txt" = {
+
priority = 100;
+
extraConfig = ''
+
allow all;
+
log_not_found off;
access_log off;
'';
-
"~ \\.(?:png|html|ttf|ico|jpg|jpeg|bcmap|mp4|webm)$".extraConfig = ''
-
try_files $uri /index.php$request_uri;
-
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;
'';
};
-
extraConfig = ''
+
"~ ^\\/(?: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-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;
-
''}
+
access_log off;
+
'';
+
"~ \\.(?:png|html|ttf|ico|jpg|jpeg|bcmap|mp4|webm)$".extraConfig = ''
+
try_files $uri /index.php$request_uri;
+
access_log off;
'';
};
+
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;
+
''}
+
'';
};
};
-
})
+
}
]);
meta.doc = ./nextcloud.xml;
+2 -4
nixos/modules/services/web-apps/nextcloud.xml
···
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";
···
</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.
+1 -1
nixos/modules/services/web-apps/pgpkeyserver-lite.nix
···
description = "
Which hostname to set the vHost to that is proxying to sks.
";
-
};
+
};
hkpAddress = mkOption {
default = builtins.head sksCfg.hkpAddress;
+1 -1
nixos/modules/services/web-apps/trilium.nix
···
};
};
-
config = lib.mkIf cfg.enable (lib.mkMerge [
+
config = lib.mkIf cfg.enable (lib.mkMerge [
{
meta.maintainers = with lib.maintainers; [ kampka ];
+1 -1
nixos/modules/services/web-servers/shellinabox.nix
···
Whether or not to enable SSL (https) support.
'';
};
-
+
certDirectory = mkOption {
type = types.nullOr types.path;
default = null;
+1 -1
nixos/modules/services/x11/display-managers/default.nix
···
};
};
};
-
+
default = {};
description = ''
Auto login configuration attrset.
+1 -1
nixos/modules/services/x11/window-managers/qtile.nix
···
waitPID=$!
'';
}];
-
+
environment.systemPackages = [ pkgs.qtile ];
};
}
+9 -9
nixos/modules/system/boot/initrd-openvpn.nix
···
let
cfg = config.boot.initrd.network.openvpn;
-
+
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>
···
message = "You should specify a configuration for initrd OpenVPN";
}
];
-
+
# Add kernel modules needed for OpenVPN
boot.initrd.kernelModules = [ "tun" "tap" ];
···
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
+2 -2
nixos/modules/system/boot/loader/systemd-boot/systemd-boot.nix
···
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.
'';
};
+919 -563
nixos/modules/system/boot/networkd.nix
···
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)
-
];
+
check = {
-
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")
-
];
+
link = {
-
checkVRF = checkUnitConfig "VRF" [
-
(assertOnlyFields [ "Table" ])
-
(assertMinimum "Table" 0)
-
];
+
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
-
# 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)
-
];
+
tunChecks = [
+
(assertOnlyFields [
+
"MultiQueue"
+
"PacketInfo"
+
"VNetHeader"
+
"User"
+
"Group"
+
])
+
(assertValueOneOf "MultiQueue" boolValues)
+
(assertValueOneOf "PacketInfo" boolValues)
+
(assertValueOneOf "VNetHeader" boolValues)
+
];
+
in {
-
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)
-
];
+
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")
+
];
-
checkMacvlan = checkUnitConfig "MACVLAN" [
-
(assertOnlyFields ["Mode"])
-
(assertValueOneOf "Mode" ["private" "vepa" "bridge" "passthru"])
-
];
+
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)
+
];
-
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)
-
];
+
sectionMACVLAN = checkUnitConfig "MACVLAN" [
+
(assertOnlyFields [
+
"Mode"
+
])
+
(assertValueOneOf "Mode" ["private" "vepa" "bridge" "passthru"])
+
];
-
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)
-
];
+
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"]))
+
];
-
checkPeer = checkUnitConfig "Peer" [
-
(assertOnlyFields ["Name" "MACAddress"])
-
(assertMacAddress "MACAddress")
-
];
+
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)
+
];
-
tunTapChecks = [
-
(assertOnlyFields ["OneQueue" "MultiQueue" "PacketInfo" "VNetHeader" "User" "Group"])
-
(assertValueOneOf "OneQueue" boolValues)
-
(assertValueOneOf "MultiQueue" boolValues)
-
(assertValueOneOf "PacketInfo" boolValues)
-
(assertValueOneOf "VNetHeader" boolValues)
-
];
+
sectionPeer = checkUnitConfig "Peer" [
+
(assertOnlyFields [
+
"Name"
+
"MACAddress"
+
])
+
(assertMacAddress "MACAddress")
+
];
-
checkTun = checkUnitConfig "Tun" tunTapChecks;
+
sectionTun = checkUnitConfig "Tun" tunChecks;
-
checkTap = checkUnitConfig "Tap" tunTapChecks;
+
sectionTap = checkUnitConfig "Tap" tunChecks;
-
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)
-
];
+
# 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)
+
];
-
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)
-
];
+
# 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)
+
];
-
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"]))
-
];
+
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)
+
];
-
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)
-
];
+
sectionXfrm = checkUnitConfig "Xfrm" [
+
(assertOnlyFields [
+
"InterfaceId"
+
"Independent"
+
])
+
(assertInt "InterfaceId")
+
(assertRange "InterfaceId" 1 4294967295)
+
(assertValueOneOf "Independent" boolValues)
+
];
-
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"])
-
];
+
sectionVRF = checkUnitConfig "VRF" [
+
(assertOnlyFields [
+
"Table"
+
])
+
(assertInt "Table")
+
(assertMinimum "Table" 0)
+
];
+
};
-
checkRoute = checkUnitConfig "Route" [
-
(assertOnlyFields [
-
"Gateway" "GatewayOnLink" "Destination" "Source" "Metric"
-
"IPv6Preference" "Scope" "PreferredSource" "Table" "Protocol" "Type"
-
"InitialCongestionWindow" "InitialAdvertisedReceiveWindow" "QuickAck"
-
"MTUBytes"
-
])
-
];
+
network = {
-
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)
-
];
+
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"
+
]))
+
];
-
checkDhcpV6 = checkUnitConfig "DHCPv6" [
-
(assertOnlyFields [
-
"UseDNS" "UseNTP" "RapidCommit" "ForceDHCPv6PDOtherInformation"
-
"PrefixDelegationHint"
-
])
-
(assertValueOneOf "UseDNS" boolValues)
-
(assertValueOneOf "UseNTP" boolValues)
-
(assertValueOneOf "RapidCommit" boolValues)
-
(assertValueOneOf "ForceDHCPv6PDOtherInformation" boolValues)
-
];
+
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"]))
+
];
-
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)
-
];
+
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)
+
];
+
+
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)
+
];
-
checkIpv6Prefix = checkUnitConfig "IPv6Prefix" [
-
(assertOnlyFields [
-
"AddressAutoconfiguration" "OnLink" "Prefix"
-
"PreferredLifetimeSec" "ValidLifetimeSec"
-
])
-
(assertValueOneOf "AddressAutoconfiguration" boolValues)
-
(assertValueOneOf "OnLink" boolValues)
-
(assertMinimum "PreferredLifetimeSec" 0)
-
(assertMinimum "ValidLifetimeSec" 0)
-
];
+
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"])
+
];
+
+
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)
+
];
+
+
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 = {
···
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
···
};
+
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
···
'';
};
-
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
···
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
···
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
···
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
···
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
···
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
···
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
···
'';
};
+
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
···
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
···
'';
};
+
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 = {
···
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
···
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
···
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
···
};
};
-
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
···
};
};
};
-
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
···
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
···
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
···
'';
};
+
dhcpServerConfig = mkOption {
+
default = {};
+
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>[DHCPServer]</literal> section of the unit. See
+
<citerefentry><refentrytitle>systemd.network</refentrytitle>
+
<manvolnum>5</manvolnum></citerefentry> for details.
+
'';
+
};
+
ipv6PrefixDelegationConfig = mkOption {
default = {};
example = { EmitDNS = true; Managed = true; OtherInformation = true; };
-
type = types.addCheck (types.attrsOf unitOption) checkIpv6PrefixDelegation;
+
type = types.addCheck (types.attrsOf unitOption) check.network.sectionIPv6PrefixDelegation;
description = ''
Each attribute in this set specifies an option in the
<literal>[IPv6PrefixDelegation]</literal> section of the unit. See
···
type = with types; listOf (submodule ipv6PrefixOptions);
description = ''
A list of ipv6Prefix sections to be added to the unit. See
-
<citerefentry><refentrytitle>systemd.network</refentrytitle>
-
<manvolnum>5</manvolnum></citerefentry> for details.
-
'';
-
};
-
-
dhcpServerConfig = mkOption {
-
default = {};
-
example = { PoolOffset = 50; EmitDNS = false; };
-
type = types.addCheck (types.attrsOf unitOption) checkDhcpServer;
-
description = ''
-
Each attribute in this set specifies an option in the
-
<literal>[DHCPServer]</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;
-
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.
'';
···
};
};
-
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: {
+3 -3
nixos/modules/system/boot/systemd-nspawn.nix
···
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 [] []);
})
{
···
# 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"
+2 -2
nixos/modules/system/boot/systemd.nix
···
"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"
···
"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.
+69 -29
nixos/modules/tasks/auto-upgrade.nix
···
with lib;
-
let cfg = config.system.autoUpgrade; in
+
let cfg = config.system.autoUpgrade;
-
{
+
in {
options = {
···
'';
};
+
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;
···
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.
'';
};
···
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";
···
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;
};
+1 -1
nixos/modules/tasks/bcache.nix
···
boot.initrd.extraUdevRulesCommands = ''
cp -v ${pkgs.bcache-tools}/lib/udev/rules.d/*.rules $out/
-
'';
+
'';
}
+2 -2
nixos/modules/tasks/network-interfaces-scripted.nix
···
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" ];
+1 -1
nixos/modules/virtualisation/azure-image.nix
···
in
{
imports = [ ./azure-common.nix ];
-
+
options = {
virtualisation.azureImage.diskSize = mkOption {
type = with types; int;
+6 -6
nixos/modules/virtualisation/railcar.nix
···
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).
'';
···
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.
'';
};
+12 -12
nixos/tests/bittorrent.nix
···
externalClient2Address = "80.100.100.2";
externalTrackerAddress = "80.100.100.3";
+
download-dir = "/var/lib/transmission/Downloads";
transmissionConfig = { ... }: {
environment.systemPackages = [ pkgs.transmission ];
services.transmission = {
···
settings = {
dht-enabled = false;
message-level = 3;
+
inherit download-dir;
};
};
};
···
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")
···
# 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 --download-dir /tmp >&2 &"
-
)
-
client1.wait_for_file("/tmp/test.tar.bz2")
+
client1.succeed("transmission-remote --add http://${externalTrackerAddress}/test.torrent >&2 &")
+
client1.wait_for_file("${download-dir}/test.tar.bz2")
client1.succeed(
-
"cmp /tmp/test.tar.bz2 ${file}"
+
"cmp ${download-dir}/test.tar.bz2 ${file}"
)
# Bring down the initial seeder.
···
# 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}"
)
'';
})
-1
nixos/tests/nextcloud/basic.nix
···
services.nextcloud = {
enable = true;
-
nginx.enable = true;
hostName = "nextcloud";
config = {
# Don't inherit adminuser since "root" is supposed to be the default
-1
nixos/tests/nextcloud/with-mysql-and-memcached.nix
···
services.nextcloud = {
enable = true;
hostName = "nextcloud";
-
nginx.enable = true;
https = true;
caching = {
apcu = true;
-1
nixos/tests/nextcloud/with-postgresql-and-redis.nix
···
services.nextcloud = {
enable = true;
hostName = "nextcloud";
-
nginx.enable = true;
caching = {
apcu = false;
redis = true;
+4
nixos/tests/postgresql-wal-receiver.nix
···
meta.maintainers = with maintainers; [ pacien ];
machine = { ... }: {
+
# Needed because this test uses a non-default 'services.postgresql.dataDir'.
+
systemd.tmpfiles.rules = [
+
"d /var/db/postgresql 0700 postgres postgres"
+
];
services.postgresql = {
package = postgresqlPackage;
enable = true;
+8 -4
pkgs/applications/audio/a2jmidid/default.nix
···
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";
};
···
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 = ''
···
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" ];
};
}
+5 -5
pkgs/applications/audio/adlplug/default.nix
···
{ 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;
};
···
})
];
-
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";
+2 -2
pkgs/applications/audio/giada/default.nix
···
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 = [
+2 -2
pkgs/applications/audio/mellowplayer/default.nix
···
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 ];
+2 -2
pkgs/applications/audio/musikcube/default.nix
···
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 = [
pkgs/applications/audio/yasr/10_fix_openpty_forkpty_declarations pkgs/applications/audio/yasr/10_fix_openpty_forkpty_declarations.patch
pkgs/applications/audio/yasr/20_maxpathlen pkgs/applications/audio/yasr/20_maxpathlen.patch
pkgs/applications/audio/yasr/30_conf pkgs/applications/audio/yasr/30_conf.patch
pkgs/applications/audio/yasr/40_dectalk_extended_chars pkgs/applications/audio/yasr/40_dectalk_extended_chars.patch
+4 -4
pkgs/applications/audio/yasr/default.nix
···
};
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 = {
+2 -2
pkgs/applications/blockchains/bitcoin-abc.nix
···
mkDerivation rec {
name = "bitcoin" + (toString (optional (!withGui) "d")) + "-abc-" + version;
-
version = "0.21.10";
+
version = "0.21.12";
src = fetchFromGitHub {
owner = "bitcoin-ABC";
repo = "bitcoin-abc";
rev = "v${version}";
-
sha256 = "1m210g6db8f09m66v75ia1fdd1dlvs1srgk2jhd3wqbvnmjqa77f";
+
sha256 = "1mad3aqfwrxi06135nf8hv13d67nilmxpx4dw5vjcy1zi3lljj1j";
};
patches = [ ./fix-bitcoin-qt-build.patch ];
+2 -1
pkgs/applications/editors/jetbrains/default.nix
···
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
'');
});
+2 -2
pkgs/applications/editors/neovim/default.nix
···
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 = [
+2 -2
pkgs/applications/editors/okteta/default.nix
···
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 ];
+2 -2
pkgs/applications/kde/marble.nix
···
{ mkDerivation, lib
, extra-cmake-modules, kdoctools
-
, qtscript, qtsvg, qtquickcontrols, qtwebkit
+
, qtscript, qtsvg, qtquickcontrols, qtwebengine
, krunner, shared-mime-info, kparts, knewstuff
, gpsd, perl
}:
···
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 = ''
+3 -3
pkgs/applications/misc/ArchiSteamFarm/default.nix
···
stdenv.mkDerivation rec {
pname = "ArchiSteamFarm";
-
version = "4.2.3.3";
+
version = "4.2.3.6";
src = fetchurl {
url = "https://github.com/JustArchiNET/ArchiSteamFarm/releases/download/${version}/ASF-generic.zip";
-
sha256 = "0v69rrs5fr1n5llfx42xkiish52al7kb36fjy3ng0j9qfp3g8pj7";
+
sha256 = "1a8baxrb8czndxxi16md1nyl2snfx215yvrygdpcblgngkp2z2y9";
};
nativeBuildInputs = [ unzip makeWrapper jq ];
···
--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; {
+2 -2
pkgs/applications/misc/calibre/default.nix
···
in
mkDerivation rec {
pname = "calibre";
-
version = "4.19.0";
+
version = "4.22.0";
src = fetchurl {
url = "https://download.calibre-ebook.com/${version}/${pname}-${version}.tar.xz";
-
sha256 = "1kpj65spwr9m88vshsljpdrw5jy7bbpqgqcrvqb17abh7fnnrb4x";
+
sha256 = "0d0wmd3ijk8px1d662igal4lfmpyzynfzs6ms1bb9nf42mq2pxai";
};
patches = [
+1 -1
pkgs/applications/misc/kitty/default.nix
···
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 ];
};
}
+2 -2
pkgs/applications/misc/minder/default.nix
···
stdenv.mkDerivation rec {
pname = "minder";
-
version = "1.9.0";
+
version = "1.9.1";
src = fetchFromGitHub {
owner = "phase1geo";
repo = pname;
rev = version;
-
sha256 = "1j3jk76rd0sc9sd9zrd24q3636559wd809yfnb9bv5jmvn9s1bkz";
+
sha256 = "1823nl9hgsa9l04ra1drj3c7r8s5ybx6c06d9ijpwqz191sz2jg2";
};
nativeBuildInputs = [ pkgconfig meson ninja python3 wrapGAppsHook vala shared-mime-info ];
+35 -4
pkgs/applications/misc/redshift/default.nix
···
-
{ stdenv, fetchFromGitHub, autoconf, automake, gettext, intltool
+
{ stdenv, fetchFromGitHub, fetchFromGitLab
+
, autoconf, automake, gettext, intltool
, libtool, pkgconfig, wrapGAppsHook, wrapPython, gobject-introspection
, gtk3, python, pygobject3, pyxdg
···
stdenv.mkDerivation rec {
inherit pname version src meta;
-
patches = [
+
patches = stdenv.lib.optionals (pname != "gammastep") [
# https://github.com/jonls/redshift/pull/575
./575.patch
];
+
+
postPatch = stdenv.lib.optionalString (pname == "gammastep") ''
+
substituteInPlace configure.ac \
+
--replace "[gammastep], [2.0]" "[gammastep], [${version}]"
+
'';
nativeBuildInputs = [
autoconf
···
# 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"
'';
···
meta = redshift.meta // {
description = redshift.meta.description + "(with wlroots patches)";
homepage = "https://github.com/minus7/redshift";
+
};
+
};
+
+
gammastep = mkRedshift rec {
+
pname = "gammastep";
+
version = "2.0.1";
+
+
src = fetchFromGitLab {
+
owner = "chinstrap";
+
repo = pname;
+
rev = "v${version}";
+
sha256 = "1ky4h892sg2mfbwwq5xv0vnjflsl2x3nsy5q456r1kyk1gwkj0rg";
+
};
+
+
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;
};
};
}
+4 -4
pkgs/applications/misc/waybar/default.nix
···
{ 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
···
}:
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 = [
···
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
+2 -2
pkgs/applications/networking/cluster/argo/default.nix
···
in
buildGoModule rec {
pname = "argo";
-
version = "2.9.4";
+
version = "2.9.5";
src = fetchFromGitHub {
owner = "argoproj";
repo = "argo";
rev = "v${version}";
-
sha256 = "156102xqwmsq3g9jammfib0ri22a0nzk96zrv5774gidjvy2xb55";
+
sha256 = "1x44mgvnbn47a33xnhnh9bxxvj1vsr32lvh9bq6w5hpmxb7qbq4f";
};
vendorSha256 = "1vqmzz76lcwwnw89n4lyg4jjf7wbdgn9sdzwsgrjwkj8ax7d48cv";
+3 -3
pkgs/applications/networking/cluster/minikube/default.nix
···
buildGoModule rec {
pname = "minikube";
-
version = "1.12.1";
+
version = "1.12.2";
-
vendorSha256 = "0v2lnzdv5nmg4jf10hqyvrsyz5yg7brm4p3gil7n88w6n100phfn";
+
vendorSha256 = "0smjj2sq09k1ai79lk74gi056hfls7qy8x08wkq2g24fxi06cr94";
src = fetchFromGitHub {
owner = "kubernetes";
repo = "minikube";
rev = "v${version}";
-
sha256 = "0ya6mp081vs48c0nh4nys9z04kz79mjfpm4gs0hlmh2kpa5kmc9h";
+
sha256 = "1x28s6d2nibm76qd3kjsa7wkyhqvnwdy9rfwk9xf45hzrx9700sm";
};
nativeBuildInputs = [ go-bindata installShellFiles pkg-config which ];
+2 -2
pkgs/applications/networking/cluster/terragrunt/default.nix
···
buildGoModule rec {
pname = "terragrunt";
-
version = "0.23.31";
+
version = "0.23.32";
src = fetchFromGitHub {
owner = "gruntwork-io";
repo = pname;
rev = "v${version}";
-
sha256 = "1wpb749hc6pbmxcba1k4yrwcg8547rnsskxb45bzqyqyj1nj775s";
+
sha256 = "1pa3k0hjdb5bj0bp4aj3lfcgz98l3wd9kfa12rn9zzbcmp087kih";
};
vendorSha256 = "1xn7c6y32vpanqvf1sfpw6bs73dbjniavjbf00j0vx83bfyklsr4";
+32
pkgs/applications/networking/gopher/sacc/default.nix
···
+
{ 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;
+
};
+
}
+6 -6
pkgs/applications/networking/instant-messengers/discord/default.nix
···
pname = "discord";
binaryName = "Discord";
desktopName = "Discord";
-
version = "0.0.10";
+
version = "0.0.11";
src = fetchurl {
url = "https://dl.discordapp.net/apps/linux/${version}/discord-${version}.tar.gz";
-
sha256 = "0kx92i8naqr3algmyy3wyzbh8146z7gigxwf1nbpg1gl16wlplaq";
+
sha256 = "1saqwigi1gjgy4q8rgnwyni57aaszi0w9vqssgyvfgzff8fpcx54";
};
};
ptb = callPackage ./base.nix rec {
pname = "discord-ptb";
binaryName = "DiscordPTB";
desktopName = "Discord PTB";
-
version = "0.0.20";
+
version = "0.0.21";
src = fetchurl {
url = "https://dl-ptb.discordapp.net/apps/linux/${version}/discord-ptb-${version}.tar.gz";
-
sha256 = "0wn2qdv0a4n59xl451y7fcq11klp2g63qwx40qkshllvnf5lzzsx";
+
sha256 = "1i164wpi07d45w19i7l5hs47crc29k3plg4y9kc97x75rhh4xym1";
};
};
canary = callPackage ./base.nix rec {
pname = "discord-canary";
binaryName = "DiscordCanary";
desktopName = "Discord Canary";
-
version = "0.0.105";
+
version = "0.0.106";
src = fetchurl {
url = "https://dl-canary.discordapp.net/apps/linux/${version}/discord-canary-${version}.tar.gz";
-
sha256 = "1jc2zr8q33ras5mkifg19kcxpb84vsqx01rj66w62hsjw1nsbidg";
+
sha256 = "1bqlf7iixdy6c7lhbva4lizvhd6w0xqn69izxcy26wk35xcqgfh8";
};
};
}.${branch}
+1 -4
pkgs/applications/networking/instant-messengers/element/element-desktop-package.json
···
"name": "element-desktop",
"productName": "Element",
"main": "src/electron-main.js",
-
"version": "1.7.2",
+
"version": "1.7.3",
"description": "A feature-rich client for Matrix.org",
"author": "Element",
"repository": {
···
"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",
-104
pkgs/applications/networking/instant-messengers/element/element-desktop-yarndeps.nix
···
};
}
{
-
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";
···
};
}
{
-
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";
···
};
}
{
-
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";
···
};
}
{
-
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";
···
name = "contains_path___contains_path_0.1.0.tgz";
url = "https://registry.yarnpkg.com/contains-path/-/contains-path-0.1.0.tgz";
sha1 = "fe8cf184ff6670b6baef01a9d4861a5cbec4120a";
-
};
-
}
-
{
-
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 = "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";
···
name = "eslint_module_utils___eslint_module_utils_2.6.0.tgz";
url = "https://registry.yarnpkg.com/eslint-module-utils/-/eslint-module-utils-2.6.0.tgz";
sha1 = "579ebd094f56af7797d19c9866c9c9486629bfa6";
-
};
-
}
-
{
-
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 = "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";
···
};
-
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";
···
};
-
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";
···
};
-
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";
···
name = "umask___umask_1.1.0.tgz";
url = "https://registry.yarnpkg.com/umask/-/umask-1.1.0.tgz";
sha1 = "f29cebf01df517912bb58ff9c4e50fde8e33320d";
-
};
-
}
-
{
-
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";
};
+2 -2
pkgs/applications/networking/instant-messengers/element/element-web.nix
···
in stdenv.mkDerivation rec {
pname = "element-web";
-
version = "1.7.2";
+
version = "1.7.3";
src = fetchurl {
url = "https://github.com/vector-im/riot-web/releases/download/v${version}/riot-v${version}.tar.gz";
-
sha256 = "0wjr5pd25c31f2w48amqvfmd720ih8hfr1rzd8mljvqb1fbakry3";
+
sha256 = "0vlh89kilnpg90kdxlikfak03zdwhwj754xskgb27jal0iaw0r8s";
};
installPhase = ''
+2 -2
pkgs/applications/networking/instant-messengers/skypeforlinux/default.nix
···
# 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
···
"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}";
+4 -4
pkgs/applications/networking/instant-messengers/wire-desktop/default.nix
···
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; {
-28
pkgs/applications/networking/p2p/gnunet-gtk/default.nix
···
-
{ 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;
-
};
-
}
+5 -5
pkgs/applications/networking/p2p/gnunet/default.nix
···
{ 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.1";
src = fetchurl {
url = "mirror://gnu/gnunet/${pname}-${version}.tar.gz";
-
sha256 = "1mwcy7fj1rpd39w7j7k3jdwlil5s889b2qlhfdggqmhigl28na5c";
+
sha256 = "15jnca5zxng7r6m3qzq9lr73xxq0v6mvcp0lny3zrlkz5s2nmmq3";
};
enableParallelBuilding = true;
···
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
];
···
homepage = "https://gnunet.org/";
license = licenses.agpl3Plus;
-
maintainers = with maintainers; [ vrthra ];
+
maintainers = with maintainers; [ pstn vrthra ];
platforms = platforms.gnu ++ platforms.linux;
};
}
+43
pkgs/applications/networking/p2p/gnunet/gtk.nix
···
+
{ stdenv, fetchurl
+
, gnome3
+
, gnunet
+
, gnutls
+
, gtk3
+
, libextractor
+
, libgcrypt
+
, libxml2
+
, pkg-config
+
, wrapGAppsHook
+
}:
+
+
stdenv.mkDerivation rec {
+
pname = "gnunet-gtk";
+
inherit (gnunet) version;
+
+
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";
+
};
+
}
+13 -18
pkgs/applications/office/gtg/default.nix
···
, fetchFromGitHub
, meson
, python3Packages
-
, pkgconfig
, ninja
, gtk3
, wrapGAppsHook
···
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
];
···
buildInputs = [
glib
gtk3
-
itstool
-
gettext
pango
gdk-pixbuf
];
···
dbus-python
gst-python
liblarch
-
pyxdg # can probably be removed after next release
];
format = "other";
-
strictDeps = false;
+
strictDeps = false; # gobject-introspection does not run with strictDeps (https://github.com/NixOS/nixpkgs/issues/56943)
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;
maintainers = with maintainers; [ oyren ];
-
platforms = [ "x86_64-linux" ];
+
platforms = platforms.linux;
};
}
+21 -10
pkgs/applications/office/ledger/default.nix
···
-
{ 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")
+
] ++ lib.optionals (usePython && stdenv.isDarwin) [
+
# Fix python lookup on Darwin. Not necessary after
+
# https://github.com/NixOS/nixpkgs/pull/94090 lands in master
+
"-DPython_ROOT_DIR=${python}"
+
];
-
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;
+2 -2
pkgs/applications/science/chemistry/octopus/default.nix
···
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 ];
+49
pkgs/applications/science/electronics/csxcad/default.nix
···
+
{ 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;
+
};
+
}
+11
pkgs/applications/science/electronics/csxcad/searchPath.patch
···
+
--- 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
+2 -2
pkgs/applications/science/electronics/fritzing/default.nix
···
-
{ 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";
+53
pkgs/applications/science/electronics/hyp2mat/default.nix
···
+
{ stdenv
+
, fetchFromGitHub
+
, bison
+
, flex
+
, gengetopt
+
, help2man
+
, groff
+
, libharu
+
, autoreconfHook
+
, pkgconfig
+
, libpng
+
, zlib
+
}:
+
+
stdenv.mkDerivation rec {
+
pname = "hyp2mat";
+
version = "0.0.17";
+
+
src = fetchFromGitHub {
+
owner = "koendv";
+
repo = "hyp2mat";
+
rev = "v${version}";
+
sha256 = "04bd2vrn8y1izir7pwl34a60cg2v05baqcrmpfdx5fvf33bbflaj";
+
};
+
+
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;
+
};
+
}
+56
pkgs/applications/science/machine-learning/finalfusion-utils/default.nix
···
+
{ lib
+
, stdenv
+
, rustPlatform
+
, fetchFromGitHub
+
, installShellFiles
+
, blas
+
, gfortran
+
, lapack
+
, Security
+
}:
+
+
rustPlatform.buildRustPackage rec {
+
pname = "finalfusion-utils";
+
version = "0.11.2";
+
+
src = fetchFromGitHub {
+
owner = "finalfusion";
+
repo = pname;
+
rev = version;
+
sha256 = "1y2ik3qj2wbjnnk7bbglwbvyvbm5zfk7mbd1gpxg4495nzlf2jhf";
+
};
+
+
cargoSha256 = "19yay31f76ns1d6b6k9mgw5mrl8zg69y229ca6ssyb2z82gyhsnw";
+
+
# 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 ];
+
platforms = platforms.all;
+
};
+
}
+3 -3
pkgs/applications/version-management/git-and-tools/ghq/default.nix
···
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";
buildFlagsArray = ''
-ldflags=
+2 -2
pkgs/applications/version-management/git-and-tools/gitstatus/default.nix
···
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 {}) ];
+3 -3
pkgs/applications/video/obs-studio/wlrobs.nix
···
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 ];
+2 -2
pkgs/applications/virtualization/runc/default.nix
···
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";
pkgs/desktops/enlightenment/0001-wrapped-setuid-executables.patch pkgs/desktops/enlightenment/enlightenment/0001-wrapped-setuid-executables.patch
pkgs/desktops/enlightenment/0002-efreet-more-stat-info-changes.patch pkgs/desktops/enlightenment/efl/0002-efreet-more-stat-info-changes.patch
pkgs/desktops/enlightenment/0003-setuid-missing-path.patch pkgs/desktops/enlightenment/enlightenment/0003-setuid-missing-path.patch
+6 -6
pkgs/desktops/enlightenment/default.nix
···
{ 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 { };
}
pkgs/desktops/enlightenment/econnman.nix pkgs/desktops/enlightenment/econnman/default.nix
pkgs/desktops/enlightenment/efl-elua.patch pkgs/desktops/enlightenment/efl/efl-elua.patch
pkgs/desktops/enlightenment/efl.nix pkgs/desktops/enlightenment/efl/default.nix
pkgs/desktops/enlightenment/enlightenment.nix pkgs/desktops/enlightenment/enlightenment/default.nix
pkgs/desktops/enlightenment/ephoto.nix pkgs/desktops/enlightenment/ephoto/default.nix
pkgs/desktops/enlightenment/rage.nix pkgs/desktops/enlightenment/rage/default.nix
pkgs/desktops/enlightenment/terminology.nix pkgs/desktops/enlightenment/terminology/default.nix
+2 -2
pkgs/desktops/mate/marco/default.nix
···
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 = [
+2 -2
pkgs/development/compilers/ghc/8.10.1.nix
···
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.
···
HADDOCK_DOCS = NO
BUILD_SPHINX_HTML = NO
BUILD_SPHINX_PDF = NO
-
'' + stdenv.lib.optionalString (!enableProfiliedLibs) ''
+
'' + stdenv.lib.optionalString (!enableProfiledLibs) ''
GhcLibWays = "v dyn"
'' + stdenv.lib.optionalString enableRelocatedStaticLibs ''
GhcLibHcOpts += -fPIC
+4 -4
pkgs/development/compilers/ghc/8.8.3.nix
···
, # 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
-
-
# 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.
···
HADDOCK_DOCS = NO
BUILD_SPHINX_HTML = NO
BUILD_SPHINX_PDF = NO
-
'' + stdenv.lib.optionalString (!enableProfiliedLibs) ''
+
'' + stdenv.lib.optionalString (!enableProfiledLibs) ''
GhcLibWays = "v dyn"
'' + stdenv.lib.optionalString enableRelocatedStaticLibs ''
GhcLibHcOpts += -fPIC
+2 -2
pkgs/development/compilers/ghc/8.8.4.nix
···
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.
···
HADDOCK_DOCS = NO
BUILD_SPHINX_HTML = NO
BUILD_SPHINX_PDF = NO
-
'' + stdenv.lib.optionalString (!enableProfiliedLibs) ''
+
'' + stdenv.lib.optionalString (!enableProfiledLibs) ''
GhcLibWays = "v dyn"
'' + stdenv.lib.optionalString enableRelocatedStaticLibs ''
GhcLibHcOpts += -fPIC
+10 -10
pkgs/development/compilers/ghc/head.nix
···
# 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.
···
, # Whether to build terminfo.
enableTerminfo ? !stdenv.targetPlatform.isWindows
-
, version ? "8.11.20200505"
+
, version ? "8.11.20200731"
, # 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)
···
disableLargeAddressSpace ? stdenv.targetPlatform.isDarwin && stdenv.targetPlatform.isAarch64
}:
-
assert !enableIntegerSimple -> gmp != null;
+
assert !enableNativeBignum -> gmp != null;
let
inherit (stdenv) buildPlatform hostPlatform targetPlatform;
···
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"}
CrossCompilePrefix = ${targetPrefix}
···
# 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;
···
src = fetchgit {
url = "https://gitlab.haskell.org/ghc/ghc.git/";
-
rev = "40c71c2cf38b4e134d81b7184a4d5e02949ae70c";
-
sha256 = "04h9rcyzm9w3an1z00hjs062dp7dl19b8pkyxjsypr7a2i9dmvkb";
+
rev = "380638a33691ba43fdcd2e18bca636750e5f66f1";
+
sha256 = "029cgiyhddvwnx5zx31i0vgj13zsvzb8fna99zr6ifscz6x7rid1";
};
enableParallelBuilding = true;
···
"--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) [
+2 -2
pkgs/development/compilers/go/1.13.nix
···
stdenv.mkDerivation rec {
pname = "go";
-
version = "1.13.14";
+
version = "1.13.15";
src = fetchurl {
url = "https://dl.google.com/go/go${version}.src.tar.gz";
-
sha256 = "01mbqzn1hj8idbyn2f9gghvirfnw348dcf7pjs3ymschfblk6wqr";
+
sha256 = "0pfgixca3a0svblzivkia11q79l8bzai6yg64m1piy3c0iqk3d2z";
};
# perl is used for testing go vet
+2 -2
pkgs/development/compilers/nim/default.nix
···
stdenv.mkDerivation rec {
pname = "nim";
-
version = "1.2.4";
+
version = "1.2.6";
src = fetchurl {
url = "https://nim-lang.org/download/${pname}-${version}.tar.xz";
-
sha256 = "0dnn60slvp3ynlx3zhv3cjkanv8zglljxws0db8g0rdyz8r8zwgf";
+
sha256 = "0zk5qzxayqjw7kq6p92j4008g9bbyilyymhdc5xq9sln5rqym26z";
};
enableParallelBuilding = true;
+18 -18
pkgs/development/compilers/openjdk/8.nix
···
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-"
···
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";
+2 -2
pkgs/development/haskell-modules/configuration-common.nix
···
})).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;
+
lsp-test = dontCheck self.lsp-test_0_11_0_4;
});
haskell-language-server = (overrideCabal super.haskell-language-server
···
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;
+
lsp-test = dontCheck self.lsp-test_0_11_0_4;
};
# https://github.com/kowainik/policeman/issues/57
+2 -2
pkgs/development/haskell-modules/configuration-ghc-8.10.x.nix
···
unliftio-core = doJailbreak super.unliftio-core;
# Use the latest version to fix the build.
-
dhall = self.dhall_1_33_1;
+
dhall = self.dhall_1_34_0;
lens = self.lens_4_19_2;
-
optics-core = self.optics-core_0_3;
+
optics-core = self.optics-core_0_3_0_1;
repline = self.repline_0_4_0_0;
singletons = self.singletons_2_7;
th-desugar = self.th-desugar_1_11;
+1
pkgs/development/haskell-modules/configuration-ghc-head.nix
···
filepath = null;
ghc-boot = null;
ghc-boot-th = null;
+
ghc-bignum = null;
ghc-compact = null;
ghc-heap = null;
ghci = null;
+29 -21
pkgs/development/haskell-modules/configuration-hackage2nix.yaml
···
# 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.8
- abstract-deque ==0.3
- abstract-par ==0.3.3
- AC-Angle ==1.0
···
- 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
···
- 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
···
- 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.7
+
- core-program ==0.2.4.4
+
- core-text ==0.2.3.5
- countable ==1.0
- cpio-conduit ==0.7.0
- cpphs ==1.20.9.1
···
- 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
···
- 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
···
- 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
···
- 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
···
- 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
···
- 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
···
- 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
···
- 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
···
- syb ==0.7.1
- symbol ==0.2.4
- symengine ==0.1.2.0
+
- symmetry-operations-symbols ==0.0.1.4
- sysinfo ==0.1.1
- system-argv0 ==0.1.1
- systemd ==2.3.0
···
- 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
···
- 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
···
- chart-histogram
- Chart-simple
- chart-svg
+
- chart-svg-various
- chart-unit
- chatter
- chatty-text
···
- mDNSResponder-client
- mdp
- mealstrom
+
- mealy
- MeanShift
- Measure
- mecab
···
- postgresql-simple-sop
- postgresql-simple-typed
- postgresql-syntax
+
- postgresql-tx-query
+
- postgresql-tx-squeal
- postgresql-typed
- postgresql-typed-lifted
- postgrest-ws
···
- SCalendar
- scalendar
- scalp-webhooks
+
- scalpel-search
- scan-vector-machine
- scc
- scenegraph
···
- taskell
- TaskMonad
- tasty-auto
+
- tasty-bdd
- tasty-fail-fast
- tasty-groundhog-converters
- tasty-hedgehog-coverage
+1526 -842
pkgs/development/haskell-modules/hackage-packages.nix
···
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
···
({ mkDerivation, base, bytestring, transformers, vector, vulkan }:
mkDerivation {
pname = "VulkanMemoryAllocator";
-
version = "0.3.5";
-
sha256 = "1j8xnb29ad172qjfrnd4mc4v5a4bfd6ka8xadfknb2d5a5d7r5nn";
+
version = "0.3.6";
+
sha256 = "1zclpawaa1cx1p58asn7lla4lakkr869qnkdvrypxxqki3406hsz";
libraryHaskellDepends = [
base bytestring transformers vector vulkan
···
license = stdenv.lib.licenses.bsd3;
}) {};
-
"aeson_1_5_2_0" = callPackage
+
"aeson_1_5_3_0" = callPackage
({ mkDerivation, attoparsec, base, base-compat
, base-compat-batteries, base-orphans, base16-bytestring
-
, bytestring, containers, deepseq, Diff, directory, dlist, filepath
-
, generic-deriving, ghc-prim, hashable, hashable-time
+
, bytestring, containers, data-fix, deepseq, Diff, directory, dlist
+
, filepath, generic-deriving, ghc-prim, hashable, hashable-time
, integer-logarithms, primitive, QuickCheck, quickcheck-instances
-
, scientific, tagged, tasty, tasty-golden, tasty-hunit
+
, 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.2.0";
-
sha256 = "0awk3dss79mmcxpy147mijnd9icvlnm77bq248ibbbzx9y99hdfd";
+
version = "1.5.3.0";
+
sha256 = "0slqxmm4rikndzq2rmgydaqgf9qqnni62bgr0zihf25d65mgk3lm";
libraryHaskellDepends = [
-
attoparsec base base-compat-batteries bytestring containers deepseq
-
dlist ghc-prim hashable primitive scientific tagged
-
template-haskell text th-abstraction these time time-compat
-
unordered-containers uuid-types vector
+
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 Diff directory dlist filepath
+
bytestring containers data-fix Diff directory dlist filepath
generic-deriving ghc-prim hashable hashable-time integer-logarithms
-
QuickCheck quickcheck-instances scientific tagged tasty
+
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
···
mkDerivation {
pname = "aeson-with";
-
version = "0.1.1.1";
-
sha256 = "0dfb7ra2gl24vdi5am23rpz7p5mrjig9pxhrb4i7pbqhjlnhhk2g";
+
version = "0.1.1.2";
+
sha256 = "14sj4zx8g03vb4wdvri41yr3rhilczq4chyy7nl4l2wpk58g246c";
libraryHaskellDepends = [
aeson base hashmap lens lens-aeson mtl scientific text
unordered-containers vector
···
license = stdenv.lib.licenses.bsd3;
}) {};
+
"alarmclock_0_7_0_5" = callPackage
+
({ mkDerivation, async, base, clock, hspec, stm, time
+
, unbounded-delays
+
}:
+
mkDerivation {
+
pname = "alarmclock";
+
version = "0.7.0.5";
+
sha256 = "0197phsc4rn5mn155hbmxplxi2ymra1x6lxq16xs6a8zrk4gfkj9";
+
libraryHaskellDepends = [
+
async base clock stm time unbounded-delays
+
];
+
testHaskellDepends = [
+
async base clock hspec stm time unbounded-delays
+
];
+
description = "Wake up and perform an action at a certain time";
+
license = stdenv.lib.licenses.bsd3;
+
hydraPlatforms = stdenv.lib.platforms.none;
+
}) {};
+
"alea" = callPackage
({ mkDerivation, base, optparse-applicative, random, text }:
mkDerivation {
···
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
···
description = "A simple streamly wrapper for amqp";
license = stdenv.lib.licenses.bsd3;
-
hydraPlatforms = stdenv.lib.platforms.none;
-
broken = true;
-
}) {testcontainers = null;};
+
}) {};
"amqp-utils" = callPackage
({ mkDerivation, amqp, base, bytestring, connection, containers
···
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 {
···
"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";
···
pname = "archive-libarchive";
version = "1.0.0.0";
sha256 = "0pqq76gnk6y71c5wwjhq99y2695v6bfyzjb8gakp6h3jivcpd2gb";
+
revision = "1";
+
editedCabalFile = "12wq8nisyr2i1861v2377llha63nqpiys9vk6dvg9rfz7f6qqdch";
libraryHaskellDepends = [
base bytestring composition-prelude libarchive
···
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
···
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 ];
···
mkDerivation {
pname = "aws-lambda-haskell-runtime";
-
version = "3.0.2";
-
sha256 = "18gdr7jmaq7csh5c27aam5cbyydw9d0bzv9frnck3ggpfqjnb84i";
+
version = "3.0.3";
+
sha256 = "0dxzdc4ixl33njind48g014rfk6wxyg0pdcwiarn4vgb30h6h4kq";
libraryHaskellDepends = [
aeson base bytestring case-insensitive http-client http-types path
path-io safe-exceptions-checked template-haskell text
···
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
···
license = stdenv.lib.licenses.bsd3;
}) {};
+
"bank-holidays-england_0_2_0_5" = callPackage
+
({ mkDerivation, base, containers, hspec, QuickCheck, time }:
+
mkDerivation {
+
pname = "bank-holidays-england";
+
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";
+
license = stdenv.lib.licenses.bsd3;
+
hydraPlatforms = stdenv.lib.platforms.none;
+
}) {};
+
"banwords" = callPackage
({ mkDerivation, attoparsec, base, bytestring, data-default, HUnit
, test-framework, test-framework-hunit, text, vector
···
"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
···
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
···
broken = true;
}) {};
+
"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.0.1";
+
sha256 = "1c0a6a6ir09vxdjv6nx94c73q381c1wbyf4s7p13cah2zh0y4gw4";
+
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
···
"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";
···
}) {};
"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";
···
mkDerivation {
pname = "box-socket";
-
version = "0.0.1";
-
sha256 = "1r9ghvhizm468mw3bfwjwrdncggswjvl4hq7pwfxl5c8rp6va74q";
+
version = "0.0.2";
+
sha256 = "0wf7smpzczqm0yqnphmp46bgm67nyhj0swn0vxhdgb8z0362szsp";
isLibrary = true;
isExecutable = true;
libraryHaskellDepends = [
···
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";
+
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
···
mkDerivation {
pname = "burrito";
-
version = "1.1.0.1";
-
sha256 = "197lchafv56g8kcxzfgdgkcygi5f8bddxqzhbsvb8c0gwlv7g270";
+
version = "1.1.0.2";
+
sha256 = "1k625j5syyiq66i88zy6q0mvwkjl5jsj79sxdmd1rbam3m39whx1";
libraryHaskellDepends = [
base bytestring containers parsec template-haskell text
transformers
···
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;
···
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 {
···
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;
···
license = stdenv.lib.licenses.publicDomain;
hydraPlatforms = stdenv.lib.platforms.none;
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
···
"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
···
testHaskellDepends = [ base doctest numhask ];
description = "Charts in SVG";
+
license = stdenv.lib.licenses.bsd3;
+
hydraPlatforms = stdenv.lib.platforms.none;
+
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.1";
+
sha256 = "0ajmm6xhzxay715c4zds6lcjnhp8l9qf78rzhymd4hc6vz9v0pi1";
+
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;
···
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;
···
executableHaskellDepends = [ base ];
description = "CAES Language for Synchronous Hardware";
license = stdenv.lib.licenses.bsd2;
-
hydraPlatforms = stdenv.lib.platforms.none;
}) {};
"clash-lib" = callPackage
···
, 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
···
description = "CAES Language for Synchronous Hardware - As a Library";
license = stdenv.lib.licenses.bsd2;
-
hydraPlatforms = stdenv.lib.platforms.none;
}) {};
"clash-multisignal" = callPackage
···
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 ];
···
description = "CAES Language for Synchronous Hardware - Prelude library";
license = stdenv.lib.licenses.bsd2;
-
hydraPlatforms = stdenv.lib.platforms.none;
}) {};
"clash-prelude-quickcheck" = callPackage
···
mkDerivation {
pname = "commonmark";
-
version = "0.1.0.1";
-
sha256 = "1p5z52n795ncrx94q9v1kyw3y1fqdi6vdz5iyg6n9pis7raqiy0i";
+
version = "0.1.0.2";
+
sha256 = "00rqy02pn4gg0wpwvxyqxvzqg75lvb1qawn4m8rnjq6v43c4g23l";
libraryHaskellDepends = [
base bytestring containers parsec text transformers
···
mkDerivation {
pname = "core-data";
-
version = "0.2.1.5";
-
sha256 = "17lvpbyrr9wm93qprk45n5gf3f6k47f9wf7ays0bfk0hx23chc1n";
+
version = "0.2.1.7";
+
sha256 = "19fcbp6ccwggpv1lm1z03m3innk9agiwbz03whiivr3zg2gzcglh";
libraryHaskellDepends = [
aeson base bytestring containers core-text hashable prettyprinter
prettyprinter-ansi-terminal scientific text unordered-containers
···
license = stdenv.lib.licenses.bsd3;
}) {};
-
"core-data_0_2_1_7" = callPackage
+
"core-data_0_2_1_8" = 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
···
mkDerivation {
pname = "core-program";
-
version = "0.2.4.2";
-
sha256 = "0zs62mn87fdrjwi1dp11hkr7nbb7v3ikxk1ph6cnjdk0di9hrr6a";
+
version = "0.2.4.4";
+
sha256 = "1mkhwfw4h5q2dly1gm082k3s9jsq2wb0xksfa6xv8ghvxpvypvck";
libraryHaskellDepends = [
async base bytestring chronologique core-data core-text directory
exceptions filepath fsnotify hashable hourglass mtl prettyprinter
···
license = stdenv.lib.licenses.bsd3;
}) {};
-
"core-program_0_2_4_4" = callPackage
+
"core-program_0_2_4_5" = callPackage
({ mkDerivation, async, base, bytestring, chronologique, core-data
, core-text, directory, exceptions, filepath, fsnotify, hashable
, hourglass, mtl, prettyprinter, prettyprinter-ansi-terminal
···
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
···
mkDerivation {
pname = "core-text";
-
version = "0.2.3.3";
-
sha256 = "0bnbl34fzy497a8ljgcydp490j3684yw8r32jijqyix7y9q2cl2d";
+
version = "0.2.3.5";
+
sha256 = "085w21vh5rgl1pc7731ih47gh8gszjj0xfgkr3acy0r9rbh33m9c";
libraryHaskellDepends = [
base bytestring deepseq fingertree hashable prettyprinter
prettyprinter-ansi-terminal template-haskell text text-short
···
license = stdenv.lib.licenses.bsd3;
}) {};
-
"core-text_0_2_3_5" = callPackage
+
"core-text_0_2_3_6" = 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
···
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
···
"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;
···
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
···
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
···
"cut-the-crap" = callPackage
({ mkDerivation, base, exceptions, generic-lens, hspec, hspec-core
-
, lens, optparse-applicative, regex-tdfa, shelly, system-filepath
-
, temporary, text, unliftio-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.0";
+
sha256 = "03xip8a9inqir8zm244ffv92ag5r7z8hlh0qz7z4vfdmg54mhhnq";
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 ];
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 ];
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 ];
description = "Cuts out uninteresting parts of videos by detecting silences";
license = stdenv.lib.licenses.mit;
-
}) {};
+
}) {inherit (pkgs) pocketsphinx; inherit (pkgs) sphinxbase;};
"cutter" = callPackage
({ mkDerivation, base, bytestring, explicit-exception, spreadsheet
···
({ 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;
···
license = stdenv.lib.licenses.bsd3;
}) {};
-
"dhall_1_33_1" = callPackage
+
"dhall_1_34_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
···
mkDerivation {
pname = "dhall";
-
version = "1.33.1";
-
sha256 = "17l6qh5zhy0gnxw0x5v4c6n00dmgk279lfyi65n2hsbpaspw7h2k";
-
revision = "2";
-
editedCabalFile = "0hxk6ay7kqfi8kwni8hdca4q8qm30xdhfwdgxbl360s3ngps7jg0";
+
version = "1.34.0";
+
sha256 = "0rqvzvcqbhs9gvga7api6jjblnypm4a33z8kxi578ps63mhn3g0d";
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
···
license = stdenv.lib.licenses.bsd3;
}) {};
-
"dhall-bash_1_0_31" = callPackage
+
"dhall-bash_1_0_32" = 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.32";
+
sha256 = "0y4pjrknbq48j1cnj25zf31k02j5ivjm3h6ffizr3vgr24whfxih";
isLibrary = true;
isExecutable = true;
libraryHaskellDepends = [
···
"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
+
, doctest, file-embed, filepath, foldl, HaXml, lens-family-core
+
, lucid, megaparsec, mmark, mtl, optparse-applicative, path
+
, path-io, pretty, prettyprinter, tar, tasty, tasty-hunit
+
, tasty-silver, text, turtle
mkDerivation {
pname = "dhall-docs";
-
version = "0.0.1";
-
sha256 = "1cb3xlb27bw8csvg7a73whr4ld608g1w9i5nc7z799ry3pp64m0n";
+
version = "1.0.0";
+
sha256 = "0kfn3nr0g4x5bpdrkg5lh8qma2536k3gx7bvrsrkn53lyyxnbnvi";
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
+
lens-family-core lucid megaparsec mmark mtl optparse-applicative
+
path path-io prettyprinter tar text
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;
···
license = stdenv.lib.licenses.bsd3;
}) {};
-
"dhall-json_1_7_0" = callPackage
+
"dhall-json_1_7_1" = 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.1";
+
sha256 = "158c9vhxa124r1xqn365wvwqhby5rngkip08ghy8rnjs5ijcxzgf";
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
···
license = stdenv.lib.licenses.mit;
}) {};
+
"dhall-lsp-server_1_0_9" = 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.9";
+
sha256 = "0zf53pc8rxapmdm9fvp04gfnw2910yv1gm5sm5v5wb606njzk0xn";
+
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.16";
+
sha256 = "1p9aizzf7zx92ns292zyzvg01r85dpl3wa61nh6g3q16qjs35bcx";
isLibrary = true;
isExecutable = true;
libraryHaskellDepends = [
···
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.0";
+
sha256 = "1bymafh0p0avfsdpcijj76075pgkn81sf6f3y17m7p0lmp8hhh75";
+
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
···
broken = true;
}) {};
-
"dhall-yaml_1_2_0" = callPackage
+
"dhall-yaml_1_2_1" = callPackage
({ mkDerivation, aeson, ansi-terminal, base, bytestring, dhall
, dhall-json, exceptions, HsYAML, HsYAML-aeson
, optparse-applicative, prettyprinter, prettyprinter-ansi-terminal
···
mkDerivation {
pname = "dhall-yaml";
-
version = "1.2.0";
-
sha256 = "0jvz8xjj2f0g8pxaspgvg7rzhfyccz1rgvp4l3c9zjri3wirxpwp";
-
revision = "1";
-
editedCabalFile = "0qkwnckzr04442iz6x0cba7m8nclw18pb4icnpxrxnn9fxc7blx5";
+
version = "1.2.1";
+
sha256 = "18p8a92wiz2zi4q7v5fjvdallxrl21scmwwv706g3mm5dgfgcs5a";
isLibrary = true;
isExecutable = true;
libraryHaskellDepends = [
···
"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.7.0";
+
sha256 = "1hb2qfljj0xq427657ml8qasg99fhwh0zfsrmryqpaq5ch8aqn20";
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;
···
({ mkDerivation, base, mmsyn3, mmsyn6ukr, mmsyn7s, vector }:
mkDerivation {
pname = "dobutokO-poetry";
-
version = "0.7.0.0";
-
sha256 = "0c2838dn34hwh9z0j1qhz276zf7zypr0gq25ym4m6wzpni14scj7";
+
version = "0.9.0.1";
+
sha256 = "1wjxmlcz5xyc3avfm9f74f3scjjqa3a8hn0pav2l0lhkf8r6p5i6";
isLibrary = true;
isExecutable = true;
libraryHaskellDepends = [ base mmsyn3 mmsyn6ukr mmsyn7s vector ];
···
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
···
testToolDepends = [ tasty-discover ];
description = "Parser and pretty printer for Egison pattern expressions to use with TH";
license = stdenv.lib.licenses.bsd3;
+
}) {};
+
+
"egison-pattern-src-th-mode_0_2_1_1" = callPackage
+
({ mkDerivation, base, egison-pattern-src, haskell-src-exts
+
, haskell-src-meta, mtl, pretty, tasty, tasty-discover, tasty-hunit
+
, template-haskell, text
+
}:
+
mkDerivation {
+
pname = "egison-pattern-src-th-mode";
+
version = "0.2.1.1";
+
sha256 = "110rykbxkpv9vrqvwdxm0fa73djy2g5swcxzpx61zh6cl4wk949g";
+
libraryHaskellDepends = [
+
base egison-pattern-src haskell-src-exts haskell-src-meta mtl
+
pretty template-haskell text
+
];
+
testHaskellDepends = [
+
base egison-pattern-src haskell-src-exts mtl tasty tasty-hunit
+
template-haskell text
+
];
+
testToolDepends = [ tasty-discover ];
+
description = "Parser and pretty printer for Egison pattern expressions to use with TH";
+
license = stdenv.lib.licenses.bsd3;
+
hydraPlatforms = stdenv.lib.platforms.none;
}) {};
"egison-quote" = callPackage
···
"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.0.0";
+
sha256 = "1cj6g6b90cpfzfsrkja35bs6qfnqnx9fqxwfrkm5985pp0ii546d";
+
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;
}) {};
···
mkDerivation {
pname = "elynx";
-
version = "0.3.0";
-
sha256 = "15qnsbbfmyyxmhzs5ly84w4yficcmnl3v49wjqhr86836l770rbi";
+
version = "0.3.1";
+
sha256 = "00fm1aixj31djlrmkzvhsk119w00jch6l1alaxmy97gjcg8kk6hd";
isLibrary = false;
isExecutable = true;
executableHaskellDepends = [
···
}) {};
"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.3.1";
+
sha256 = "05wjnlz5x6j74m9dc524yagwhj8w3vmxp3x55hkbfq89j44fb6n1";
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;
···
}) {};
"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.3.1";
+
sha256 = "0rqhzwfr8zz7nzvc7kkp6n2jxvq4qn3pv9ipk7mfdpxsfcm46550";
+
libraryHaskellDepends = [ attoparsec base bytestring ];
testHaskellDepends = [ base hspec ];
description = "Import and export Nexus files";
license = stdenv.lib.licenses.gpl3Plus;
···
}) {};
"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.3.1";
+
sha256 = "0wvp13kcx0fbhhk45ahs18p24dqn4n7wg1194hfj4v3qxg7pqy7q";
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;
···
}) {};
"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.3.1";
+
sha256 = "1h7vg6dh45mc5snk4c9q0xplb3q68gklxhj295pa20d83jarki0x";
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;
···
}) {};
"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.3.1";
+
sha256 = "0ppah6lkzg39z80w30wicz88y4jpfj0z38py9y73srwvqy6a45l3";
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;
···
license = stdenv.lib.licenses.bsd3;
}) {};
+
"fgl_5_7_0_3" = callPackage
+
({ mkDerivation, array, base, containers, deepseq, hspec
+
, microbench, QuickCheck, transformers
+
}:
+
mkDerivation {
+
pname = "fgl";
+
version = "5.7.0.3";
+
sha256 = "04k5grp5d381wkc7sxgcl0sd3z3nlm6l6mmh103vhzh6p49vhs99";
+
libraryHaskellDepends = [
+
array base containers deepseq transformers
+
];
+
testHaskellDepends = [ base containers hspec QuickCheck ];
+
benchmarkHaskellDepends = [ base deepseq microbench ];
+
description = "Martin Erwig's Functional Graph Library";
+
license = stdenv.lib.licenses.bsd3;
+
hydraPlatforms = stdenv.lib.platforms.none;
+
}) {};
+
"fgl-arbitrary" = callPackage
({ 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";
···
}) {};
"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_5_0" = callPackage
+
({ mkDerivation, base, smallcheck, tasty, tasty-smallcheck
+
, transformers
+
}:
mkDerivation {
pname = "filtrable";
-
version = "0.1.4.0";
-
sha256 = "11jas9w611pslc3hanybsdwrh4292zvgigng8y4cv7gm0j908xng";
+
version = "0.1.5.0";
+
sha256 = "0glarxd5yaflyhy8ni6q0kzrhgwi8msr3q4zf6by80g2qd33kvh8";
libraryHaskellDepends = [ base transformers ];
+
testHaskellDepends = [ base smallcheck tasty tasty-smallcheck ];
description = "Class of filtrable containers";
license = stdenv.lib.licenses.bsd3;
hydraPlatforms = stdenv.lib.platforms.none;
···
mkDerivation {
pname = "floskell";
-
version = "0.10.3";
-
sha256 = "07nr7grav7z378k3v14f21kji0hrgch0q1dwc00iw93zamanda2x";
+
version = "0.10.4";
+
sha256 = "14cwby2xyv2cviknpji6117jz6zfjrayrfvc75481g229yhcx156";
isLibrary = true;
isExecutable = true;
enableSeparateDataOutput = true;
···
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 ];
···
pname = "fourmolu";
version = "0.1.0.0";
sha256 = "1kc7hhaqn7sghbcfj9xg8r1pvrmhawy9y2rhizfxzm7z034bgjyk";
+
revision = "1";
+
editedCabalFile = "1j6g6rzanjbdqf9svhjx0bbsy504xyc6vcn1ac3vgn4vp367wz0y";
isLibrary = true;
isExecutable = true;
enableSeparateDataOutput = true;
···
}) {};
"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.0.0";
+
sha256 = "0bqlmxgq9as0ij11ir2licj3jkq190g56rdrf2g4hsjvk9xjsdkm";
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;
···
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
···
benchmarkHaskellDepends = [ base criterion deepseq ];
description = "Deriving instances with GHC.Generics and related utilities";
license = stdenv.lib.licenses.mit;
+
}) {};
+
+
"generic-data_0_9_0_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.0.0";
+
sha256 = "1w8qkrl38p2fc38xbhgb973jd0czvm2f3707iqknj7rxf0xhjcfn";
+
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
···
license = stdenv.lib.licenses.bsd3;
}) {};
+
"github-rest_1_0_3" = callPackage
+
({ mkDerivation, aeson, aeson-qq, base, bytestring, http-client
+
, http-client-tls, http-types, jwt, mtl, scientific, tasty
+
, tasty-golden, tasty-hunit, tasty-quickcheck, text, time
+
, transformers, unliftio, unliftio-core
+
}:
+
mkDerivation {
+
pname = "github-rest";
+
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
+
];
+
testHaskellDepends = [
+
aeson aeson-qq base bytestring http-client http-client-tls
+
http-types jwt mtl scientific tasty tasty-golden tasty-hunit
+
tasty-quickcheck text time transformers unliftio unliftio-core
+
];
+
description = "Query the GitHub REST API programmatically";
+
license = stdenv.lib.licenses.bsd3;
+
hydraPlatforms = stdenv.lib.platforms.none;
+
}) {};
+
"github-tools" = callPackage
({ mkDerivation, base, bytestring, containers, exceptions, github
, groom, html, http-client, http-client-tls, monad-parallel
···
license = stdenv.lib.licenses.bsd3;
}) {inherit (pkgs) graphviz;};
+
"graphviz_2999_20_1_0" = callPackage
+
({ mkDerivation, base, bytestring, colour, containers, criterion
+
, deepseq, directory, dlist, fgl, fgl-arbitrary, filepath, graphviz
+
, hspec, hspec-discover, mtl, polyparse, process, QuickCheck
+
, temporary, text, wl-pprint-text
+
}:
+
mkDerivation {
+
pname = "graphviz";
+
version = "2999.20.1.0";
+
sha256 = "0l0zxgb938hh09qirggbaskq79mgj3s081cnr42y5vm1rp1jir2s";
+
isLibrary = true;
+
isExecutable = true;
+
libraryHaskellDepends = [
+
base bytestring colour containers directory dlist fgl filepath mtl
+
polyparse process temporary text wl-pprint-text
+
];
+
testHaskellDepends = [
+
base containers fgl fgl-arbitrary filepath hspec QuickCheck text
+
];
+
testSystemDepends = [ graphviz ];
+
testToolDepends = [ hspec-discover ];
+
benchmarkHaskellDepends = [ base criterion deepseq text ];
+
description = "Bindings to Graphviz for graph visualisation";
+
license = stdenv.lib.licenses.bsd3;
+
hydraPlatforms = stdenv.lib.platforms.none;
+
}) {inherit (pkgs) graphviz;};
+
"graql" = callPackage
({ mkDerivation, aeson, base, containers, hspec, markdown-unlit
, process, regex-posix, scientific, text
···
}) {};
"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;
···
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
···
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
···
"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.2.1.0";
+
sha256 = "13f7vmdrd3ibr78pjy7144qj0qa8s07k4j341fzw8w8af83m9wvc";
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";
···
mkDerivation {
pname = "haskoin-store";
-
version = "0.37.3";
-
sha256 = "1gkgznvx0y30568l2rs0px2pfyzn9sbzqv9vnd5ps5ib33yb853s";
+
version = "0.37.5";
+
sha256 = "0ac1znif59fzcxcl3nmvrv6v49rzlcgsv138zgjnk7zxarp8alyg";
isLibrary = true;
isExecutable = true;
libraryHaskellDepends = [
···
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
···
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
···
({ mkDerivation, base }:
mkDerivation {
pname = "hextra";
-
version = "0.3.0.3";
-
sha256 = "1vqx8wqac0xy1h2g36ylhyikqw9rd1m2704z27vc97g58vmhxbli";
+
version = "1.0.0.0";
+
sha256 = "17ik20q07if3gvfsifm00k8z6iffcjwmy19n5xyzzc4bd17qffzb";
libraryHaskellDepends = [ base ];
description = "Generic and niche utility functions and more for Haskell";
license = stdenv.lib.licenses.mpl20;
···
mkDerivation {
pname = "hgrev";
-
version = "0.2.5";
-
sha256 = "06ikaxxa70x71w4rq7a9rcp4mj12d8wlwzfdxnrapg9x9yr3py85";
+
version = "0.2.6";
+
sha256 = "1v1niqvqj6w8nkr3pmjwj7va2f2nv8miwsfqsp3lj3b2i9x6asb2";
libraryHaskellDepends = [
aeson base bytestring directory filepath process template-haskell
···
}) {};
"hkgr" = callPackage
-
({ mkDerivation, base, directory, extra, filepath, simple-cabal
-
, simple-cmd, simple-cmd-args, xdg-basedir
-
}:
-
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
···
description = "Simple Hackage release workflow for package maintainers";
license = stdenv.lib.licenses.gpl3;
-
hydraPlatforms = stdenv.lib.platforms.none;
}) {};
"hkt" = callPackage
···
license = stdenv.lib.licenses.bsd3;
}) {};
+
"hs-functors_0_1_7_1" = callPackage
+
({ mkDerivation, base, dual, tagged, transformers }:
+
mkDerivation {
+
directory filepath hashable lazy-hash microlens microlens-th
+
version = "0.1.7.1";
+
sha256 = "1cigaggilr05pgizj11g5c40ln38zb5q8p0igliamkhx7fz3axis";
+
libraryHaskellDepends = [ base dual tagged transformers ];
+
directory filepath hashable lazy-hash microlens microlens-th
+
license = stdenv.lib.licenses.bsd3;
+
hydraPlatforms = stdenv.lib.platforms.none;
+
}) {};
+
directory filepath hashable lazy-hash microlens microlens-th
({ mkDerivation, base, mtl }:
mkDerivation {
···
directory filepath hashable lazy-hash microlens microlens-th
directory filepath hashable lazy-hash microlens microlens-th
-
, smallcheck, tasty, tasty-smallcheck, util
-
}:
mkDerivation {
directory filepath hashable lazy-hash microlens microlens-th
-
version = "0.1.1.0";
-
directory filepath hashable lazy-hash microlens microlens-th
-
libraryHaskellDepends = [
-
directory filepath hashable lazy-hash microlens microlens-th
-
];
-
testHaskellDepends = [ base smallcheck tasty tasty-smallcheck ];
-
benchmarkHaskellDepends = [ base criterion ];
-
directory filepath hashable lazy-hash microlens microlens-th
+
version = "0.2.0.0";
+
sha256 = "04dm8c5ilaw4agljfp7k31ln2j5m1shyg4zb3x36rjkbs807z8sf";
+
libraryHaskellDepends = [ base hs-functors ];
+
description = "Indexed applicative functors and monads";
license = stdenv.lib.licenses.bsd3;
}) {};
···
license = stdenv.lib.licenses.mit;
}) {};
+
"hspec-golden_0_1_0_3" = callPackage
+
directory filepath hashable lazy-hash microlens microlens-th
+
directory filepath hashable lazy-hash microlens microlens-th
+
}:
+
mkDerivation {
+
directory filepath hashable lazy-hash microlens microlens-th
+
version = "0.1.0.3";
+
sha256 = "1d5ab34n0f1wk1q86qlb7x2b49abzzh08jh7j52nbrvnxld2j64l";
+
isLibrary = true;
+
isExecutable = true;
+
directory filepath hashable lazy-hash microlens microlens-th
+
directory filepath hashable lazy-hash microlens microlens-th
+
directory filepath hashable lazy-hash microlens microlens-th
+
directory filepath hashable lazy-hash microlens microlens-th
+
license = stdenv.lib.licenses.mit;
+
hydraPlatforms = stdenv.lib.platforms.none;
+
}) {};
+
directory filepath hashable lazy-hash microlens microlens-th
({ mkDerivation, aeson, aeson-pretty, base, bytestring, directory
directory filepath hashable lazy-hash microlens microlens-th
···
mkDerivation {
directory filepath hashable lazy-hash microlens microlens-th
-
version = "0.3";
-
directory filepath hashable lazy-hash microlens microlens-th
-
revision = "1";
-
directory filepath hashable lazy-hash microlens microlens-th
+
version = "0.3.1";
+
sha256 = "0pcx1s15ijdj5kxqbwcqf5qvpa8wxac9ph5013cmg1k1yflnqrzh";
libraryHaskellDepends = [
directory filepath hashable lazy-hash microlens microlens-th
···
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 = [
···
description = "An HTTP client using io-streams";
license = stdenv.lib.licenses.bsd3;
-
hydraPlatforms = stdenv.lib.platforms.none;
}) {};
"http-test" = callPackage
···
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;
···
({ 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;
···
broken = true;
}) {};
+
"jsop" = callPackage
+
({ mkDerivation, aeson, base, containers, generics-sop, lens
+
, lens-aeson, monoidal-containers, protolude, string-interpolate
+
, tasty, tasty-discover, tasty-hspec, text
+
}:
+
mkDerivation {
+
pname = "jsop";
+
version = "0.1.0.0";
+
sha256 = "0yaxcpxgn00jf3igvncg59ca6hz28sf791872n617v3vh7arv8y3";
+
libraryHaskellDepends = [
+
aeson base containers generics-sop lens lens-aeson
+
monoidal-containers protolude string-interpolate tasty
+
tasty-discover tasty-hspec text
+
];
+
testHaskellDepends = [
+
aeson base containers generics-sop lens lens-aeson
+
monoidal-containers protolude string-interpolate tasty
+
tasty-discover tasty-hspec text
+
];
+
testToolDepends = [ tasty-discover ];
+
description = "Cherry picking in JSON objects";
+
license = stdenv.lib.licenses.bsd3;
+
}) {};
+
"jspath" = callPackage
({ mkDerivation, base, bytestring, bytestring-trie, JSONb
, utf8-string
···
mkDerivation {
pname = "knit";
-
version = "0.1.0.0";
-
sha256 = "0ypa7bj89zbkgyryms6nzwhqpp15hs52ynjvisdsng1xpgmf65dy";
+
version = "0.2.0.0";
+
sha256 = "0a1swv5w9fxissxqr2x61qijqyhdxs71fv21fjz4r0kcqywnvy6x";
libraryHaskellDepends = [
base bytestring containers deepseq hashtables vector
···
mkDerivation {
pname = "language-dickinson";
-
version = "1.1.0.1";
-
sha256 = "0j163whdxpzi2aklb5x7f42y61whm941x0rjls02crgmpdaj0z75";
+
version = "1.1.0.2";
+
sha256 = "1g2d32535vmgjiy1ld4hq8g5il98c3h6ykfdl34fq8329qf9gxxr";
isLibrary = true;
isExecutable = true;
enableSeparateDataOutput = true;
···
license = stdenv.lib.licenses.bsd3;
}) {};
-
"lsp-test_0_11_0_3" = callPackage
+
"lsp-test_0_11_0_4" = 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
···
mkDerivation {
pname = "lsp-test";
-
version = "0.11.0.3";
-
sha256 = "065g80nbiw9lrk4rjnbksrnjc79klxxl8vxvpmcsinqmvxcynm8f";
+
version = "0.11.0.4";
+
sha256 = "0nf0ys44q2n81arg7ll08dkilq8giz0gxarld2lpq5fyhhfvyv7g";
isLibrary = true;
isExecutable = true;
libraryHaskellDepends = [
···
({ mkDerivation, base, lucid }:
mkDerivation {
pname = "lucid-cdn";
-
version = "0.1.1.0";
-
sha256 = "1z70mgwa3krd9a4za32psdnqzrvqb9205saqfhxpkny8sd2g14rc";
+
version = "0.1.1.1";
+
sha256 = "1dl44rc5b3wrgfcllp6h1sw4w18jgglh1grh5w9g37rcxi2cxwll";
libraryHaskellDepends = [ base lucid ];
description = "Curated list of CDN imports for lucid";
license = stdenv.lib.licenses.mit;
···
broken = true;
}) {};
+
"matrix-as-xyz_0_1_2_1" = callPackage
+
({ mkDerivation, base, doctest, hspec, matrix, parsec, QuickCheck
+
}:
+
mkDerivation {
+
pname = "matrix-as-xyz";
+
version = "0.1.2.1";
+
sha256 = "0k49k16mxp7izkanan0yrrlkzvblw1w7bvfrh486fys83gvkb3x8";
+
libraryHaskellDepends = [ base doctest hspec matrix parsec ];
+
testHaskellDepends = [
+
base doctest hspec matrix parsec QuickCheck
+
];
+
description = "Read and Display Jones-Faithful notation for spacegroup and planegroup";
+
license = stdenv.lib.licenses.bsd3;
+
hydraPlatforms = stdenv.lib.platforms.none;
+
broken = true;
+
}) {};
+
"matrix-lens" = callPackage
({ mkDerivation, base, hedgehog, lens, matrix, tasty
, tasty-discover, tasty-hedgehog, tasty-hspec, vector
···
"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.1";
+
sha256 = "1jh88xqi485ha3bqrp012xsv7cljwsaxxc45l5npcr947g22ln11";
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
···
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;
···
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 {
···
description = "A schema language for JSON";
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
···
license = stdenv.lib.licenses.bsd3;
}) {};
+
"mixed-types-num_0_4_0_2" = callPackage
+
({ mkDerivation, base, hspec, hspec-smallcheck, mtl, QuickCheck
+
, smallcheck, template-haskell
+
}:
+
mkDerivation {
+
pname = "mixed-types-num";
+
version = "0.4.0.2";
+
sha256 = "0kirxpnmwwnbxamwpzrxyx69n482xhifqpr5id73pfni7lrd126p";
+
libraryHaskellDepends = [
+
base hspec hspec-smallcheck mtl QuickCheck smallcheck
+
template-haskell
+
];
+
testHaskellDepends = [ base hspec hspec-smallcheck QuickCheck ];
+
description = "Alternative Prelude with numeric and logic expressions typed bottom-up";
+
license = stdenv.lib.licenses.bsd3;
+
hydraPlatforms = stdenv.lib.platforms.none;
+
}) {};
+
"mixpanel-client" = callPackage
({ mkDerivation, aeson, base, base64-bytestring, bytestring, hspec
, hspec-discover, http-client, http-client-tls, markdown-unlit
···
license = stdenv.lib.licenses.bsd3;
hydraPlatforms = stdenv.lib.platforms.none;
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 {
pname = "mwc-probability";
-
version = "2.3.0";
-
sha256 = "1rk5n015a24bv49m2qnc66iv5hcw99zk9zflqv99pxxbpia6kiyj";
+
version = "2.3.1";
+
sha256 = "15gpvx1rhr24zvj6pfgyy9g2vnhgym5crmz4py3nly2jcmy9k39z";
libraryHaskellDepends = [
base containers mwc-random primitive transformers
···
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";
+
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
···
mkDerivation {
pname = "ngx-export-tools-extra";
-
version = "0.5.4.1";
-
sha256 = "153dswxwzai2fgn7k164zm1j2n144rncjyxj1k76mg9bqggplahs";
+
version = "0.5.5.0";
+
sha256 = "1w7vm0sic1v4zy10m8rkzrgbkvn3wnb4320gkl2dclsfdk70d5b3";
libraryHaskellDepends = [
aeson ansi-wl-pprint array base base64 binary bytestring
case-insensitive containers ede enclosed-exceptions http-client
···
license = stdenv.lib.licenses.bsd3;
}) {};
+
"nonempty-containers_0_3_4_0" = callPackage
+
({ 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.4.0";
+
sha256 = "1np8gypq49j90clavh17wzxp9y6z23lngal815jsg4p35qc0h01l";
+
libraryHaskellDepends = [
+
aeson base comonad containers deepseq nonempty-vector semigroupoids
+
these vector
+
];
+
testHaskellDepends = [
+
base comonad containers hedgehog hedgehog-fn nonempty-vector
+
semigroupoids tasty tasty-hedgehog text these vector
+
];
+
description = "Non-empty variants of containers data types, with full API";
+
license = stdenv.lib.licenses.bsd3;
+
hydraPlatforms = stdenv.lib.platforms.none;
+
}) {};
+
"nonempty-lift" = callPackage
({ mkDerivation, base, comonad, hedgehog, hedgehog-classes
, semigroupoids
···
"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;
···
license = stdenv.lib.licenses.bsd3;
}) {};
+
"opaleye_0_6_7005_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.6.7005.0";
+
sha256 = "0i5lwfvj7382ayxzdbip1nwjiiy7jn58g7qa33s44x3pnjv3wssy";
+
revision = "1";
+
editedCabalFile = "0bby89fvbx89b882b2qx07lg8npnfa325qg0gyabrd950510vzr2";
+
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;
+
hydraPlatforms = stdenv.lib.platforms.none;
+
}) {};
+
"opaleye-classy" = callPackage
({ mkDerivation, base, bytestring, lens, mtl, opaleye
, postgresql-simple, product-profunctors, transformers
···
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
···
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
···
license = stdenv.lib.licenses.bsd3;
}) {};
-
"optics-th_0_3" = callPackage
+
"optics-th_0_3_0_1" = 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.1";
+
sha256 = "1bn9yhl1v4xkagasgiq4v572v4vvbk40wwlx9wjdw0gqcisy4b3j";
libraryHaskellDepends = [
base containers mtl optics-core template-haskell th-abstraction
transformers
···
({ 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;
···
pname = "pandoc-citeproc";
version = "0.17.0.1";
sha256 = "0hi31h4jxamnyw0jsbwnbzy9gkp3a03mhsgwy9w73hi13lywxrgk";
+
revision = "1";
+
editedCabalFile = "0z1gnaagylsjx8f1i49bp4zhcx2hlkc3w9wkwzsvvjq0qcfgzis0";
isLibrary = true;
isExecutable = true;
enableSeparateDataOutput = true;
···
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;
+
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;
+
hydraPlatforms = stdenv.lib.platforms.none;
+
}) {};
+
"pandoc-citeproc-preamble" = callPackage
({ mkDerivation, base, directory, filepath, pandoc-types, process
, text-conversions
···
broken = true;
}) {};
-
"pandoc-plot_0_8_1_0" = callPackage
+
"pandoc-plot_0_9_0_0" = callPackage
({ mkDerivation, base, bytestring, containers, criterion
, data-default, directory, filepath, githash, hashable, hspec
, hspec-expectations, lifted-async, mtl, optparse-applicative
···
mkDerivation {
pname = "pandoc-plot";
-
version = "0.8.1.0";
-
sha256 = "11mn2baqya3xm325znxcsxglv6ydd67yd69p3fvqn9m2fcg1y9fr";
+
version = "0.9.0.0";
+
sha256 = "0wamycf3cbblcifs7sppnzg4vbglzgizmjb5idg0dgkhlrk78gcx";
isLibrary = true;
isExecutable = true;
libraryHaskellDepends = [
···
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;
+
}) {gu = null; inherit (pkgs) pgf;};
+
"pgm" = callPackage
({ mkDerivation, array, base, bytestring, parsec }:
mkDerivation {
···
description = "Compositional pipelines";
license = stdenv.lib.licenses.bsd3;
+
}) {};
+
+
"pipes_4_3_14" = callPackage
+
({ mkDerivation, base, criterion, exceptions, mmorph, mtl
+
, optparse-applicative, QuickCheck, test-framework
+
, test-framework-quickcheck2, transformers, void
+
}:
+
mkDerivation {
+
pname = "pipes";
+
version = "4.3.14";
+
sha256 = "11r8cqy98w1y0avgn53x1fzqxpdfg7wvwwkfppnk9yip0lkcp3yv";
+
libraryHaskellDepends = [
+
base exceptions mmorph mtl transformers void
+
];
+
testHaskellDepends = [
+
base mtl QuickCheck test-framework test-framework-quickcheck2
+
transformers
+
];
+
benchmarkHaskellDepends = [
+
base criterion mtl optparse-applicative transformers
+
];
+
description = "Compositional pipelines";
+
license = stdenv.lib.licenses.bsd3;
+
hydraPlatforms = stdenv.lib.platforms.none;
}) {};
"pipes-aeson" = callPackage
···
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
···
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
···
}) {};
"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
···
description = "ANSI terminal backend for the »prettyprinter« package";
license = stdenv.lib.licenses.bsd2;
-
hydraPlatforms = stdenv.lib.platforms.none;
}) {};
"prettyprinter-compat-annotated-wl-pprint" = callPackage
···
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 = [
···
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
···
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 {
···
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
···
mkDerivation {
pname = "provenience";
-
version = "0.1.0.1";
-
sha256 = "0z2lsyx59wk663y4p0xwl5sjrl1h3aqlqwig2xhvv9a1cf2bzzd3";
+
version = "0.1.0.2";
+
sha256 = "0wzja3vv21wgwxlmwcfc6vbkdr80jjkhxbxa41zz1i78j8cc3bri";
isLibrary = true;
isExecutable = true;
libraryHaskellDepends = [
···
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 {
···
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
···
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
···
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 = [
···
description = "Representation and Incremental Processing of RDF Data";
license = stdenv.lib.licenses.mit;
-
hydraPlatforms = stdenv.lib.platforms.none;
}) {};
"rdf4h" = callPackage
···
license = stdenv.lib.licenses.bsd3;
}) {};
-
"reanimate-svg_0_10_0_0" = callPackage
+
"reanimate-svg_0_10_2_0" = callPackage
({ mkDerivation, attoparsec, base, bytestring, containers
, double-conversion, hspec, JuicyPixels, lens, linear, mtl
, scientific, svg-tree, text, transformers, vector, xml
mkDerivation {
pname = "reanimate-svg";
-
version = "0.10.0.0";
-
sha256 = "16m1829ashjwmsammqhxkifxpgwnhvxf84w36hqr3f0g0zmhfhai";
+
version = "0.10.2.0";
+
sha256 = "0czj7yii9h24823rl2jlf8pqc670azgbzhrkbizdr2bnrz6g981g";
libraryHaskellDepends = [
attoparsec base bytestring containers double-conversion JuicyPixels
lens linear mtl scientific text transformers vector xml
···
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
···
pname = "reflex-basic-host";
version = "0.2.0.1";
sha256 = "1bax3rcrwi3447wd7apramw0f248ddksl8lrdjgrph26bbh8vc1i";
-
revision = "1";
-
editedCabalFile = "11bzd169wpdn57d7krgx9bw4x5qzskp9d5abdn74x6ipy34cj5ml";
+
revision = "2";
+
editedCabalFile = "0nqr2nxrq1xplcapr6yy8fx4x85qiqz609f7rzz656zah7cfm8dl";
isLibrary = true;
isExecutable = true;
libraryHaskellDepends = [
···
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
···
license = stdenv.lib.licenses.mit;
}) {};
+
"rio_0_1_18_0" = callPackage
+
({ mkDerivation, base, bytestring, containers, deepseq, directory
+
, exceptions, filepath, hashable, hspec, microlens, microlens-mtl
+
, mtl, primitive, process, QuickCheck, text, time, typed-process
+
, unix, unliftio, unliftio-core, unordered-containers, vector
+
}:
+
mkDerivation {
+
pname = "rio";
+
version = "0.1.18.0";
+
sha256 = "11f1cxa9c90d7hgqn9bl08l499n2dzdj31f9pw9acb1nrlx5hik8";
+
libraryHaskellDepends = [
+
base bytestring containers deepseq directory exceptions filepath
+
hashable microlens microlens-mtl mtl primitive process text time
+
typed-process unix unliftio unliftio-core unordered-containers
+
vector
+
];
+
testHaskellDepends = [
+
base bytestring containers deepseq directory exceptions filepath
+
hashable hspec microlens microlens-mtl mtl primitive process
+
QuickCheck text time typed-process unix unliftio unliftio-core
+
unordered-containers vector
+
];
+
description = "A standard library for Haskell";
+
license = stdenv.lib.licenses.mit;
+
hydraPlatforms = stdenv.lib.platforms.none;
+
}) {};
+
"rio-orphans" = callPackage
({ mkDerivation, base, exceptions, fast-logger, hspec
, monad-control, monad-logger, resourcet, rio, transformers-base
···
license = stdenv.lib.licenses.bsd3;
}) {};
+
"rio-prettyprint_0_1_1_0" = callPackage
+
({ mkDerivation, aeson, annotated-wl-pprint, ansi-terminal, array
+
, base, Cabal, colour, mtl, path, rio, text
+
}:
+
mkDerivation {
+
pname = "rio-prettyprint";
+
version = "0.1.1.0";
+
sha256 = "1h092l46pfm6k3n0vb6c67gb64kahzc97qv45rhvp0cq2y5bqykf";
+
libraryHaskellDepends = [
+
aeson annotated-wl-pprint ansi-terminal array base Cabal colour mtl
+
path rio text
+
];
+
description = "Pretty-printing for RIO";
+
license = stdenv.lib.licenses.bsd3;
+
hydraPlatforms = stdenv.lib.platforms.none;
+
}) {};
+
"riot" = callPackage
({ mkDerivation, base, containers, directory, haskell98, mtl
, ncurses, old-locale, packedstring, process, unix
···
license = stdenv.lib.licenses.bsd3;
}) {};
-
"rpmbuild-order_0_4_0" = callPackage
+
"rpmbuild-order_0_4_2" = callPackage
({ mkDerivation, base, bytestring, Cabal, case-insensitive
, containers, directory, extra, fgl, filepath, hspec
-
, optparse-applicative, process, simple-cmd-args
+
, optparse-applicative, process, simple-cmd-args, unix
mkDerivation {
pname = "rpmbuild-order";
-
version = "0.4.0";
-
sha256 = "1whjid4nml07wyy9al9w63213qbd2iacwz8dsfv7a9b3vn31yd3k";
+
version = "0.4.2";
+
sha256 = "18ay3wga9s3whky49c8v0x7drpv1sf536p4n3h1549zd5w3vjms7";
isLibrary = true;
isExecutable = true;
libraryHaskellDepends = [
···
base bytestring directory extra fgl optparse-applicative
simple-cmd-args
-
testHaskellDepends = [ base hspec ];
+
testHaskellDepends = [ base extra hspec unix ];
description = "Order RPM packages by dependencies";
license = stdenv.lib.licenses.bsd3;
hydraPlatforms = stdenv.lib.platforms.none;
···
({ mkDerivation, base, bytestring, file-embed, process, yaml }:
mkDerivation {
pname = "runhs";
-
version = "1.0.0.3";
-
sha256 = "019aabgxfkan0l3i8wawya84wix3qmclsx0lsc8p6hvz5fjdlx21";
+
version = "1.0.0.4";
+
sha256 = "01czfphzp252y62vrx1pys74xga3m7b6q9pbd0f20y3m74q337xi";
isLibrary = false;
isExecutable = true;
executableHaskellDepends = [
···
mkDerivation {
pname = "sampling";
-
version = "0.3.4";
-
sha256 = "1cwx64llg6x6dnsld6lx6bmb4cljz8abqp0d6vmh4wk11vzjsly0";
+
version = "0.3.5";
+
sha256 = "13xkq8p656xybbpvkxp42qkkgc1majp18w384ap7l4sbxrxif7kv";
libraryHaskellDepends = [
base containers foldl mwc-random primitive vector
···
benchmarkHaskellDepends = [ base criterion tagsoup text ];
description = "A high level web scraping library for Haskell";
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
···
pname = "serversession";
version = "1.0.1";
sha256 = "08j8v6a2018bmvwsb7crdg0ajak74jggb073pdpx9s0pf3cfzyrz";
+
revision = "1";
+
editedCabalFile = "0sxr4c7nk16n51y53qwwjnvgqjdqjm1ybaqkf0r8y91fac8x47b5";
libraryHaskellDepends = [
aeson base base64-bytestring bytestring data-default hashable nonce
path-pieces text time transformers unordered-containers
···
}) {};
"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";
+
version = "0.11.0.0";
+
sha256 = "0h6pq3y7ll5l83a682mwk60zipsm91w0srgrigdgi7l4wdhn7qzb";
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
+
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;
···
}) {};
"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, text
, transformers, vector
mkDerivation {
pname = "slynx";
-
version = "0.3.0";
-
sha256 = "18nncc771b16ngkihza9skx1n73w811sg1p2hphp5pl7vkbl4wkr";
+
version = "0.3.1";
+
sha256 = "0af18y25lix0sy3vyl56d9a8yrvn9riw3vw2azwcq9pzia460qki";
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 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;
···
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
···
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
···
mkDerivation {
pname = "stack";
-
version = "2.3.1";
-
sha256 = "1l17jdkr6ca3hwm4v8bshq2zbadqhb35hk2gfjy2dri1mdibcsdr";
+
version = "2.3.3";
+
sha256 = "1j2z8cgb9c56g39dh5ff2sri3r3vxddy6ymznkywn6d7c1z4j7qs";
configureFlags = [
"-fdisable-git-info" "-fhide-dependency-versions"
"-fsupported-build"
···
({ 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.6";
+
sha256 = "1gzax38chn57ybikvddk6g8msyv52y5s30yndpp64bdh3kqwlchq";
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;
···
mkDerivation {
pname = "store-streaming";
-
version = "0.2.0.0";
-
sha256 = "0fhcv0lvmhdc53fx9y2dvvykvap7dz4asnajy95kpwhaz6z1xc2k";
+
version = "0.2.0.2";
+
sha256 = "1hnzpyw5l90nrm3vlrwbv8517iaaq0razfjj6m8a41jy2lkgf4gz";
libraryHaskellDepends = [
async base bytestring conduit free resourcet store store-core
streaming-commons text transformers
···
license = stdenv.lib.licenses.mit;
}) {};
-
"stratosphere_0_56_0" = callPackage
+
"stratosphere_0_57_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.57.0";
+
sha256 = "1ksxy117bizi4bnj7skv5hq7rsw2gz0w5yg5b3xhc6ialkq9in4z";
isLibrary = true;
isExecutable = true;
libraryHaskellDepends = [
···
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 {
···
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;
+
}) {};
+
"strict-list" = callPackage
({ mkDerivation, base, hashable, QuickCheck, quickcheck-instances
, rerebase, semigroupoids, tasty, tasty-hunit, tasty-quickcheck
···
description = "Strict linked list";
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;
}) {};
"strict-tuple" = callPackage
···
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
···
license = stdenv.lib.licenses.bsd3;
}) {};
+
"stylish-haskell_0_11_0_3" = callPackage
+
({ mkDerivation, aeson, base, bytestring, Cabal, containers
+
, directory, file-embed, filepath, haskell-src-exts, HsYAML
+
, HsYAML-aeson, HUnit, mtl, optparse-applicative, random
+
, semigroups, strict, syb, test-framework, test-framework-hunit
+
, text
+
}:
+
mkDerivation {
+
pname = "stylish-haskell";
+
version = "0.11.0.3";
+
sha256 = "10svl5q95n9i76rqvlxibi784qzvdyg8qfl1xwk7c32y84nyfibn";
+
isLibrary = true;
+
isExecutable = true;
+
libraryHaskellDepends = [
+
aeson base bytestring Cabal containers directory file-embed
+
filepath haskell-src-exts HsYAML HsYAML-aeson mtl semigroups syb
+
text
+
];
+
executableHaskellDepends = [
+
aeson base bytestring Cabal containers directory file-embed
+
filepath haskell-src-exts HsYAML HsYAML-aeson mtl
+
optparse-applicative strict syb
+
];
+
testHaskellDepends = [
+
aeson base bytestring Cabal containers directory file-embed
+
filepath haskell-src-exts HsYAML HsYAML-aeson HUnit mtl random syb
+
test-framework test-framework-hunit text
+
];
+
description = "Haskell code prettifier";
+
license = stdenv.lib.licenses.bsd3;
+
hydraPlatforms = stdenv.lib.platforms.none;
+
}) {};
+
"stylist" = callPackage
({ mkDerivation, async, base, css-syntax, hashable, hspec
, network-uri, QuickCheck, scientific, text, unordered-containers
···
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
···
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 {
···
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
···
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;
+
}) {};
+
"testing-feat" = callPackage
({ mkDerivation, base, QuickCheck, size-based
, testing-type-modifiers
···
}) {};
"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";
···
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
···
"thread-supervisor" = callPackage
({ mkDerivation, base, clock, containers, data-default, hspec
-
, QuickCheck, unliftio
-
}:
-
mkDerivation {
-
pname = "thread-supervisor";
-
version = "0.1.0.0";
-
sha256 = "1gn2h4c84fdhppwjzkj9sr2rggc5q7193lf1n8c6ggzz6k2cj2rs";
-
libraryHaskellDepends = [
-
base clock containers data-default unliftio
-
];
-
testHaskellDepends = [
-
base clock data-default hspec QuickCheck unliftio
-
];
-
description = "A simplified implementation of Erlang/OTP like supervisor over thread";
-
license = stdenv.lib.licenses.mit;
-
}) {};
-
-
"thread-supervisor_0_1_0_1" = callPackage
-
({ mkDerivation, base, clock, containers, data-default, hspec
, hspec-discover, QuickCheck, unliftio
mkDerivation {
···
testToolDepends = [ hspec-discover ];
description = "A simplified implementation of Erlang/OTP like supervisor over thread";
license = stdenv.lib.licenses.mit;
-
hydraPlatforms = stdenv.lib.platforms.none;
}) {};
"threadPool" = callPackage
···
broken = true;
}) {};
-
"tldr_0_7_0" = callPackage
+
"tldr_0_7_1" = 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.7.1";
+
sha256 = "1vc9rxyxczs7kswrjq2c4lziwvnwri53ng8yq4724hpjvybiqs57";
isLibrary = true;
isExecutable = true;
libraryHaskellDepends = [
···
}) {};
"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.3.1";
+
sha256 = "172mbc79r14sccyghnbvcsa95lypas2gvqn1rf80f9yi2rsz9amy";
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;
···
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;
···
}) {};
"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
···
({ mkDerivation, base, bytestring, transformers, vector, vulkan }:
mkDerivation {
pname = "vulkan";
-
version = "3.6.2";
-
sha256 = "05lp2jwc4m432k1k9x8305a5a4m92lnxab4341lpmqc3vy30hz7a";
+
version = "3.6.3";
+
sha256 = "0w0887xrkai5xhky245gnjjfq7d8cw43l90rmfvhqxwdf7jkkxc8";
libraryHaskellDepends = [ base bytestring transformers vector ];
librarySystemDepends = [ vulkan ];
description = "Bindings to the Vulkan graphics API";
···
"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
···
"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
···
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
···
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
···
testToolDepends = [ hspec-discover ];
description = "Pipes wrapper of Webex Teams List API";
license = stdenv.lib.licenses.mit;
-
hydraPlatforms = stdenv.lib.platforms.none;
}) {};
"webfinger-client" = callPackage
···
broken = true;
}) {};
+
"xlsx_0_8_1" = callPackage
+
({ mkDerivation, attoparsec, base, base64-bytestring, binary-search
+
, bytestring, conduit, containers, criterion, data-default, deepseq
+
, Diff, errors, extra, filepath, groom, lens, mtl, network-uri
+
, old-locale, raw-strings-qq, safe, smallcheck, tasty, tasty-hunit
+
, tasty-smallcheck, text, time, transformers, vector, xeno
+
, xml-conduit, zip-archive, zlib
+
}:
+
mkDerivation {
+
pname = "xlsx";
+
version = "0.8.1";
+
sha256 = "1prb6369af2w0rni2ha32yzd9r17yi0xnyn1dzwdzq03maxikgy9";
+
libraryHaskellDepends = [
+
attoparsec base base64-bytestring binary-search bytestring conduit
+
containers data-default deepseq errors extra filepath lens mtl
+
network-uri old-locale safe text time transformers vector xeno
+
xml-conduit zip-archive zlib
+
];
+
testHaskellDepends = [
+
base bytestring containers Diff groom lens mtl raw-strings-qq
+
smallcheck tasty tasty-hunit tasty-smallcheck text time vector
+
xml-conduit
+
];
+
benchmarkHaskellDepends = [ base bytestring criterion ];
+
description = "Simple and incomplete Excel file parser/writer";
+
license = stdenv.lib.licenses.mit;
+
hydraPlatforms = stdenv.lib.platforms.none;
+
broken = true;
+
}) {};
+
"xlsx-tabular" = callPackage
({ mkDerivation, aeson, base, bytestring, containers, data-default
, lens, text, xlsx
···
license = stdenv.lib.licenses.mit;
}) {};
+
"yesod-bin_1_6_0_6" = callPackage
+
({ mkDerivation, base, bytestring, Cabal, conduit, conduit-extra
+
, containers, data-default-class, directory, file-embed, filepath
+
, fsnotify, http-client, http-client-tls, http-reverse-proxy
+
, http-types, network, optparse-applicative, process
+
, project-template, say, split, stm, streaming-commons, tar, text
+
, time, transformers, transformers-compat, unliftio
+
, unordered-containers, wai, wai-extra, warp, warp-tls, yaml, zlib
+
}:
+
mkDerivation {
+
pname = "yesod-bin";
+
version = "1.6.0.6";
+
sha256 = "044xk75pymw6limz08zicxp4lw8jqf6f2ilj8i2qw2h419w3ry9f";
+
isLibrary = false;
+
isExecutable = true;
+
executableHaskellDepends = [
+
base bytestring Cabal conduit conduit-extra containers
+
data-default-class directory file-embed filepath fsnotify
+
http-client http-client-tls http-reverse-proxy http-types network
+
optparse-applicative process project-template say split stm
+
streaming-commons tar text time transformers transformers-compat
+
unliftio unordered-containers wai wai-extra warp warp-tls yaml zlib
+
];
+
description = "The yesod helper executable";
+
license = stdenv.lib.licenses.mit;
+
hydraPlatforms = stdenv.lib.platforms.none;
+
}) {};
+
"yesod-bootstrap" = callPackage
({ mkDerivation, base, blaze-html, blaze-markup, bootstrap-types
, shakespeare, text, transformers, yesod-core, yesod-elements
···
mkDerivation {
pname = "zeolite-lang";
-
version = "0.7.1.0";
-
sha256 = "1sdnnixy3n54nhr4kq3xa066nplgz19c03iwjvaahj2a0iir07m4";
+
version = "0.8.0.0";
+
sha256 = "1ahr69w65hd70jc0jrc3dfz1gnjqxlg9w24djzm6826wskg31fa9";
isLibrary = false;
isExecutable = true;
enableSeparateDataOutput = true;
···
license = stdenv.lib.licenses.bsd3;
}) {inherit (pkgs) zlib;};
+
"zlib_0_6_2_2" = callPackage
+
({ mkDerivation, base, bytestring, QuickCheck, tasty, tasty-hunit
+
, tasty-quickcheck, zlib
+
}:
+
mkDerivation {
+
pname = "zlib";
+
version = "0.6.2.2";
+
sha256 = "1fii0qfc60lfp93vwb78p2fv3jjyklgdhw4ms262z6cysq6qkd84";
+
libraryHaskellDepends = [ base bytestring ];
+
librarySystemDepends = [ zlib ];
+
testHaskellDepends = [
+
base bytestring QuickCheck tasty tasty-hunit tasty-quickcheck
+
];
+
description = "Compression and decompression in the gzip and zlib formats";
+
license = stdenv.lib.licenses.bsd3;
+
hydraPlatforms = stdenv.lib.platforms.none;
+
}) {inherit (pkgs) zlib;};
+
"zlib-bindings" = callPackage
({ mkDerivation, base, bytestring, hspec, QuickCheck, zlib }:
mkDerivation {
···
"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
+1 -1
pkgs/development/libraries/audio/libmysofa/default.nix
···
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";
+29
pkgs/development/libraries/ayatana-ido/default.nix
···
+
{ stdenv, fetchFromGitHub
+
, pkgconfig, autoreconfHook
+
, gtk3, gobject-introspection, gtk-doc, vala
+
}:
+
+
stdenv.mkDerivation rec {
+
pname = "ayatana-ido";
+
version = "0.4.90";
+
+
src = fetchFromGitHub {
+
owner = "AyatanaIndicators";
+
repo = pname;
+
rev = version;
+
sha256 = "02vqjryni96zzrpkq5d7kvgw7nf252d2fm2xq8fklvvb2vz3fa0w";
+
};
+
+
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;
+
};
+
}
+2 -2
pkgs/development/libraries/faudio/default.nix
···
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];
+14 -4
pkgs/development/libraries/gl2ps/default.nix
···
-
{ stdenv, fetchurl, cmake
-
, zlib, libGL, libGLU, libpng, freeglut }:
+
{ stdenv
+
, fetchurl
+
, cmake
+
, zlib
+
, libGL
+
, libGLU
+
, libpng
+
, freeglut
+
}:
stdenv.mkDerivation rec {
+
pname = "gl2ps";
version = "1.4.2";
-
pname = "gl2ps";
src = fetchurl {
url = "http://geuz.org/gl2ps/src/${pname}-${version}.tgz";
sha256 = "1sgzv547h7hrskb9qd0x5yp45kmhvibjwj2mfswv95lg070h074d";
};
-
buildInputs = [
+
nativeBuildInputs = [
cmake
+
];
+
+
buildInputs = [
zlib
libGL
libGLU
+2 -2
pkgs/development/libraries/grpc/default.nix
···
{ 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.31.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 = "1h7gmhkjijfkpqhz8vswhkz2gkphs638g10dlkayic8xg9xdl4gj";
fetchSubmodules = true;
};
patches = [
+3 -3
pkgs/development/libraries/kmsxx/default.nix
···
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;
+2 -2
pkgs/development/libraries/ldb/default.nix
···
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" ];
+49
pkgs/development/libraries/libayatana-appindicator/default.nix
···
+
{ 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;
+
};
+
}
+36
pkgs/development/libraries/libayatana-indicator/default.nix
···
+
{ 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;
+
};
+
}
+3 -1
pkgs/development/libraries/libxml2/default.nix
···
{ 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"
···
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.
+2 -2
pkgs/development/libraries/mailcore2/default.nix
···
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 ];
+5
pkgs/development/libraries/nss/default.nix
···
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";
+2 -2
pkgs/development/libraries/oneDNN/default.nix
···
# https://github.com/oneapi-src/oneDNN#oneapi-deep-neural-network-library-onednn
stdenv.mkDerivation rec {
pname = "oneDNN";
-
version = "1.5.1";
+
version = "1.6";
src = fetchFromGitHub {
owner = "oneapi-src";
repo = "oneDNN";
rev = "v${version}";
-
sha256 = "1l66gkidldjpznp8pb01wdgrmm0rmrbndv8lzidz8fp9hf473zgl";
+
sha256 = "0w2rgr3zgk7a3cql12dpddyhz2isyqqaks4vm8p45y426pd5m64b";
};
outputs = [ "out" "dev" "doc" ];
+1 -1
pkgs/development/libraries/openmpi/default.nix
···
# Enable libfabric support (necessary for Omnipath networks) on x86_64 linux
, fabricSupport ? stdenv.isLinux && stdenv.isx86_64
-
}:
assert !cudaSupport || cudatoolkit != null;
···
"--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
+3 -2
pkgs/development/libraries/rocclr/default.nix
···
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 ];
···
--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"
'';
+1 -1
pkgs/development/mobile/androidenv/build-tools.nix
···
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
+1
pkgs/development/node-packages/node-packages.json
···
, {"fast-cli": "1.x"}
, "fkill-cli"
, "forever"
+
, "get-graphql-schema"
, "git-run"
, "git-ssb"
, "git-standup"
+632 -694
pkgs/development/node-packages/node-packages.nix
···
sha512 = "TPSvJfv73ng0pfnEOh17bYMPQbI95+nGWc71Ss4vZdRBHTDqmM9Z8ZV4rYz8Ks7sfzc95n30k6ODIq5UGnXcYQ==";
};
};
-
"@babel/core-7.11.0" = {
+
"@babel/core-7.11.1" = {
name = "_at_babel_slash_core";
packageName = "@babel/core";
-
version = "7.11.0";
+
version = "7.11.1";
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.1.tgz";
+
sha512 = "XqF7F6FWQdKGGWAzGELL+aCO1p+lRY5Tj5/tbT3St1G8NaH70jhhDIKknIZaDans0OQBG5wRAldROLHSt44BgQ==";
};
};
"@babel/generator-7.11.0" = {
···
sha512 = "i6rgnR/YgPEQzZZnbTHHuZdlE8qyoBNalD6F+q4vAFlcMEcqmkoG+mPqJYJCo63qPf74+Y1UZsl3l6f7/RIkmA==";
};
};
-
"@babel/parser-7.11.0" = {
+
"@babel/parser-7.11.1" = {
name = "_at_babel_slash_parser";
packageName = "@babel/parser";
-
version = "7.11.0";
+
version = "7.11.1";
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.1.tgz";
+
sha512 = "u9QMIRdKVF7hfEkb3nu2LgZDIzCQPv+yHD9Eg6ruoJLjkrQ9fFz4IBSlF/9XwoNri9+2F1IY+dYuOfZrXq8t3w==";
};
};
"@babel/plugin-external-helpers-7.8.3" = {
···
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" = {
···
sha512 = "otddXKhdNn7d0ptoFRHtMLa8LqDxLYwTjB4nYgM1yy5N6gU/MUf8zqyyLltCH3yAVitBzmwK4us+DD0l/MauAg==";
};
};
-
"@babel/runtime-7.11.0" = {
+
"@babel/runtime-7.11.1" = {
name = "_at_babel_slash_runtime";
packageName = "@babel/runtime";
-
version = "7.11.0";
+
version = "7.11.1";
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.1.tgz";
+
sha512 = "nH5y8fLvVl3HAb+ezbgcgwrH8QbClWo8xzkOu7+oyqngo3EVorwpWJQaqXPjGRpfj7mQvsJCl/S8knkfkPWqrw==";
};
};
"@babel/template-7.10.4" = {
···
sha512 = "oJZb4PScX25ZGObpw9n7/bJBE7R0oF6hJ4ABe+WvMqSCI3kxaReMTgJJNIrxpmbXscxWM8U1ndLefP5IjPcU7Q==";
};
};
-
"@graphql-tools/delegate-6.0.15" = {
+
"@graphql-tools/delegate-6.0.16" = {
name = "_at_graphql-tools_slash_delegate";
packageName = "@graphql-tools/delegate";
-
version = "6.0.15";
+
version = "6.0.16";
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.0.16.tgz";
+
sha512 = "mq/vTHaBGOWxqKqjkj8KJpH+hg6Y096nZYTLpUZcPf6eX1OhxEIkdw5NDN99ii2/NGAyw7ApoY7BWFEEneiiTg==";
};
};
-
"@graphql-tools/graphql-file-loader-6.0.15" = {
+
"@graphql-tools/graphql-file-loader-6.0.16" = {
name = "_at_graphql-tools_slash_graphql-file-loader";
packageName = "@graphql-tools/graphql-file-loader";
-
version = "6.0.15";
+
version = "6.0.16";
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.0.16.tgz";
+
sha512 = "qgYplQhnY90CnQiRZpM2svCzyZ7FAXaca+liZ6hqA9jfWUWh4N9Tnmy//BqrTmULGVeanPM/m8MyhZEWvvRNIg==";
};
};
-
"@graphql-tools/import-6.0.15" = {
+
"@graphql-tools/import-6.0.16" = {
name = "_at_graphql-tools_slash_import";
packageName = "@graphql-tools/import";
-
version = "6.0.15";
+
version = "6.0.16";
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.0.16.tgz";
+
sha512 = "zZRxJwAtUsyIckjfiscteFwpaIuEh3EjuhXEaNviMuwhOSrYT0oWmelcPgp/VHT6N4NZD1/y5jxQ4KHK4MrAfg==";
};
};
-
"@graphql-tools/json-file-loader-6.0.15" = {
+
"@graphql-tools/json-file-loader-6.0.16" = {
name = "_at_graphql-tools_slash_json-file-loader";
packageName = "@graphql-tools/json-file-loader";
-
version = "6.0.15";
+
version = "6.0.16";
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.0.16.tgz";
+
sha512 = "djkzPmGvVpD3YRypibYRNTgVUUfkae0JXcEWP/gn/8Y8+mnwyE2EiBfGZoW6Ejw5xTKQ7PgmOyWUIJgdEVMCJg==";
};
};
-
"@graphql-tools/load-6.0.15" = {
+
"@graphql-tools/load-6.0.16" = {
name = "_at_graphql-tools_slash_load";
packageName = "@graphql-tools/load";
-
version = "6.0.15";
+
version = "6.0.16";
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.0.16.tgz";
+
sha512 = "7nJUrQqou8lQG5x6tJQAl0N/ONP2oYEgSmN0QwjSxv8iz0aRDoK/nHzGlVk6/Sot58iogF0E+qx/vDKNJh2piw==";
};
};
-
"@graphql-tools/merge-6.0.15" = {
+
"@graphql-tools/merge-6.0.16" = {
name = "_at_graphql-tools_slash_merge";
packageName = "@graphql-tools/merge";
-
version = "6.0.15";
+
version = "6.0.16";
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.0.16.tgz";
+
sha512 = "QWeTru5IAON9ruTqs48X3WndRjz4pamTfA90M/RICkgog1LsFbIFhHM2QF+hogoMqxhlhmjgfMjQl7xXtDT+9Q==";
};
};
-
"@graphql-tools/schema-6.0.15" = {
+
"@graphql-tools/schema-6.0.16" = {
name = "_at_graphql-tools_slash_schema";
packageName = "@graphql-tools/schema";
-
version = "6.0.15";
+
version = "6.0.16";
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.0.16.tgz";
+
sha512 = "e5jqE13L5eywCc0Uqlf2ThgScj1KgrCQmwvm+giVK0Dh9goMbwLZt/ciEJSr/LYn/vsH5sec9Qu5Jml6IX7zLA==";
};
};
-
"@graphql-tools/url-loader-6.0.15" = {
+
"@graphql-tools/url-loader-6.0.16" = {
name = "_at_graphql-tools_slash_url-loader";
packageName = "@graphql-tools/url-loader";
-
version = "6.0.15";
+
version = "6.0.16";
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.0.16.tgz";
+
sha512 = "b+dwCDTcWIGOCYNYUKr6nbkAi8uOmgYHCf1wXsG09gV8uchU74tL8ebxBoaIEU8C9GSqterK2Y7mNjWyw3UdQQ==";
};
};
-
"@graphql-tools/utils-6.0.15" = {
+
"@graphql-tools/utils-6.0.16" = {
name = "_at_graphql-tools_slash_utils";
packageName = "@graphql-tools/utils";
-
version = "6.0.15";
+
version = "6.0.16";
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.0.16.tgz";
+
sha512 = "WSYVqiIpda0CzXgHuKBJkqE0zZs4aruoVxn5KVMmqDoZbPVJ4f/pATVgKYyelOlBlx5gOfs8PCFpWcQhDB39LA==";
};
};
-
"@graphql-tools/wrap-6.0.15" = {
+
"@graphql-tools/wrap-6.0.16" = {
name = "_at_graphql-tools_slash_wrap";
packageName = "@graphql-tools/wrap";
-
version = "6.0.15";
+
version = "6.0.16";
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.0.16.tgz";
+
sha512 = "Q1VECNmmRygX1qdlGEF6dimAiuX9rauqalJif2zL9Fa4uORSvPr3VxOA8A0+4ypz2QYL+PjqQ88rCATUZxpY9g==";
};
};
"@gulp-sourcemaps/identity-map-1.0.2" = {
···
sha512 = "MOnJPqKPpuwBHDdw96gHoshd/QEYrUlLPF92xQFXm6uIOo1EGISg8OOSoji2isEtp2gHpO+bL8p/h4oPG10Fqw==";
};
};
+
"@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==";
+
};
+
};
"@node-red/editor-api-1.1.2" = {
name = "_at_node-red_slash_editor-api";
packageName = "@node-red/editor-api";
···
sha512 = "O75k56TYvJ8WpAakWwYRN8Bgu60KrmX0z1KqFp1kNiFNkgW+JW+9EBKZ+S33PU6SLvbihqd+3drvPxKK68Ee8Q==";
};
};
-
"@octokit/types-5.2.0" = {
+
"@octokit/types-5.2.1" = {
name = "_at_octokit_slash_types";
packageName = "@octokit/types";
-
version = "5.2.0";
+
version = "5.2.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.2.1.tgz";
+
sha512 = "PugtgEw8u++zAyBpDpSkR8K1OsT2l8QWp3ECL6bZHFoq9PfHDoKeGFWSuX2Z+Ghy93k1fkKf8tsmqNBv+8dEfQ==";
};
};
"@parcel/fs-1.11.0" = {
···
sha512 = "xodvq3X4B90u8myMEp9ESPnD2aC4YtNXj1FOcJ+BnguRA7q9rq9EL9Xqdef8sx3PObbSiKC0OFLyxgw76WuC3Q==";
};
};
-
"@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" = {
···
sha512 = "lOUyRopNTKJYVEU9T6stp2irwlTDsYMmUKBOUjnMcwGveuUfIJqrCOtFLtIPPj3XJlbZy5F68l4KP9rZ8Ipang==";
};
};
-
"@serverless/components-2.33.2" = {
+
"@serverless/components-2.34.1" = {
name = "_at_serverless_slash_components";
packageName = "@serverless/components";
-
version = "2.33.2";
+
version = "2.34.1";
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-2.34.1.tgz";
+
sha512 = "AmbGbeOufF0ZQN3yVbzh2MKxItdLgEaGhUNEKgw59xohMhwkzDHSW/FXulFQfunEEcCKCFnPE/Lzr/1GHnhVUQ==";
};
};
"@serverless/core-1.1.2" = {
···
sha512 = "vvS8Mn/nKaAIcP4r5wagsU7YoDQ6u5V3DuSOYx6e7fJiZ9vUKPpUbdUovUDxIoANC+Jo4SzuRxfL6MrK8qfZDw==";
};
};
-
"@serverless/platform-client-china-1.0.31" = {
+
"@serverless/platform-client-china-1.0.32" = {
name = "_at_serverless_slash_platform-client-china";
packageName = "@serverless/platform-client-china";
-
version = "1.0.31";
+
version = "1.0.32";
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.32.tgz";
+
sha512 = "fZDmBNcT1w4rUTd4w6Nt0ONeQAfpUni37/v3SEMFWV5hCmjdh2LUIaaF1OC/sZA4KeYzcLTViJezymYkHXBHIA==";
};
};
"@serverless/platform-sdk-2.3.1" = {
···
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";
···
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" = {
···
sha512 = "bsTwuIg/BZZK/vreVTYYbSWoe2F+71P7K5QGEX+pT250DZbfU1MQ5prOKpPR+LL6uWKK3KMwMCAS74QB3Um1uw==";
-
"caniuse-lite-1.0.30001109" = {
+
"caniuse-lite-1.0.30001111" = {
name = "caniuse-lite";
packageName = "caniuse-lite";
-
version = "1.0.30001109";
+
version = "1.0.30001111";
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.30001111.tgz";
+
sha512 = "xnDje2wchd/8mlJu8sXvWxOGvMgv+uT3iZ3bkIAynKOzToCssWCmkz/ZIkQBs/2pUB4uwnJKVORWQ31UkbVjOg==";
"capital-case-1.0.3" = {
···
sha512 = "7cjuUME+p+S3HZlbllgsn2CDwS+5eCCX16qBgNC4jgSTf49qR1VKy/Zhl400m0IQXl/bPGEVqncgUUMjrr4s8A==";
-
"cordova-app-hello-world-4.0.0" = {
+
"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" = {
···
sha512 = "mctvpXlbzsvK+6z8kJwSJ5crm7yBwrQMTybJzMw1O4lLGJqjlDCXY2Zw7KheiA6XBEcBmfLx1D88mjRGVJtY9w==";
-
"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-emotion-9.2.12" = {
···
sha512 = "jyCETtSl3VMZMWeRo7iY1FL19ges1t55hMo5yaam4Jrsm5EPL89UQkoQRyiI+Yf4k8r2ZpdngkV8hr1lIdjb3Q==";
-
"dayjs-1.8.31" = {
+
"dayjs-1.8.32" = {
name = "dayjs";
packageName = "dayjs";
-
version = "1.8.31";
+
version = "1.8.32";
src = fetchurl {
-
url = "https://registry.npmjs.org/dayjs/-/dayjs-1.8.31.tgz";
-
sha512 = "mPh1mslned+5PuIuiUfbw4CikHk6AEAf2Baxih+wP5fssv+wmlVhvgZ7mq+BhLt7Sr/Hc8leWDiwe6YnrpNt3g==";
+
url = "https://registry.npmjs.org/dayjs/-/dayjs-1.8.32.tgz";
+
sha512 = "V91aTRu5btP+uzGHaaOfodckEfBWhmi9foRP7cauAO1PTB8+tZ9o0Jec7q6TIIRY1N4q1IfiKsZunkB/AEWqMQ==";
"de-indent-1.0.2" = {
···
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";
···
sha512 = "wmtrUGyfSC23GC/B1SMv2ogAUgbQEtDmTIhfqielrG5ExIM9TP4UoYdi90jLF1aTcsWCJNEO0UrgKzP0y3nTSg==";
-
"electron-to-chromium-1.3.517" = {
+
"electron-to-chromium-1.3.520" = {
name = "electron-to-chromium";
packageName = "electron-to-chromium";
-
version = "1.3.517";
+
version = "1.3.520";
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.520.tgz";
+
sha512 = "q6H9E1sXDCjRHP+X06vcP+N0ki8ZvYoRPZfKnDuiRX10WWXxEHzKFVf4O9rBFMpuPtR3M+2KAdJnugJoBBp3Rw==";
"elegant-spinner-1.0.1" = {
···
sha1 = "98c23dab1175657b8c0573e8ceccd91b0ff18c84";
-
"fp-ts-2.7.1" = {
+
"fp-ts-2.8.1" = {
name = "fp-ts";
packageName = "fp-ts";
-
version = "2.7.1";
+
version = "2.8.1";
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.1.tgz";
+
sha512 = "HuA/6roEliHoBgEOLCKmGRcM90e2trW/ITZZ9d9P/ra7PreqQagC3Jg6OzqWkai13KUbG90b8QO9rHPBGK/ckw==";
"fragment-cache-0.2.1" = {
···
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" = {
···
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" = {
···
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";
···
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" = {
···
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.js-1.3.5" = {
name = "md5.js";
packageName = "md5.js";
···
sha512 = "nyuHPqmKnVOnbvkjR8OrijBtovxAHYC+JU8/qBqvBw4Dez/n+zzxqNHbZNFy7/07+wwc/Qz7JS9WSfy1LcYISA==";
-
"mobx-react-6.1.5" = {
+
"mobx-react-6.2.5" = {
name = "mobx-react";
packageName = "mobx-react";
-
version = "6.1.5";
+
version = "6.2.5";
src = fetchurl {
-
url = "https://registry.npmjs.org/mobx-react/-/mobx-react-6.1.5.tgz";
-
sha512 = "EfWoXmGE2CfozH4Xirb65+il1ynHFCmxBSUabMSf+511YfjVs6QRcCrHkiVw+Il8iWp1gIyfa9qKkUgbDA9/2w==";
+
url = "https://registry.npmjs.org/mobx-react/-/mobx-react-6.2.5.tgz";
+
sha512 = "LxtXXW0GkOAO6VOIg2m/6WL6ZuKlzOWwESIFdrWelI0ZMIvtKCMZVUuulcO5GAWSDsH0ApaMkGLoaPqKjzyziQ==";
-
"mobx-react-lite-1.5.2" = {
+
"mobx-react-lite-2.0.7" = {
name = "mobx-react-lite";
packageName = "mobx-react-lite";
-
version = "1.5.2";
+
version = "2.0.7";
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-lite/-/mobx-react-lite-2.0.7.tgz";
+
sha512 = "YKAh2gThC6WooPnVZCoC+rV1bODAKFwkhxikzgH18wpBjkgTkkR9Sb0IesQAH5QrAEH/JQVmy47jcpQkf2Au3Q==";
"mocha-2.5.3" = {
···
sha1 = "161be5bdeb496771eb9b35745050b622b5aefc58";
-
"mocha-8.1.0" = {
+
"mocha-8.1.1" = {
name = "mocha";
packageName = "mocha";
-
version = "8.1.0";
+
version = "8.1.1";
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.1.tgz";
+
sha512 = "p7FuGlYH8t7gaiodlFreseLxEmxTgvyG9RgPHODFPySNhwUehu8NIb0vdSt3WFckSneswZ0Un5typYcWElk7HQ==";
"mock-require-3.0.3" = {
···
src = fetchurl {
url = "https://registry.npmjs.org/oas-validator/-/oas-validator-3.4.0.tgz";
sha512 = "l/SxykuACi2U51osSsBXTxdsFc8Fw41xI7AsZkzgVgWJAzoEFaaNptt35WgY9C3757RUclsm6ye5GvSyYoozLQ==";
+
};
+
};
+
"oas-validator-4.0.7" = {
+
name = "oas-validator";
+
packageName = "oas-validator";
+
version = "4.0.7";
+
src = fetchurl {
+
url = "https://registry.npmjs.org/oas-validator/-/oas-validator-4.0.7.tgz";
+
sha512 = "ppSW68iIIhvzFwSvY51NJPLM0uFjkHKAdoXKO+Pq6Ej1qU5Nvi9I3dQt6W8y/B+UYIP8yXr9YTEuvzG7sQH/ww==";
"oauth-0.9.15" = {
···
sha1 = "8984b5815d99cb220469c99eeeffe38913e6cc0b";
-
"redoc-2.0.0-rc.35" = {
+
"redoc-2.0.0-rc.36" = {
name = "redoc";
packageName = "redoc";
-
version = "2.0.0-rc.35";
+
version = "2.0.0-rc.36";
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.36.tgz";
+
sha512 = "vTK1slMn1FcV4QwiBxFL6adIzYoOPzrkRsVyedGj4SrqjIJXuQ5HWVsxpMGoru45tgp3bs7Jy3TBOcEdOYjbbg==";
"reduce-component-1.0.1" = {
···
sha512 = "fqqhZzXyAM6pGD9lky/GOPq6V4X0SeTAFBl0iXb/BzOegl40gpf/bV3QQP7zULNYvjr6+Dx8SCaDULjVoOru0A==";
+
"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";
···
sha512 = "f5QqfXawiVijhjMtYqWZ55ESHPZFqrPC8L9idhIiuSX8O2qsa1i4MVGtCM3TQF+Smzr/6WfT/7zBuzG3aTgPAA==";
+
"swagger2openapi-6.2.2" = {
+
name = "swagger2openapi";
+
packageName = "swagger2openapi";
+
version = "6.2.2";
+
src = fetchurl {
+
url = "https://registry.npmjs.org/swagger2openapi/-/swagger2openapi-6.2.2.tgz";
+
sha512 = "A8RWwzkymhF/ZfO0AylEZ2eCaN2jvAJU3bdtXQzkW5QvuyBMUBcyfB2tkHMTpXWYDmt7uKHwPGRZ0doPejtARA==";
+
};
+
};
"sway-1.0.0" = {
name = "sway";
packageName = "sway";
···
sha512 = "9GSJUgz1D4MfyKU7KRqwOjXCXTqWdFNvEr7eUBYchQiVc744mqK/MzXPNR2WsPkmkOa4ywfg8C2n8h+13Bey1Q==";
-
"whatwg-fetch-3.2.0" = {
+
"whatwg-fetch-3.3.1" = {
name = "whatwg-fetch";
packageName = "whatwg-fetch";
-
version = "3.2.0";
+
version = "3.3.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.3.1.tgz";
+
sha512 = "faXTmGDcLuEPBpJwb5LQfyxvubKiE+RlbmmweFGKjvIPFj4uHTTfdtTIkdTRhC6OSH9S9eyYbx8kZ0UEaQqYTA==";
"whatwg-mimetype-2.3.0" = {
···
sources."ip-1.1.5"
sources."is-callable-1.2.0"
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"
···
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."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."@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/core-7.11.1"
sources."@babel/generator-7.11.0"
sources."@babel/helper-annotate-as-pure-7.10.4"
sources."@babel/helper-builder-binary-assignment-operator-visitor-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.1"
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-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"
···
sources."pify-4.0.1"
-
sources."@babel/runtime-7.11.0"
+
sources."@babel/runtime-7.11.1"
sources."@babel/template-7.10.4"
sources."@babel/traverse-7.11.0"
sources."@babel/types-7.11.0"
···
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.30001111"
sources."capital-case-1.0.3"
sources."capture-stack-trace-1.0.1"
sources."cardinal-2.1.1"
···
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.520"
sources."elegant-spinner-1.0.1"
sources."emoji-regex-8.0.0"
sources."encodeurl-1.0.2"
···
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"
···
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-stream-1.1.0"
···
sources."@babel/generator-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/parser-7.11.1"
sources."@babel/template-7.10.4"
sources."@babel/types-7.11.0"
sources."@webassemblyjs/ast-1.9.0"
···
dependencies = [
sources."@babel/code-frame-7.10.4"
-
(sources."@babel/core-7.11.0" // {
+
(sources."@babel/core-7.11.1" // {
dependencies = [
sources."source-map-0.5.7"
···
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.1"
sources."@babel/template-7.10.4"
sources."@babel/traverse-7.11.0"
sources."@babel/types-7.11.0"
···
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."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"
···
sources."fb-watchman-2.0.1"
sources."flatted-2.0.2"
sources."follow-redirects-1.12.1"
-
sources."fp-ts-2.7.1"
+
sources."fp-ts-2.8.1"
sources."fs-extra-8.1.0"
sources."fs-minipass-1.2.7"
sources."fs.realpath-1.0.0"
···
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.30001111"
sources."capture-stack-trace-1.0.1"
sources."ccount-1.0.5"
sources."chalk-2.4.2"
···
sources."domutils-1.7.0"
sources."dot-prop-5.2.0"
sources."duplexer3-0.1.4"
-
sources."electron-to-chromium-1.3.517"
+
sources."electron-to-chromium-1.3.520"
sources."emoji-regex-8.0.0"
sources."end-of-stream-1.4.4"
sources."entities-1.1.2"
···
dependencies = [
sources."@babel/code-frame-7.10.4"
-
sources."@babel/core-7.11.0"
+
sources."@babel/core-7.11.1"
sources."@babel/generator-7.11.0"
sources."@babel/helper-function-name-7.10.4"
sources."@babel/helper-get-function-arity-7.10.4"
···
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.1"
sources."@babel/template-7.10.4"
sources."@babel/traverse-7.11.0"
sources."@babel/types-7.11.0"
···
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.30001111"
sources."ccount-1.0.5"
sources."chalk-2.4.2"
sources."character-entities-1.2.4"
···
sources."domhandler-2.4.2"
sources."domutils-1.7.0"
sources."dot-prop-5.2.0"
-
sources."electron-to-chromium-1.3.517"
+
sources."electron-to-chromium-1.3.520"
sources."emoji-regex-8.0.0"
sources."entities-1.1.2"
sources."error-ex-1.3.2"
···
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."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."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"
···
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."cacheable-request-6.1.0" // {
+
dependencies = [
+
sources."lowercase-keys-2.0.0"
+
];
+
})
sources."callsites-3.1.0"
-
sources."camelcase-4.1.0"
-
sources."capture-stack-trace-1.0.1"
+
sources."camelcase-5.3.1"
sources."caseless-0.12.0"
-
sources."chalk-2.4.2"
+
sources."chalk-3.0.0"
sources."chardet-0.7.0"
-
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."cli-boxes-1.0.0"
+
sources."ci-info-2.0.0"
+
sources."cli-boxes-2.2.0"
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.0"
+
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 = [
···
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.2.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" // {
+
(sources."external-editor-3.1.0" // {
dependencies = [
-
sources."is-extendable-1.0.1"
+
sources."tmp-0.0.33"
-
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."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.1.0"
sources."getpass-0.1.7"
sources."glob-7.1.6"
-
(sources."glob-parent-3.1.0" // {
+
sources."glob-parent-5.1.1"
+
sources."global-dirs-2.0.1"
+
sources."globby-11.0.1"
+
(sources."got-9.6.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" // {
-
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"
+
(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."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-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-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.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.1"
+
sources."open-7.1.0"
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 = [
···
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"
···
sources."rc-1.2.8"
sources."read-1.0.7"
-
(sources."read-chunk-3.2.0" // {
-
dependencies = [
-
sources."pify-4.0.1"
-
];
-
})
+
sources."read-chunk-3.2.0"
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."registry-auth-token-4.2.0"
+
sources."registry-url-5.1.0"
(sources."request-2.88.2" // {
dependencies = [
sources."qs-6.5.2"
···
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."run-parallel-1.1.9"
sources."rxjs-6.6.2"
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.1.0"
+
sources."systeminformation-4.26.10"
+
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."typedarray-to-buffer-3.1.5"
sources."underscore-1.10.2"
-
sources."union-value-1.0.1"
-
sources."unique-string-1.0.0"
-
sources."universalify-0.1.2"
+
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."update-notifier-4.1.0"
sources."uri-js-4.2.2"
-
sources."urix-0.1.0"
-
sources."url-parse-lax-1.0.0"
-
sources."use-3.1.1"
+
sources."url-parse-lax-3.0.0"
sources."utils-merge-1.0.1"
sources."uuid-3.4.0"
sources."valid-identifier-0.0.2"
···
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."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.1" // {
dependencies = [
-
sources."pify-4.0.1"
+
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 = {
···
elasticdump = nodeEnv.buildNodePackage {
name = "elasticdump";
packageName = "elasticdump";
-
version = "6.33.1";
+
version = "6.33.2";
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.2.tgz";
+
sha512 = "zdVxNUeI3Ywj3ls8K+NcssOn4KjfJ5QdSyTsgIf9AsOlDCioGh5//qE5/c4HH0Bn14J/WETEcSW62YJKlMFN0w==";
dependencies = [
sources."JSONStream-1.3.5"
···
dependencies = [
sources."@babel/code-frame-7.10.4"
-
sources."@babel/core-7.11.0"
+
sources."@babel/core-7.11.1"
sources."@babel/generator-7.11.0"
sources."@babel/helper-annotate-as-pure-7.10.4"
sources."@babel/helper-builder-react-jsx-7.10.4"
···
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.1"
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"
···
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-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"
···
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.0"
+
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";
···
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"
···
sources."supports-color-5.5.0"
-
sources."@babel/runtime-7.11.0"
+
sources."@babel/runtime-7.11.1"
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.0.16"
+
(sources."@graphql-tools/graphql-file-loader-6.0.16" // {
dependencies = [
sources."fs-extra-9.0.1"
-
(sources."@graphql-tools/import-6.0.15" // {
+
(sources."@graphql-tools/import-6.0.16" // {
dependencies = [
sources."fs-extra-9.0.1"
-
(sources."@graphql-tools/json-file-loader-6.0.15" // {
+
(sources."@graphql-tools/json-file-loader-6.0.16" // {
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.0.16"
+
sources."@graphql-tools/merge-6.0.16"
+
sources."@graphql-tools/schema-6.0.16"
+
(sources."@graphql-tools/url-loader-6.0.16" // {
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.0.16"
+
sources."@graphql-tools/wrap-6.0.16"
sources."@kwsites/exec-p-0.4.0"
sources."@nodelib/fs.scandir-2.1.3"
sources."@nodelib/fs.stat-2.0.3"
···
sources."is-boolean-object-1.0.1"
sources."is-callable-1.2.0"
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-map-2.0.1"
sources."is-number-7.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-stream-1.1.0"
sources."is-string-1.0.5"
···
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"
···
sha512 = "SbY+i9ONuxSK35cgVHaI8O9senTE4CDYAmGSDJ5l3+sfe62Ff4gy96osy6OW84t4K4A8iGnMrlRrsSItSNp3RQ==";
dependencies = [
-
sources."@babel/parser-7.11.0"
+
sources."@babel/parser-7.11.1"
sources."argparse-1.0.10"
sources."bluebird-3.7.2"
sources."catharsis-0.8.11"
···
sources."@octokit/rest-16.43.2"
-
sources."@octokit/types-5.2.0"
+
sources."@octokit/types-5.2.1"
sources."@types/glob-7.1.3"
sources."@types/minimatch-3.0.3"
sources."@types/minimist-1.2.0"
···
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-regex-1.1.1"
sources."is-ssh-1.3.1"
sources."is-stream-1.1.0"
sources."is-symbol-1.0.3"
···
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.1"
sources."@babel/generator-7.11.0"
sources."@babel/helper-annotate-as-pure-7.10.4"
sources."@babel/helper-builder-binary-assignment-operator-visitor-7.10.4"
···
sources."chalk-2.4.2"
-
sources."@babel/parser-7.11.0"
+
sources."@babel/parser-7.11.1"
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"
···
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"
···
sources."@babel/preset-env-7.11.0"
sources."@babel/preset-modules-0.1.3"
sources."@babel/preset-stage-2-7.8.3"
-
sources."@babel/runtime-7.11.0"
+
sources."@babel/runtime-7.11.1"
sources."@babel/template-7.10.4"
sources."@babel/traverse-7.11.0"
sources."@babel/types-7.11.0"
···
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."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.30001111"
sources."capture-exit-2.0.0"
sources."caseless-0.12.0"
(sources."chalk-3.0.0" // {
···
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"
···
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.520"
(sources."elliptic-6.5.3" // {
dependencies = [
sources."bn.js-4.11.9"
···
mocha = nodeEnv.buildNodePackage {
name = "mocha";
packageName = "mocha";
-
version = "8.1.0";
+
version = "8.1.1";
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.1.tgz";
+
sha512 = "p7FuGlYH8t7gaiodlFreseLxEmxTgvyG9RgPHODFPySNhwUehu8NIb0vdSt3WFckSneswZ0Un5typYcWElk7HQ==";
dependencies = [
sources."ansi-colors-4.1.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-regex-1.1.1"
sources."is-set-2.0.1"
sources."is-string-1.0.5"
sources."is-symbol-1.0.3"
···
sha512 = "In2GzDLER2Bm5SkuEQVrekrSFtPljpkMaEYcZxNkbTomYixI63PrCm1IJEZjEBjSkFaK5zY1t3sfEHKdAla+MQ==";
dependencies = [
-
sources."@babel/runtime-7.11.0"
+
sources."@babel/runtime-7.11.1"
sources."@node-red/editor-api-1.1.2"
sources."@node-red/editor-client-1.1.2"
(sources."@node-red/nodes-1.1.2" // {
···
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.1" // {
dependencies = [
sources."json5-2.1.3"
sources."source-map-0.5.7"
···
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.1"
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-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"
···
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/runtime-7.11.1"
sources."@babel/template-7.10.4"
sources."@babel/traverse-7.11.0"
sources."@babel/types-7.11.0"
···
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."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.30001111"
sources."caseless-0.12.0"
sources."chalk-2.4.2"
sources."chokidar-2.1.8"
···
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"
···
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.520"
(sources."elliptic-6.5.3" // {
dependencies = [
sources."bn.js-4.11.9"
···
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"
···
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"
···
pnpm = nodeEnv.buildNodePackage {
name = "pnpm";
packageName = "pnpm";
-
version = "5.4.11";
+
version = "5.4.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.4.12.tgz";
+
sha512 = "//Oru9g26OvTCe6bID3AJNiJ8B5SRd0vQBRH1gpoWxDh5kdPPpV4pge4B6ncWJUIl0yAVB9sSmDqDDheJP5+xQ==";
buildInputs = globalBuildInputs;
meta = {
···
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."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"
···
sources."is-date-object-1.0.2"
sources."is-map-2.0.1"
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"
···
redoc-cli = nodeEnv.buildNodePackage {
name = "redoc-cli";
packageName = "redoc-cli";
-
version = "0.9.9";
+
version = "0.9.10";
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.10.tgz";
+
sha512 = "2rfbQp8uNpQEw/4hRYes3fVrOAYfgK7jYw3t/A9R4EpMSF6jtzJLA/sl1SQh2zWaF5z1ckXEvUW9B8c+NDc//g==";
dependencies = [
sources."@babel/code-frame-7.10.4"
···
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.1"
+
sources."@babel/runtime-7.11.1"
sources."@babel/template-7.10.4"
sources."@babel/traverse-7.11.0"
sources."@babel/types-7.11.0"
···
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-regex-5.0.0"
sources."ansi-styles-3.2.1"
sources."anymatch-3.1.1"
sources."argparse-1.0.10"
···
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"
···
sources."cipher-base-1.0.4"
sources."classnames-2.2.6"
sources."clipboard-2.0.6"
-
sources."cliui-4.1.0"
+
sources."cliui-6.0.0"
sources."clsx-1.1.1"
sources."co-4.6.0"
sources."code-error-fragment-0.0.230"
-
sources."code-point-at-1.1.0"
sources."color-convert-1.9.3"
sources."color-name-1.1.3"
sources."console-browserify-1.2.0"
···
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."emoji-regex-8.0.0"
sources."emotion-9.2.12"
-
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."eventemitter3-4.0.4"
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-safe-stringify-2.0.7"
sources."fill-range-7.0.1"
sources."find-root-1.1.0"
-
sources."find-up-3.0.0"
+
sources."find-up-4.1.0"
sources."foreach-2.0.5"
sources."format-util-1.0.5"
sources."fsevents-2.1.3"
-
sources."get-caller-file-1.0.3"
-
sources."get-stream-4.1.0"
+
sources."get-caller-file-2.0.5"
sources."glob-parent-5.1.1"
sources."globals-11.12.0"
sources."good-listener-1.2.2"
···
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"
+
sources."is-fullwidth-code-point-3.0.0"
sources."is-glob-4.0.1"
sources."is-number-7.0.0"
-
sources."is-stream-1.1.0"
sources."isarray-2.0.5"
-
sources."isexe-2.0.0"
sources."js-tokens-4.0.0"
sources."js-yaml-3.14.0"
sources."jsesc-2.5.2"
···
sources."json-schema-traverse-0.3.1"
sources."json-to-ast-2.1.0"
sources."jsonpointer-4.1.0"
-
sources."lcid-2.0.0"
sources."leven-3.1.0"
sources."lines-and-columns-1.1.6"
-
sources."locate-path-3.0.0"
+
sources."locate-path-5.0.0"
sources."lodash-4.17.19"
sources."loose-envify-1.4.0"
sources."lunr-2.3.8"
-
sources."map-age-cleaner-0.1.3"
sources."mark.js-8.11.1"
sources."marked-0.7.0"
sources."md5.js-1.3.5"
-
sources."mem-4.3.0"
sources."memoize-one-5.1.1"
(sources."miller-rabin-4.0.1" // {
dependencies = [
sources."bn.js-4.11.9"
-
sources."mimic-fn-2.1.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-react-6.2.5"
+
sources."mobx-react-lite-2.0.7"
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-schema-walker-1.1.5"
-
sources."oas-validator-3.4.0"
+
sources."oas-validator-4.0.7"
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."os-browserify-0.3.0"
-
sources."os-locale-3.1.0"
-
sources."p-defer-1.0.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-locate-4.1.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."path-browserify-0.0.1"
-
sources."path-exists-3.0.0"
-
sources."path-key-2.0.1"
+
sources."path-exists-4.0.0"
sources."path-parse-1.0.6"
sources."path-type-4.0.0"
sources."pbkdf2-3.1.1"
···
sources."bn.js-4.11.9"
-
sources."pump-3.0.0"
sources."punycode-1.4.1"
sources."querystring-0.2.0"
sources."querystring-es3-0.2.1"
···
sources."readdirp-3.4.0"
-
(sources."redoc-2.0.0-rc.35" // {
-
dependencies = [
-
sources."tslib-1.13.0"
-
];
-
})
+
sources."redoc-2.0.0-rc.36"
sources."reftools-1.1.4"
sources."regenerator-runtime-0.13.7"
sources."require-directory-2.1.1"
-
sources."require-main-filename-1.0.1"
+
sources."require-main-filename-2.0.0"
sources."resolve-1.17.0"
sources."resolve-from-4.0.0"
sources."ripemd160-2.0.2"
sources."safe-buffer-5.2.1"
sources."scheduler-0.19.1"
sources."select-1.1.2"
-
sources."semver-5.7.1"
sources."set-blocking-2.0.0"
sources."setimmediate-1.0.5"
sources."sha.js-2.4.11"
sources."shallowequal-1.1.0"
-
sources."shebang-command-1.2.0"
-
sources."shebang-regex-1.0.0"
sources."should-13.2.3"
sources."should-equal-2.0.0"
sources."should-format-3.0.3"
sources."should-type-1.4.0"
sources."should-type-adaptors-1.1.0"
sources."should-util-1.0.1"
-
sources."signal-exit-3.0.3"
sources."slugify-1.4.5"
sources."source-map-0.6.1"
sources."sprintf-js-1.0.3"
sources."stickyfill-1.1.1"
sources."stream-browserify-2.0.2"
sources."stream-http-2.8.3"
-
(sources."string-width-2.1.1" // {
-
dependencies = [
-
sources."is-fullwidth-code-point-2.0.0"
-
];
-
})
+
sources."string-width-4.2.0"
sources."string_decoder-1.3.0"
-
sources."strip-ansi-4.0.0"
-
sources."strip-eof-1.0.0"
+
sources."strip-ansi-6.0.0"
(sources."styled-components-5.1.1" // {
dependencies = [
sources."@emotion/stylis-0.8.5"
···
sources."stylis-3.5.4"
sources."stylis-rule-sheet-0.0.10"
sources."supports-color-5.5.0"
-
(sources."swagger2openapi-5.4.0" // {
-
dependencies = [
-
sources."yargs-12.0.5"
-
];
-
})
+
sources."swagger2openapi-6.2.2"
sources."timers-browserify-2.0.11"
sources."tiny-emitter-2.1.0"
sources."to-arraybuffer-1.0.1"
···
sources."util-deprecate-1.0.2"
sources."vm-browserify-1.1.2"
-
sources."which-1.3.1"
sources."which-module-2.0.0"
sources."wordwrap-1.0.0"
-
(sources."wrap-ansi-2.1.0" // {
+
(sources."wrap-ansi-6.2.0" // {
dependencies = [
-
sources."ansi-regex-2.1.1"
-
sources."string-width-1.0.2"
-
sources."strip-ansi-3.0.1"
+
sources."ansi-styles-4.2.1"
+
sources."color-convert-2.0.1"
+
sources."color-name-1.1.4"
-
sources."wrappy-1.0.2"
sources."xtend-4.0.2"
sources."y18n-4.0.0"
sources."yaml-1.10.0"
-
(sources."yargs-15.4.1" // {
-
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."find-up-4.1.0"
-
sources."get-caller-file-2.0.5"
-
sources."is-fullwidth-code-point-3.0.0"
-
sources."locate-path-5.0.0"
-
sources."p-locate-4.1.0"
-
sources."path-exists-4.0.0"
-
sources."require-main-filename-2.0.0"
-
sources."string-width-4.2.0"
-
sources."strip-ansi-6.0.0"
-
sources."wrap-ansi-6.2.0"
-
sources."yargs-parser-18.1.3"
-
];
-
})
-
sources."yargs-parser-11.1.1"
+
sources."yargs-15.4.1"
+
sources."yargs-parser-18.1.3"
buildInputs = globalBuildInputs;
meta = {
···
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"
···
sources."minimatch-3.0.4"
sources."minimist-1.2.5"
sources."mkdirp-0.5.5"
-
(sources."mocha-8.1.0" // {
+
(sources."mocha-8.1.1" // {
dependencies = [
sources."debug-3.2.6"
sources."has-flag-4.0.0"
···
serverless = nodeEnv.buildNodePackage {
name = "serverless";
packageName = "serverless";
-
version = "1.78.0";
+
version = "1.78.1";
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-1.78.1.tgz";
+
sha512 = "Dw3x2+fnZ+Tgb3nGTYfGe78AIT/AOda8gttwKAoCUPScNDoF8Hjy8YvLuqLQg/o7daWouFUCHQ9Mv0ehN/Qazg==";
dependencies = [
sources."2-thenable-1.0.0"
···
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-2.34.1" // {
dependencies = [
sources."globby-10.0.2"
sources."semver-7.3.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-china-1.0.32" // {
dependencies = [
sources."archiver-4.0.2"
sources."async-3.2.0"
···
sources."dashdash-1.14.1"
-
sources."dayjs-1.8.31"
+
sources."dayjs-1.8.32"
sources."debug-3.1.0"
sources."decamelize-1.2.0"
sources."decode-uri-component-0.2.0"
···
sources."figures-2.0.0"
+
(sources."inquirer-autocomplete-prompt-1.0.2" // {
+
dependencies = [
+
sources."ansi-escapes-3.2.0"
+
sources."figures-2.0.0"
+
];
+
})
sources."into-stream-3.1.0"
sources."is-accessor-descriptor-1.0.0"
sources."is-arrayish-0.3.2"
···
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."onetime-2.0.1"
(sources."open-7.1.0" // {
dependencies = [
-
sources."is-docker-2.1.0"
+
sources."is-docker-2.1.1"
(sources."opn-5.5.0" // {
···
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.3.1"
sources."which-1.3.1"
sources."widest-line-2.0.1"
(sources."winston-3.2.1" // {
···
snyk = nodeEnv.buildNodePackage {
name = "snyk";
packageName = "snyk";
-
version = "1.369.2";
+
version = "1.369.3";
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.369.3.tgz";
+
sha512 = "I54pQeG7i/fLQfBQYK+hL/Yr3g9FPuSnVWKroRFdEaB6vfNSRBA2nd3cKPz9iTVm8v72dSZvixsvR6s+7iDi6g==";
dependencies = [
sources."@arcanis/slice-ansi-1.0.2"
···
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-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-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."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"
···
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"
···
sources."has-symbols-1.0.1"
sources."is-callable-1.2.0"
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"
···
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"
···
sources."has-symbols-1.0.1"
sources."is-callable-1.2.0"
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"
···
sources."inherits-2.0.4"
sources."is-callable-1.2.0"
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"
···
sources."has-symbols-1.0.1"
sources."is-callable-1.2.0"
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"
···
sources."is-callable-1.2.0"
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"
···
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"
···
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"
···
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"
···
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."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"
···
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"
···
sources."ip-set-1.0.2"
sources."ipaddr.js-1.9.1"
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"
···
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.1"
sources."@mrmlnc/readdir-enhanced-2.2.1"
sources."@nodelib/fs.stat-1.1.3"
sources."@sindresorhus/is-0.7.0"
+1 -1
pkgs/development/ocaml-modules/gmetadom/default.nix
···
sha256 = "0skmlv0pnqvg99wzzzi1h4zhwzd82xg7xpkj1kwpfy7bzinjh7ig";
};
-
patches = [ ./gcc-4.3.dpatch ];
+
patches = [ ./gcc-4.3.patch ];
dontDisableStatic = true;
pkgs/development/ocaml-modules/gmetadom/gcc-4.3.dpatch pkgs/development/ocaml-modules/gmetadom/gcc-4.3.patch
+2 -2
pkgs/development/python-modules/azure-mgmt-monitor/default.nix
···
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 = [
+3 -1
pkgs/development/python-modules/binwalk/default.nix
···
, gnutar
, p7zip
, cabextract
+
, cramfsprogs
+
, cramfsswap
, lzma
, nose
, pycrypto
···
sha256 = "1bxgj569fzwv6jhcbl864nmlsi9x1k1r20aywjxc8b9b1zgqrlvc";
};
-
propagatedBuildInputs = [ zlib xz ncompress gzip bzip2 gnutar p7zip cabextract lzma pycrypto ]
+
propagatedBuildInputs = [ zlib xz ncompress gzip bzip2 gnutar p7zip cabextract cramfsswap cramfsprogs lzma pycrypto ]
++ stdenv.lib.optional visualizationSupport pyqtgraph;
# setup.py only installs version.py during install, not test
+2 -2
pkgs/development/python-modules/braintree/default.nix
···
buildPythonPackage rec {
pname = "braintree";
-
version = "4.2.0";
+
version = "4.3.0";
src = fetchPypi {
inherit pname version;
-
sha256 = "0aw5n1hqrg5pb5xmcr1b8y9i7v8zj23q9k2p4b6bwnq2c2fqi8wr";
+
sha256 = "d2b5ead45dbfe98b6099d387c7f12b7d2994ae0efb60679e6bb0929a06027e16";
};
propagatedBuildInputs = [ requests ];
+2 -2
pkgs/development/python-modules/cfgv/default.nix
···
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 ];
+2 -2
pkgs/development/python-modules/cli-helpers/default.nix
···
buildPythonPackage rec {
pname = "cli_helpers";
-
version = "2.0.1";
+
version = "2.1.0";
src = fetchPypi {
inherit pname version;
-
sha256 = "18f7d8c5a22d85fc685d56a9f301d8b9f7f0d7d4e9033a27563b066c2ab41833";
+
sha256 = "dd6f164310f7d86fa3da1f82043a9c784e44a02ad49be932a80624261e56979b";
};
propagatedBuildInputs = [
+56
pkgs/development/python-modules/cot/default.nix
···
+
{ 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 ];
+
};
+
}
+56
pkgs/development/python-modules/eliot/default.nix
···
+
{ 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 ];
+
};
+
}
+2 -2
pkgs/development/python-modules/grpcio-tools/default.nix
···
buildPythonPackage rec {
pname = "grpcio-tools";
-
version = "1.29.0";
+
version = "1.31.0";
src = fetchPypi {
inherit pname version;
-
sha256 = "0f681c1ebd5472b804baa391b16dc59d92b065903999566f4776bfbd010bcec9";
+
sha256 = "3b08cbd3f4d5b60e3bff8f859e6e03db739967a684268164abc940415e23ca51";
};
enableParallelBuilding = true;
-4
pkgs/development/python-modules/gyp/default.nix
···
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
+18 -5
pkgs/development/python-modules/gyp/no-xcode.patch
···
-
--- 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 = {}
+36
pkgs/development/python-modules/itemloaders/default.nix
···
+
{ 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 ];
+
};
+
}
+6 -3
pkgs/development/python-modules/scrapy/default.nix
···
, pytest-twisted
, botocore
, itemadapter
+
, itemloaders
}:
buildPythonPackage rec {
-
version = "2.2.1";
+
version = "2.3.0";
pname = "Scrapy";
disabled = isPy27;
···
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 = ''
+11 -3
pkgs/development/python-modules/tokenizers/default.nix
···
};
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";
+63
pkgs/development/python-modules/tokenizers/update-parking-lot.diff
···
+
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"
+2 -2
pkgs/development/python-modules/trezor/default.nix
···
buildPythonPackage rec {
pname = "trezor";
-
version = "0.12.0";
+
version = "0.12.1";
disabled = !isPy3k;
src = fetchPypi {
inherit pname version;
-
sha256 = "0ycmpwjv5xp25993divjhaq5j766zgcy22xx39xfc1pcvldq5g7n";
+
sha256 = "1w19m9lws55k9sjhras47hpfpqwq1jm5vy135nj65yhkblygqg19";
};
nativeBuildInputs = [ installShellFiles ];
+6 -2
pkgs/development/python-modules/vega/default.nix
···
{ stdenv, buildPythonPackage , fetchPypi, pythonOlder
-
, pytest, jupyter_core, pandas, ipywidgets }:
+
, pytest, jupyter_core, pandas, ipywidgets, jupyter, altair }:
buildPythonPackage rec {
pname = "vega";
···
};
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";
+5 -26
pkgs/development/python-modules/wxPython/4.0.nix
···
{ 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 {
···
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";
···
installPhase = ''
${python.interpreter} setup.py install --skip-build --prefix=$out
-
wrapPythonPrograms
'';
-
passthru = { inherit wxGTK openglSupport; };
+
passthru = { inherit wxGTK; };
meta = {
+2 -2
pkgs/development/tools/analysis/radare2/cutter.nix
···
stdenv.mkDerivation rec {
pname = "radare2-cutter";
-
version = "1.10.3";
+
version = "1.11.0";
src = fetchFromGitHub {
owner = "radareorg";
repo = "cutter";
rev = "v${version}";
-
sha256 = "0qj8jyij02nif4jpirl09ygwnv8a9zi3vkb5sf5s8mg7qwlpnvyk";
+
sha256 = "1xvdap7hpkjz6rg0ngnql1p18p93b8w9gv130g818nwcjsh9i2y5";
};
postUnpack = "export sourceRoot=$sourceRoot/src";
+16 -16
pkgs/development/tools/analysis/radare2/default.nix
···
#<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 = "25005";
+
gittap = "4.5.0";
+
gittip = "9d7eda5ec7367d1682e489e92d1be8e37e459296";
+
rev = "4.5.0";
+
version = "4.5.0";
+
sha256 = "1vnvfgg48bccm41pdyjsql6fy1pymmfnip4w2w56b45d7rqcc3v8";
+
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 = "25024";
+
gittap = "4.5.0";
+
gittip = "9d7eda5ec7367d1682e489e92d1be8e37e459296";
+
rev = "9d7eda5ec7367d1682e489e92d1be8e37e459296";
+
version = "2020-07-17";
+
sha256 = "1vnvfgg48bccm41pdyjsql6fy1pymmfnip4w2w56b45d7rqcc3v8";
+
cs_ver = "4.0.2";
+
cs_sha256 = "0y5g74yjyliciawpn16zhdwya7bd3d7b1cccpcccc2wg8vni1k2w";
};
#</generated>
}
+2 -5
pkgs/development/tools/analysis/valgrind/default.nix
···
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
···
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
+4 -4
pkgs/development/tools/continuous-integration/gitlab-runner/default.nix
···
{ lib, buildGoPackage, fetchFromGitLab, fetchurl }:
let
-
version = "13.2.0";
+
version = "13.2.2";
# 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 = "1m45jipn0lmlc4ynmm7g4nd1ryr5bzz1wvr8spd6gxvq5577i4pk";
};
docker_arm = fetchurl {
url = "https://gitlab-runner-downloads.s3.amazonaws.com/v${version}/helper-images/prebuilt-arm.tar.xz";
-
sha256 = "1j2z1wk4qs089mvx7y14al28pzhhnzs17n1ijpahsln2jn7b2s5m";
+
sha256 = "10nx0gjhbl4gz2n3yl8m7w60pmgdywgzins6y2pa7wvj5dkm04ax";
};
in
buildGoPackage rec {
···
owner = "gitlab-org";
repo = "gitlab-runner";
rev = "v${version}";
-
sha256 = "0bgrh1yckc879qq155dvdqsr7673g1r1hbwf489ngabj8f8l3l23";
+
sha256 = "1jii9rm11kcdh7hg9rif27b7rlj2cip6q9viknvs3ha1rf9fw96q";
};
patches = [ ./fix-shell-path.patch ];
+2 -2
pkgs/development/tools/database/dbmate/default.nix
···
buildGoModule rec {
pname = "dbmate";
-
version = "1.9.0";
+
version = "1.9.1";
src = fetchFromGitHub {
owner = "amacneil";
repo = "dbmate";
rev = "v${version}";
-
sha256 = "0v00k658b4ca9bpn2yiiy3gq5gr6hms8mlk31wf8svwsjyzjibzr";
+
sha256 = "0s7ymw1r1k1s8kwyg6nxpgak6kh9z3649a0axdfpjnm62v283shd";
};
vendorSha256 = "00vp925vf9clk5bkw5fvj34id4v548rlssizh52z9psvdizj8q5p";
+38
pkgs/development/tools/eliot-tree/default.nix
···
+
{ 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 ];
+
};
+
}
+3 -3
pkgs/development/tools/gopls/default.nix
···
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";
meta = with stdenv.lib; {
description = "Official language server for the Go language";
+4 -4
pkgs/development/tools/kustomize/default.nix
···
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
···
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";
+2 -2
pkgs/development/tools/micronaut/default.nix
···
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 ];
+37 -36
pkgs/development/tools/misc/arcanist/default.nix
···
-
{ 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";
+
version = "20200711";
-
src = [ arcanist libphutil ];
-
buildInputs = [ php makeWrapper flex ];
-
-
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 = {
+2 -2
pkgs/development/tools/misc/argbash/default.nix
···
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";
pkgs/development/tools/misc/cproto/cproto_patch pkgs/development/tools/misc/cproto/cproto.patch
+1 -1
pkgs/development/tools/misc/cproto/default.nix
···
};
# patch made by Joe Khoobyar copied from gentoo bugs
-
patches = ./cproto_patch;
+
patches = [ ./cproto.patch ];
nativeBuildInputs = [ flex bison ];
+2 -2
pkgs/development/tools/misc/pahole/default.nix
···
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 ];
+2 -2
pkgs/development/tools/misc/strace/default.nix
···
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 ];
+3 -3
pkgs/development/tools/mockgen/default.nix
···
{ 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";
subPackages = [ "mockgen" ];
meta = with lib; {
+7 -3
pkgs/development/tools/packet-cli/default.nix
···
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
+
'';
meta = with stdenv.lib; {
description = "Official Packet CLI";
+2 -2
pkgs/development/tools/skaffold/default.nix
···
buildGoPackage rec {
pname = "skaffold";
-
version = "1.12.1";
+
version = "1.13.1";
goPackagePath = "github.com/GoogleContainerTools/skaffold";
subPackages = ["cmd/skaffold"];
···
owner = "GoogleContainerTools";
repo = "skaffold";
rev = "v${version}";
-
sha256 = "1mk4mn9h44v2xs65jjslmi03j3bixg0fkn396hmxp718w68850lz";
+
sha256 = "1v6napcpx8k45s8w55lbxahfc1p0qlvl597zgb4dzyg9w67fwnqk";
};
nativeBuildInputs = [ installShellFiles ];
+2 -2
pkgs/development/web/cypress/default.nix
···
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
+2 -2
pkgs/development/web/flyctl/default.nix
···
buildGoModule rec {
pname = "flyctl";
-
version = "0.0.135";
+
version = "0.0.137";
src = fetchFromGitHub {
owner = "superfly";
repo = "flyctl";
rev = "v${version}";
-
sha256 = "0gxd32pb901hlr493gp736rjd5fpwgqvmlir6b5r0fzyv22f8x2d";
+
sha256 = "0zlcfmraf5v1crfkgxjgdjshkasyngmq1jqh7kzy3csm0p1a4sxx";
};
preBuild = ''
+16 -1
pkgs/games/factorio/default.nix
···
-
{ stdenv, fetchurl, makeWrapper
+
{ stdenv, fetchurl, makeWrapper, makeDesktopItem
, alsaLib, libpulseaudio, libX11, libXcursor, libXinerama, libXrandr, libXi, libGL
, libSM, libICE, libXext, factorio-utils
, releaseType
···
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";
···
patchelf \
--set-interpreter $(cat $NIX_CC/nix-support/dynamic-linker) \
$out/bin/factorio
+
+
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/
'';
meta = {
+24 -9
pkgs/games/frotz/default.nix
···
-
{ 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;
};
}
+2 -2
pkgs/games/mnemosyne/default.nix
···
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 ];
+3 -3
pkgs/games/openjk/default.nix
···
};
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;
+2 -8
pkgs/games/openxray/default.nix
···
, pcre, makeWrapper }:
let
-
version = "558";
+
version = "730-july-preview";
src = fetchFromGitHub {
owner = "OpenXRay";
repo = "xray-16";
rev = version;
-
sha256 = "1wnkx9g0ww4f5pljrb0wzs054jzkig1i5hlz1p509rfvnhc50afp";
+
sha256 = "1nish3sbpk0hsag7r4nyx8j6pl9mlgx58v8dhzg2vwj2q32isyb2";
fetchSubmodules = true;
};
···
hardeningDisable = [ "format" ];
cmakeFlags = [ "-DCMAKE_INCLUDE_PATH=${cryptopp}/include/cryptopp" ];
-
installFlags = [ "DESTDIR=${placeholder "out"}" ];
buildInputs = [
glew freeimage liblockfile openal cryptopp libtheora SDL2 lzo
···
'';
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
+23
pkgs/games/osu-lazer/bypass-tamper-detection.patch
···
+
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));
+
+5 -2
pkgs/games/osu-lazer/default.nix
···
in stdenv.mkDerivation rec {
pname = "osu-lazer";
-
version = "2020.725.0";
+
version = "2020.806.0";
src = fetchFromGitHub {
owner = "ppy";
repo = "osu";
rev = version;
-
sha256 = "0s7pgqnszz1ahjg4jni7q6009n1xpa46ndzsv179czz4xa09namf";
+
sha256 = "BelmqcDnrGH84fTs6M0krwWz6SHn2hOm7y+PNEOOOZM=";
};
+
+
patches = [ ./bypass-tamper-detection.patch ];
+
patchFlags = [ "--binary" "-p1" ];
nativeBuildInputs = [ dotnet-sdk dotnetPackages.Nuget makeWrapper ];
+39 -14
pkgs/games/osu-lazer/deps.nix
···
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.137201";
+
sha256 = "0cfsd8nn6y30bqzx1pf9xi29jnxap1fgk720zdpz93kqzqv8r0vc";
})
(fetchNuGet {
name = "Microsoft.DotNet.PlatformAbstractions";
···
})
(fetchNuGet {
name = "ppy.osu.Framework";
-
version = "2020.723.0";
-
sha256 = "19cijwky9rq77ba1kpgihl46jclif30bkhnpfj4x17bhwc4f8cs6";
+
version = "2020.806.0";
+
sha256 = "1d4aprz81xbhk5addl1n7jwj8xxny51s6nvpn37alld0x6n7k8nv";
})
(fetchNuGet {
name = "ppy.osu.Framework.NativeLibs";
···
})
(fetchNuGet {
name = "ppy.osu.Game.Resources";
-
version = "2020.715.0";
-
sha256 = "1d1zx6n6z1gjvmw12z29hsy9g0iqqipfgs125zmy4ydsx09xb6vc";
+
version = "2020.731.0";
+
sha256 = "1q58c627p0yz6b2y4c1hrrr4l9hii418y1vk6hv24x1csdsf3x8p";
})
(fetchNuGet {
name = "ppy.osuTK.NS20";
···
})
(fetchNuGet {
name = "Sentry";
-
version = "2.1.4";
-
sha256 = "11pb6zpgjypfjy5g51anznngr8hcspkj1swgj9rhz8y1dcv5aba7";
+
version = "2.1.5";
+
sha256 = "094rhsn5rfk7f2ygk6jgv3cq01gv3a8lnqa85l593ys3957j0qhs";
})
(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.5";
+
sha256 = "1yjgn6na14rr6crmm886x597h9gdjyasgxx3n9m3zn7ig8726mpg";
})
(fetchNuGet {
name = "SharpCompress";
···
})
(fetchNuGet {
name = "SharpCompress";
-
version = "0.25.1";
-
sha256 = "0nkfflf1wnwgx1n52scnvq38q25khimjz67nwralipgrmwnynnr9";
+
version = "0.26.0";
+
sha256 = "03cygf8p44j1bfn6z9cn2xrw6zhvhq17xac1sph5rgq7vq2m5iq5";
})
(fetchNuGet {
name = "SharpFNT";
···
sha256 = "1ywfqn4md6g3iilpxjn5dsr0f5lx6z0yvhqp4pgjcamygg73cz2c";
})
(fetchNuGet {
+
name = "System.Buffers";
+
version = "4.5.1";
+
sha256 = "04kb1mdrlcixj9zh1xdi5as0k0qi8byr5mi3p3jcxx72qz93s2y3";
+
})
+
(fetchNuGet {
name = "System.Collections";
version = "4.0.11";
sha256 = "1ga40f5lrwldiyw6vy67d0sg7jd7ww6kgwbksm19wrvq9hr0bsm6";
···
sha256 = "1d5gjn5afnrf461jlxzawcvihz195gayqpcfbv6dd7pxa9ialn06";
})
(fetchNuGet {
+
name = "System.Collections.Immutable";
+
version = "1.7.1";
+
sha256 = "1nh4nlxfc7lbnbl86wwk1a3jwl6myz5j6hvgh5sp4krim9901hsq";
+
})
+
(fetchNuGet {
name = "System.ComponentModel.Annotations";
version = "4.5.0";
sha256 = "1jj6f6g87k0iwsgmg3xmnn67a14mq88np0l1ys5zkxhkvbc8976p";
···
sha256 = "0naqahm3wljxb5a911d37mwjqjdxv9l0b49p5dmfyijvni2ppy8a";
})
(fetchNuGet {
+
name = "System.Memory";
+
version = "4.5.4";
+
sha256 = "14gbbs22mcxwggn0fcfs1b062521azb9fbb7c113x0mq6dzq9h6y";
+
})
+
(fetchNuGet {
name = "System.Net.Http";
version = "4.1.0";
sha256 = "1i5rqij1icg05j8rrkw4gd4pgia1978mqhjzhsjg69lvwcdfg8yb";
···
name = "System.Reflection.Metadata";
version = "1.6.0";
sha256 = "1wdbavrrkajy7qbdblpbpbalbdl48q3h34cchz24gvdgyrlf15r4";
+
})
+
(fetchNuGet {
+
name = "System.Reflection.Metadata";
+
version = "1.8.1";
+
sha256 = "17xxl3m99wa4hcpqy42vl8qb1jk2jfq32rj3sfjc1a46hi2si5jj";
})
(fetchNuGet {
name = "System.Reflection.Primitives";
+69
pkgs/games/sfrotz/default.nix
···
+
{ 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;
+
};
+
}
+6 -6
pkgs/misc/drivers/epkowa/default.nix
···
"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 ];
···
"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
···
"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
···
"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
···
"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 ];
···
"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
+2 -2
pkgs/misc/emulators/mame/default.nix
···
let
majorVersion = "0";
-
minorVersion = "222";
+
minorVersion = "223";
desktopItem = makeDesktopItem {
name = "MAME";
···
owner = "mamedev";
repo = "mame";
rev = "mame${majorVersion}${minorVersion}";
-
sha256 = "1ij08h7cflr76qzyhhj21948275lqkpzi9r4pbc7h2avrlpsijx4";
+
sha256 = "1lh5cmz4f6km2d8fn3m9ns7fc4wzbdp71v0s6vjcynycpyhy3yl1";
};
hardeningDisable = [ "fortify" ];
+32
pkgs/os-specific/linux/cramfsprogs/default.nix
···
+
{ 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;
+
};
+
}
+12
pkgs/os-specific/linux/cramfsprogs/include-sysmacros.patch
···
+
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>
-6
pkgs/os-specific/linux/cramfsswap/builder.sh
···
-
source $stdenv/setup
-
-
export DESTDIR=$out
-
mkdir -p $out/usr/bin
-
-
genericBuild
+10 -5
pkgs/os-specific/linux/cramfsswap/default.nix
···
{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;
+2 -2
pkgs/os-specific/linux/fwts/default.nix
···
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;
};
-5
pkgs/os-specific/linux/kernel/hardened/patches.json
···
"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"
-
},
"5.7": {
"name": "linux-hardened-5.7.11.a.patch",
"sha256": "0vamaqrcs8nq8pjgq86lrxq0cdkr5kp4vydp8z2sr27q7ninnrla",
+2 -2
pkgs/os-specific/linux/kernel/linux-4.14.nix
···
with stdenv.lib;
buildLinux (args // rec {
-
version = "4.14.191";
+
version = "4.14.192";
# 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;
···
src = fetchurl {
url = "mirror://kernel/linux/kernel/v4.x/linux-${version}.tar.xz";
-
sha256 = "0wgn1mymycgi2vd4jvj061r0c5vf7gilphbn0npbcw63hv9kx0jk";
+
sha256 = "1lgrs3mx89v9n7d3d2k8gvln62mjfpqhz9bd2iqgqn8mkxrv1dfj";
};
} // (args.argsOverride or {}))
+2 -2
pkgs/os-specific/linux/kernel/linux-4.19.nix
···
with stdenv.lib;
buildLinux (args // rec {
-
version = "4.19.136";
+
version = "4.19.137";
# 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;
···
src = fetchurl {
url = "mirror://kernel/linux/kernel/v4.x/linux-${version}.tar.xz";
-
sha256 = "0ghnsr6m5cidk3xz8cgkl8mpn0lrn2r4wxmhf4n0wamn5m1kpyci";
+
sha256 = "0nbc930k6vn715k8dcnnv8pp1mnk76iagakvy1ky5przx7gkdy0q";
};
} // (args.argsOverride or {}))
+2 -2
pkgs/os-specific/linux/kernel/linux-5.4.nix
···
with stdenv.lib;
buildLinux (args // rec {
-
version = "5.4.55";
+
version = "5.4.56";
# 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;
···
src = fetchurl {
url = "mirror://kernel/linux/kernel/v5.x/linux-${version}.tar.xz";
-
sha256 = "0h7r9ggc6412hb20f3sy6k7mlbwif137w6shv31xmvw0iv9ky2yc";
+
sha256 = "1bbwqpcv8ha25kk1shfnsb2j8ydhcjkzq0w4xmimdv40hjwr10ri";
};
} // (args.argsOverride or {}))
+2 -2
pkgs/os-specific/linux/kernel/linux-5.7.nix
···
with stdenv.lib;
buildLinux (args // rec {
-
version = "5.7.12";
+
version = "5.7.13";
# 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;
···
src = fetchurl {
url = "mirror://kernel/linux/kernel/v5.x/linux-${version}.tar.xz";
-
sha256 = "022yl5zksq3z4f9czk3hbdfmrw1sbnif7h4m8h09k38rsy4wym3s";
+
sha256 = "0qljqj5kv1yhyagkjw79xpgwpkwm1dgz0v22aw3nq3ar51lwl33j";
};
} // (args.argsOverride or {}))
+1
pkgs/os-specific/linux/v4l-utils/default.nix
···
postPatch = ''
patchShebangs utils/cec-ctl/msg2ctl.pl
+
patchShebangs utils/libcecutil/cec-gen.pl
'';
meta = with stdenv.lib; {
+2 -2
pkgs/servers/dns/pdns-recursor/default.nix
···
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 ];
+2 -2
pkgs/servers/http/hiawatha/default.nix
···
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 ];
+2 -2
pkgs/servers/http/jetty/default.nix
···
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" ];
+3 -3
pkgs/servers/imgproxy/default.nix
···
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";
nativeBuildInputs = [ pkg-config ];
+2 -2
pkgs/servers/sql/cockroachdb/default.nix
···
in
buildGoPackage rec {
pname = "cockroach";
-
version = "20.1.2";
+
version = "20.1.3";
goPackagePath = "github.com/cockroachdb/cockroach";
src = fetchurl {
url = "https://binaries.cockroachdb.com/cockroach-v${version}.src.tgz";
-
sha256 = "1xmb516xr0bhkzj6yigcrxbghvh0dis85dq7n5hi49mn951ad5yn";
+
sha256 = "0bg60rcfn2d4awg5al8d5xvk8h7bab986qlbpl9bkv6zpw9wipfb";
};
NIX_CFLAGS_COMPILE = stdenv.lib.optionals stdenv.cc.isGNU [ "-Wno-error=deprecated-copy" "-Wno-error=redundant-move" "-Wno-error=pessimizing-move" ];
+2 -2
pkgs/servers/sql/postgresql/ext/pgrouting.nix
···
stdenv.mkDerivation rec {
pname = "pgrouting";
-
version = "3.0.1";
+
version = "3.0.2";
nativeBuildInputs = [ cmake perl ];
buildInputs = [ postgresql boost ];
···
owner = "pgRouting";
repo = pname;
rev = "v${version}";
-
sha256 = "13dis8yy559lkq54bdn34mllwr2yxwayqh6ff9lyd4f8hpj2ra7c";
+
sha256 = "10ij3ww0081wc81jzvmkgl8r3qpqp7lcsi9pgn62bqd1c8dw88yg";
};
installPhase = ''
+30
pkgs/servers/sql/postgresql/ext/smlar.nix
···
+
{ 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 ];
+
};
+
}
+2
pkgs/servers/sql/postgresql/packages.nix
···
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 { };
+2 -2
pkgs/shells/zsh/grml-zsh-config/default.nix
···
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 ]
+3 -3
pkgs/shells/zsh/oh-my-zsh/default.nix
···
{ stdenv, fetchgit }:
stdenv.mkDerivation rec {
-
version = "2020-07-30";
+
version = "2020-08-06";
pname = "oh-my-zsh";
-
rev = "8755c5f101f801738dd249c7685dcf30dd03a7b2";
+
rev = "079e7bb5e0a79171f3356d55d3f6302a82645a39";
src = fetchgit { inherit rev;
url = "https://github.com/ohmyzsh/ohmyzsh";
-
sha256 = "0z6bcv91xxfnaj42n7yzlx0wv14f87wws0n5cciy2g4yd3kyzmkq";
+
sha256 = "10fpq57alk117991wwbprcmv69f27hbpp7a3gb70mzyjmfiflgk3";
};
pathsToLink = [ "/share/oh-my-zsh" ];
+4 -4
pkgs/shells/zsh/zsh-nix-shell/default.nix
···
# `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 = ''
+2 -2
pkgs/shells/zsh/zsh-powerlevel10k/default.nix
···
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 = [
+13
pkgs/tools/admin/azure-cli/python-packages.nix
···
'';
});
+
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";
+55
pkgs/tools/audio/beets/compatibility-with-breaking-changes-to-the-ast-module.patch
···
+
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
+
+5
pkgs/tools/audio/beets/default.nix
···
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 = ''
+2 -2
pkgs/tools/audio/opl3bankeditor/default.nix
···
{ 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;
};
+3 -8
pkgs/tools/audio/opl3bankeditor/opn2bankeditor.nix
···
{ 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
-
'';
})
+35
pkgs/tools/backup/kopia/default.nix
···
+
{ lib, buildGoModule, fetchFromGitHub, coreutils }:
+
+
buildGoModule rec {
+
pname = "kopia";
+
version = "0.5.2";
+
+
src = fetchFromGitHub {
+
owner = pname;
+
repo = pname;
+
rev = "v${version}";
+
sha256 = "1s74wa2r6nzrbp1f1bcbypwggishwwvpnwnqzs8gncz7dsa44zj4";
+
};
+
+
vendorSha256 = "11az7zgwzbcx4dknwqiwmdbrbkdzhpwzqnyk8vw9mkbda0xaif3k";
+
subPackages = [ "." ];
+
+
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";
+
platforms = platforms.all;
+
license = licenses.asl20;
+
maintainers = [ maintainers.bbigras ];
+
};
+
}
+3 -3
pkgs/tools/backup/monolith/default.nix
···
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 ]
-27
pkgs/tools/misc/antimicro/default.nix
···
-
{ 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
-
};
-
}
+44
pkgs/tools/misc/antimicroX/default.nix
···
+
{ mkDerivation
+
, lib
+
, cmake
+
, extra-cmake-modules
+
, pkgconfig
+
, SDL2
+
, qtbase
+
, qttools
+
, qtx11extras
+
, xorg
+
, fetchFromGitHub
+
, itstool
+
}:
+
+
mkDerivation rec {
+
pname = "antimicroX";
+
version = "3.0";
+
+
src = fetchFromGitHub {
+
owner = "juliagoda";
+
repo = "antimicroX";
+
rev = version;
+
sha256 = "0li22sjl95233azxhyda36idnfzbb4b02wf57hnpnba6qvrlpwwl";
+
};
+
+
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;
+
};
+
}
+2 -2
pkgs/tools/misc/geekbench/default.nix
···
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;
+1 -1
pkgs/tools/misc/jdiskreport/default.nix
···
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 ];
};
}
+3 -3
pkgs/tools/misc/mcfly/default.nix
···
rustPlatform.buildRustPackage rec {
pname = "mcfly";
-
version = "0.4.0";
+
version = "0.4.1";
src = fetchFromGitHub {
owner = "cantino";
repo = "mcfly";
rev = "v${version}";
-
sha256 = "01rw7gdvpr2s3yj7wphsm5gfrgzf5jkrci4mpqiw7xp8d5k87nzl";
+
sha256 = "0fgnhm0b1sd6n12fa2cwlb5b8q4jjm9lqik4lx3l2hv5pkp3dcmb";
};
preInstall = ''
···
install -Dm644 -t $out/share/mcfly mcfly.zsh
'';
-
cargoSha256 = "1q1mi69prn9q1nk4021c69vq160ls6md6gpqxk7zyf25r5ckdd98";
+
cargoSha256 = "11vc4r3cx5amkrmh4hhc174bca02a87i7hfjb33adjvipphfm83f";
meta = with stdenv.lib; {
homepage = "https://github.com/cantino/mcfly";
+2 -2
pkgs/tools/misc/multitail/default.nix
···
-
{ stdenv, fetchurl, ncurses }:
+
{ stdenv, fetchurl, ncurses, pkg-config }:
stdenv.mkDerivation rec {
version = "6.5.0";
···
sha256 = "1vd9vdxyxsccl64ilx542ya5vlw2bpg6gnkq1x8cfqy6vxvmx7dj";
};
-
buildInputs = [ ncurses ];
+
buildInputs = [ ncurses pkg-config ];
makeFlags = stdenv.lib.optionals stdenv.isDarwin [ "-f" "makefile.macosx" ];
+2 -2
pkgs/tools/misc/snapper/default.nix
···
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 = [
+2 -2
pkgs/tools/misc/wob/default.nix
···
stdenv.mkDerivation rec {
pname = "wob";
-
version = "0.8";
+
version = "0.9";
src = fetchFromGitHub {
owner = "francma";
repo = pname;
rev = version;
-
sha256 = "0gzqc75wjm3yj81rm03zkp5lvsmlhhp79qlz85yyan1gcz5spdb6";
+
sha256 = "02skvaj1q05c2r9fx83dlq44aksbw2fhpiv529rd154lh3pf07bc";
};
nativeBuildInputs = [ meson ninja pkg-config scdoc wayland ];
+36
pkgs/tools/security/doona/default.nix
···
+
{ 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 ];
+
};
+
}
+10 -1
pkgs/tools/security/tor/torsocks.nix
···
-
{ stdenv, fetchgit, autoreconfHook, libcap }:
+
{ stdenv, fetchgit, fetchurl, autoreconfHook, libcap }:
stdenv.mkDerivation rec {
pname = "torsocks";
···
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
'';
+8 -2
pkgs/tools/system/netdata/default.nix
···
let
go-d-plugin = callPackage ./go.d.plugin.nix {};
in stdenv.mkDerivation rec {
-
version = "1.23.0";
+
version = "1.23.2";
pname = "netdata";
src = fetchFromGitHub {
owner = "netdata";
repo = "netdata";
rev = "v${version}";
-
sha256 = "04x53hr2d086y4q990h7lazaykaizb5g45nmfvahqzxj72b0hvdf";
+
sha256 = "1vv92plk9dxk6fl76ik1zralpzc35ymrfyrf1cr6pv8q3agyy5k4";
};
nativeBuildInputs = [ autoreconfHook pkgconfig ];
···
patches = [
./no-files-in-etc-and-var.patch
+
] ++ stdenv.lib.optionals (!stdenv.cc.isGNU) [
+
# fix memcpy typo for non-gnu. Remove with the next release.
+
(fetchpatch {
+
url = "https://github.com/netdata/netdata/commit/da7f267196b489e9a75724b68897e8f2e6137d72.patch";
+
sha256 = "1j2sa06j6v491nw58bjx5nqqyfi1n2n9z3p3jiy4yh74m3asldlv";
+
})
];
NIX_CFLAGS_COMPILE = optionalString withDebug "-O1 -ggdb -DNETDATA_INTERNAL_CHECKS=1";
+3 -3
pkgs/tools/system/netdata/go.d.plugin.nix
···
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";
buildFlagsArray = [ "-ldflags=-s -w -X main.version=${version}" ];
+36
pkgs/tools/video/untrunc-anthwlock/default.nix
···
+
{ 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 ];
+
};
+
}
+1
pkgs/top-level/aliases.nix
···
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
asciidocFull = asciidoc-full; # added 2014-06-22
at_spi2_atk = at-spi2-atk; # added 2018-02-25
+40 -12
pkgs/top-level/all-packages.nix
···
dpt-rp1-py = callPackage ../tools/misc/dpt-rp1-py { };
+
doona = callPackage ../tools/security/doona { };
+
ecdsautils = callPackage ../tools/security/ecdsautils { };
sedutil = callPackage ../tools/security/sedutil { };
···
};
compsize = callPackage ../os-specific/linux/compsize { };
+
+
cot = with python3Packages; toPythonApplication cot;
coturn = callPackage ../servers/coturn { };
···
untrunc = callPackage ../tools/video/untrunc { };
+
untrunc-anthwlock = callPackage ../tools/video/untrunc-anthwlock { };
+
up = callPackage ../tools/misc/up { };
upx = callPackage ../tools/compression/upx { };
···
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 { };
···
aws-sdk-cpp = callPackage ../development/libraries/aws-sdk-cpp {
inherit (darwin.apple_sdk.frameworks) CoreAudio AudioToolbox;
+
+
ayatana-ido = callPackage ../development/libraries/ayatana-ido { };
babl = callPackage ../development/libraries/babl { };
···
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 { };
···
libindicator-gtk2 = libindicator.override { gtkVersion = "2"; };
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 { };
···
python = python3;
-
libxml2Python = let
-
libxml2 = python2Packages.libxml2;
-
in pkgs.buildEnv { # slightly hacky
+
libxml2Python = pkgs.buildEnv { # slightly hacky
name = "libxml2+py-${res.libxml2.version}";
paths = with libxml2; [ dev bin py ];
inherit (libxml2) passthru;
···
lvm2 = lvm2.override { udev = null; };
+
cramfsprogs = callPackage ../os-specific/linux/cramfsprogs { };
+
cramfsswap = callPackage ../os-specific/linux/cramfsswap { };
crda = callPackage ../os-specific/linux/crda { };
···
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 {};
···
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 { };
···
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 { };
···
libreoffice-still = lowPrio (callPackage ../applications/office/libreoffice/wrapper.nix {
libreoffice = callPackage ../applications/office/libreoffice
(libreoffice-args // {
+
icu = icu64;
variant = "still";
});
});
···
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 { };
···
udevil = callPackage ../applications/misc/udevil {};
udiskie = callPackage ../applications/misc/udiskie { };
+
+
sacc = callPackage ../applications/networking/gopher/sacc { };
sakura = callPackage ../applications/misc/sakura { };
···
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 { };
···
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 { };
···
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 {
···
gerbv = callPackage ../applications/science/electronics/gerbv { };
gtkwave = callPackage ../applications/science/electronics/gtkwave { };
+
+
hyp2mat = callPackage ../applications/science/electronics/hyp2mat { };
fped = callPackage ../applications/science/electronics/fped { };
···
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 { };
+27
pkgs/top-level/haskell-packages.nix
···
"ghcjs"
"ghcjs86"
"integer-simple"
+
"native-bignum"
+
"ghcHEAD"
+
];
+
+
nativeBignumIncludes = [
+
"ghcHEAD"
];
haskellLib = import ../development/haskell-modules/lib.nix {
···
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.
···
};
});
+
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;
+
};
+
});
};
}
+3 -3
pkgs/top-level/php-packages.nix
···
{ 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
···
nativeBuildInputs = [ pkgs.pkgconfig ];
buildInputs = with pkgs; [
cyrus_sasl
-
icu
+
icu64
openssl
snappy
zlib
···
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";
+6
pkgs/top-level/python-packages.nix
···
convertdate = callPackage ../development/python-modules/convertdate { };
+
cot = callPackage ../development/python-modules/cot { };
+
crc32c = callPackage ../development/python-modules/crc32c { };
curio = callPackage ../development/python-modules/curio { };
···
dogtail = callPackage ../development/python-modules/dogtail { };
diff-match-patch = callPackage ../development/python-modules/diff-match-patch { };
+
+
eliot = callPackage ../development/python-modules/eliot {};
entrance = callPackage ../development/python-modules/entrance { routerFeatures = false; };
···
itanium_demangler = callPackage ../development/python-modules/itanium_demangler { };
itemadapter = callPackage ../development/python-modules/itemadapter { };
+
+
itemloaders = callPackage ../development/python-modules/itemloaders { };
iterm2 = callPackage ../development/python-modules/iterm2 { };