Merge staging-next into staging

authored by

github-actions[bot] and committed by
GitHub
03b81d1b 3383fab9

+717 -326
+12
maintainers/maintainer-list.nix
··· 3741 githubId = 130903; 3742 name = "Ana Hobden"; 3743 }; 3744 hrdinka = { 3745 email = "c.nix@hrdinka.at"; 3746 github = "hrdinka"; ··· 8654 github = "spacekookie"; 8655 githubId = 7669898; 8656 name = "Katharina Fey"; 8657 }; 8658 spencerjanssen = { 8659 email = "spencerjanssen@gmail.com";
··· 3741 githubId = 130903; 3742 name = "Ana Hobden"; 3743 }; 3744 + holgerpeters = { 3745 + name = "Holger Peters"; 3746 + email = "holger.peters@posteo.de"; 3747 + github = "HolgerPeters"; 3748 + githubId = 4097049; 3749 + }; 3750 hrdinka = { 3751 email = "c.nix@hrdinka.at"; 3752 github = "hrdinka"; ··· 8660 github = "spacekookie"; 8661 githubId = 7669898; 8662 name = "Katharina Fey"; 8663 + }; 8664 + spease = { 8665 + email = "peasteven@gmail.com"; 8666 + github = "spease"; 8667 + githubId = 2825204; 8668 + name = "Steven Pease"; 8669 }; 8670 spencerjanssen = { 8671 email = "spencerjanssen@gmail.com";
+1
nixos/modules/services/cluster/k3s/default.nix
··· 47 48 extraFlags = mkOption { 49 description = "Extra flags to pass to the k3s command."; 50 default = ""; 51 example = "--no-deploy traefik --cluster-cidr 10.24.0.0/16"; 52 };
··· 47 48 extraFlags = mkOption { 49 description = "Extra flags to pass to the k3s command."; 50 + type = types.str; 51 default = ""; 52 example = "--no-deploy traefik --cluster-cidr 10.24.0.0/16"; 53 };
+2
nixos/modules/services/mail/postfix.nix
··· 560 561 transport = mkOption { 562 default = ""; 563 description = " 564 Entries for the transport map, cf. man-page transport(8). 565 "; ··· 573 574 dnsBlacklistOverrides = mkOption { 575 default = ""; 576 description = "contents of check_client_access for overriding dnsBlacklists"; 577 }; 578
··· 560 561 transport = mkOption { 562 default = ""; 563 + type = types.lines; 564 description = " 565 Entries for the transport map, cf. man-page transport(8). 566 "; ··· 574 575 dnsBlacklistOverrides = mkOption { 576 default = ""; 577 + type = types.lines; 578 description = "contents of check_client_access for overriding dnsBlacklists"; 579 }; 580
+1
nixos/modules/services/misc/rippled.nix
··· 389 390 extraConfig = mkOption { 391 default = ""; 392 description = '' 393 Extra lines to be added verbatim to the rippled.cfg configuration file. 394 '';
··· 389 390 extraConfig = mkOption { 391 default = ""; 392 + type = types.lines; 393 description = '' 394 Extra lines to be added verbatim to the rippled.cfg configuration file. 395 '';
+1
nixos/modules/services/misc/svnserve.nix
··· 24 }; 25 26 svnBaseDir = mkOption { 27 default = "/repos"; 28 description = "Base directory from which Subversion repositories are accessed."; 29 };
··· 24 }; 25 26 svnBaseDir = mkOption { 27 + type = types.str; 28 default = "/repos"; 29 description = "Base directory from which Subversion repositories are accessed."; 30 };
+5
nixos/modules/services/misc/synergy.nix
··· 23 24 screenName = mkOption { 25 default = ""; 26 description = '' 27 Use the given name instead of the hostname to identify 28 ourselves to the server. 29 ''; 30 }; 31 serverAddress = mkOption { 32 description = '' 33 The server address is of the form: [hostname][:port]. The 34 hostname must be the address or hostname of the server. The ··· 46 enable = mkEnableOption "the Synergy server (send keyboard and mouse events)"; 47 48 configFile = mkOption { 49 default = "/etc/synergy-server.conf"; 50 description = "The Synergy server configuration file."; 51 }; 52 screenName = mkOption { 53 default = ""; 54 description = '' 55 Use the given name instead of the hostname to identify ··· 57 ''; 58 }; 59 address = mkOption { 60 default = ""; 61 description = "Address on which to listen for clients."; 62 };
··· 23 24 screenName = mkOption { 25 default = ""; 26 + type = types.str; 27 description = '' 28 Use the given name instead of the hostname to identify 29 ourselves to the server. 30 ''; 31 }; 32 serverAddress = mkOption { 33 + type = types.str; 34 description = '' 35 The server address is of the form: [hostname][:port]. The 36 hostname must be the address or hostname of the server. The ··· 48 enable = mkEnableOption "the Synergy server (send keyboard and mouse events)"; 49 50 configFile = mkOption { 51 + type = types.path; 52 default = "/etc/synergy-server.conf"; 53 description = "The Synergy server configuration file."; 54 }; 55 screenName = mkOption { 56 + type = types.str; 57 default = ""; 58 description = '' 59 Use the given name instead of the hostname to identify ··· 61 ''; 62 }; 63 address = mkOption { 64 + type = types.str; 65 default = ""; 66 description = "Address on which to listen for clients."; 67 };
+1
nixos/modules/services/misc/weechat.nix
··· 20 type = types.str; 21 }; 22 binary = mkOption { 23 description = "Binary to execute (by default \${weechat}/bin/weechat)."; 24 example = literalExample '' 25 ''${pkgs.weechat}/bin/weechat-headless
··· 20 type = types.str; 21 }; 22 binary = mkOption { 23 + type = types.path; 24 description = "Binary to execute (by default \${weechat}/bin/weechat)."; 25 example = literalExample '' 26 ''${pkgs.weechat}/bin/weechat-headless
+3
nixos/modules/services/network-filesystems/netatalk.nix
··· 46 enable = mkEnableOption "the Netatalk AFP fileserver"; 47 48 port = mkOption { 49 default = 548; 50 description = "TCP port to be used for AFP."; 51 }; ··· 68 }; 69 70 path = mkOption { 71 default = ""; 72 example = "afp-data"; 73 description = "Share not the whole user home but this subdirectory path."; ··· 75 76 basedirRegex = mkOption { 77 example = "/home"; 78 description = "Regex which matches the parent directory of the user homes."; 79 }; 80
··· 46 enable = mkEnableOption "the Netatalk AFP fileserver"; 47 48 port = mkOption { 49 + type = types.port; 50 default = 548; 51 description = "TCP port to be used for AFP."; 52 }; ··· 69 }; 70 71 path = mkOption { 72 + type = types.str; 73 default = ""; 74 example = "afp-data"; 75 description = "Share not the whole user home but this subdirectory path."; ··· 77 78 basedirRegex = mkOption { 79 example = "/home"; 80 + type = types.str; 81 description = "Regex which matches the parent directory of the user homes."; 82 }; 83
+1
nixos/modules/services/network-filesystems/openafs/server.nix
··· 61 }; 62 63 advertisedAddresses = mkOption { 64 default = []; 65 description = "List of IP addresses this server is advertised under. See NetInfo(5)"; 66 };
··· 61 }; 62 63 advertisedAddresses = mkOption { 64 + type = types.listOf types.str; 65 default = []; 66 description = "List of IP addresses this server is advertised under. See NetInfo(5)"; 67 };
+15
nixos/modules/services/network-filesystems/xtreemfs.nix
··· 92 enable = mkEnableOption "XtreemFS"; 93 94 homeDir = mkOption { 95 default = "/var/lib/xtreemfs"; 96 description = '' 97 XtreemFS home dir for the xtreemfs user. ··· 109 110 uuid = mkOption { 111 example = "eacb6bab-f444-4ebf-a06a-3f72d7465e40"; 112 description = '' 113 Must be set to a unique identifier, preferably a UUID according to 114 RFC 4122. UUIDs can be generated with `uuidgen` command, found in ··· 117 }; 118 port = mkOption { 119 default = 32638; 120 description = '' 121 The port to listen on for incoming connections (TCP). 122 ''; 123 }; 124 address = mkOption { 125 example = "127.0.0.1"; 126 default = ""; 127 description = '' ··· 131 }; 132 httpPort = mkOption { 133 default = 30638; 134 description = '' 135 Specifies the listen port for the HTTP service that returns the 136 status page. 137 ''; 138 }; 139 syncMode = mkOption { 140 default = "FSYNC"; 141 example = "FDATASYNC"; 142 description = '' ··· 229 230 uuid = mkOption { 231 example = "eacb6bab-f444-4ebf-a06a-3f72d7465e41"; 232 description = '' 233 Must be set to a unique identifier, preferably a UUID according to 234 RFC 4122. UUIDs can be generated with `uuidgen` command, found in ··· 237 }; 238 port = mkOption { 239 default = 32636; 240 description = '' 241 The port to listen on for incoming connections (TCP). 242 ''; 243 }; 244 address = mkOption { 245 example = "127.0.0.1"; 246 default = ""; 247 description = '' 248 If specified, it defines the interface to listen on. If not ··· 251 }; 252 httpPort = mkOption { 253 default = 30636; 254 description = '' 255 Specifies the listen port for the HTTP service that returns the 256 status page. ··· 258 }; 259 syncMode = mkOption { 260 default = "FSYNC"; 261 example = "FDATASYNC"; 262 description = '' 263 The sync mode influences how operations are committed to the disk ··· 367 368 uuid = mkOption { 369 example = "eacb6bab-f444-4ebf-a06a-3f72d7465e42"; 370 description = '' 371 Must be set to a unique identifier, preferably a UUID according to 372 RFC 4122. UUIDs can be generated with `uuidgen` command, found in ··· 375 }; 376 port = mkOption { 377 default = 32640; 378 description = '' 379 The port to listen on for incoming connections (TCP and UDP). 380 ''; 381 }; 382 address = mkOption { 383 example = "127.0.0.1"; 384 default = ""; 385 description = '' 386 If specified, it defines the interface to listen on. If not ··· 389 }; 390 httpPort = mkOption { 391 default = 30640; 392 description = '' 393 Specifies the listen port for the HTTP service that returns the 394 status page.
··· 92 enable = mkEnableOption "XtreemFS"; 93 94 homeDir = mkOption { 95 + type = types.path; 96 default = "/var/lib/xtreemfs"; 97 description = '' 98 XtreemFS home dir for the xtreemfs user. ··· 110 111 uuid = mkOption { 112 example = "eacb6bab-f444-4ebf-a06a-3f72d7465e40"; 113 + type = types.str; 114 description = '' 115 Must be set to a unique identifier, preferably a UUID according to 116 RFC 4122. UUIDs can be generated with `uuidgen` command, found in ··· 119 }; 120 port = mkOption { 121 default = 32638; 122 + type = types.port; 123 description = '' 124 The port to listen on for incoming connections (TCP). 125 ''; 126 }; 127 address = mkOption { 128 + type = types.str; 129 example = "127.0.0.1"; 130 default = ""; 131 description = '' ··· 135 }; 136 httpPort = mkOption { 137 default = 30638; 138 + type = types.port; 139 description = '' 140 Specifies the listen port for the HTTP service that returns the 141 status page. 142 ''; 143 }; 144 syncMode = mkOption { 145 + type = types.enum [ "ASYNC" "SYNC_WRITE_METADATA" "SYNC_WRITE" "FDATASYNC" "ASYNC" ]; 146 default = "FSYNC"; 147 example = "FDATASYNC"; 148 description = '' ··· 235 236 uuid = mkOption { 237 example = "eacb6bab-f444-4ebf-a06a-3f72d7465e41"; 238 + type = types.str; 239 description = '' 240 Must be set to a unique identifier, preferably a UUID according to 241 RFC 4122. UUIDs can be generated with `uuidgen` command, found in ··· 244 }; 245 port = mkOption { 246 default = 32636; 247 + type = types.port; 248 description = '' 249 The port to listen on for incoming connections (TCP). 250 ''; 251 }; 252 address = mkOption { 253 example = "127.0.0.1"; 254 + type = types.str; 255 default = ""; 256 description = '' 257 If specified, it defines the interface to listen on. If not ··· 260 }; 261 httpPort = mkOption { 262 default = 30636; 263 + type = types.port; 264 description = '' 265 Specifies the listen port for the HTTP service that returns the 266 status page. ··· 268 }; 269 syncMode = mkOption { 270 default = "FSYNC"; 271 + type = types.enum [ "ASYNC" "SYNC_WRITE_METADATA" "SYNC_WRITE" "FDATASYNC" "ASYNC" ]; 272 example = "FDATASYNC"; 273 description = '' 274 The sync mode influences how operations are committed to the disk ··· 378 379 uuid = mkOption { 380 example = "eacb6bab-f444-4ebf-a06a-3f72d7465e42"; 381 + type = types.str; 382 description = '' 383 Must be set to a unique identifier, preferably a UUID according to 384 RFC 4122. UUIDs can be generated with `uuidgen` command, found in ··· 387 }; 388 port = mkOption { 389 default = 32640; 390 + type = types.port; 391 description = '' 392 The port to listen on for incoming connections (TCP and UDP). 393 ''; 394 }; 395 address = mkOption { 396 example = "127.0.0.1"; 397 + type = types.str; 398 default = ""; 399 description = '' 400 If specified, it defines the interface to listen on. If not ··· 403 }; 404 httpPort = mkOption { 405 default = 30640; 406 + type = types.port; 407 description = '' 408 Specifies the listen port for the HTTP service that returns the 409 status page.
+2
nixos/modules/services/network-filesystems/yandex-disk.nix
··· 46 47 user = mkOption { 48 default = null; 49 description = '' 50 The user the yandex-disk daemon should run as. 51 ''; 52 }; 53 54 directory = mkOption { 55 default = "/home/Yandex.Disk"; 56 description = "The directory to use for Yandex.Disk storage"; 57 };
··· 46 47 user = mkOption { 48 default = null; 49 + type = types.nullOr types.str; 50 description = '' 51 The user the yandex-disk daemon should run as. 52 ''; 53 }; 54 55 directory = mkOption { 56 + type = types.path; 57 default = "/home/Yandex.Disk"; 58 description = "The directory to use for Yandex.Disk storage"; 59 };
+34 -2
nixos/modules/services/networking/bind.nix
··· 8 9 bindUser = "named"; 10 11 confFile = pkgs.writeText "named.conf" 12 '' 13 include "/etc/bind/rndc.key"; ··· 72 73 cacheNetworks = mkOption { 74 default = ["127.0.0.0/24"]; 75 description = " 76 What networks are allowed to use us as a resolver. Note 77 that this is for recursive queries -- all networks are ··· 83 84 blockedNetworks = mkOption { 85 default = []; 86 description = " 87 What networks are just blocked. 88 "; ··· 90 91 ipv4Only = mkOption { 92 default = false; 93 description = " 94 Only use ipv4, even if the host supports ipv6. 95 "; ··· 97 98 forwarders = mkOption { 99 default = config.networking.nameservers; 100 description = " 101 List of servers we should forward requests to. 102 "; ··· 120 121 zones = mkOption { 122 default = []; 123 description = " 124 List of zones we claim authority over. 125 - master=false means slave server; slaves means addresses 126 - who may request zone transfer. 127 "; 128 example = [{ 129 name = "example.com";
··· 8 9 bindUser = "named"; 10 11 + bindZoneOptions = { 12 + name = mkOption { 13 + type = types.str; 14 + description = "Name of the zone."; 15 + }; 16 + master = mkOption { 17 + description = "Master=false means slave server"; 18 + type = types.bool; 19 + }; 20 + file = mkOption { 21 + type = types.either types.str types.path; 22 + description = "Zone file resource records contain columns of data, separated by whitespace, that define the record."; 23 + }; 24 + masters = mkOption { 25 + type = types.listOf types.str; 26 + description = "List of servers for inclusion in stub and secondary zones."; 27 + }; 28 + slaves = mkOption { 29 + type = types.listOf types.str; 30 + description = "Addresses who may request zone transfers."; 31 + default = []; 32 + }; 33 + extraConfig = mkOption { 34 + type = types.str; 35 + description = "Extra zone config to be appended at the end of the zone section."; 36 + default = ""; 37 + }; 38 + }; 39 + 40 confFile = pkgs.writeText "named.conf" 41 '' 42 include "/etc/bind/rndc.key"; ··· 101 102 cacheNetworks = mkOption { 103 default = ["127.0.0.0/24"]; 104 + type = types.listOf types.str; 105 description = " 106 What networks are allowed to use us as a resolver. Note 107 that this is for recursive queries -- all networks are ··· 113 114 blockedNetworks = mkOption { 115 default = []; 116 + type = types.listOf types.str; 117 description = " 118 What networks are just blocked. 119 "; ··· 121 122 ipv4Only = mkOption { 123 default = false; 124 + type = types.bool; 125 description = " 126 Only use ipv4, even if the host supports ipv6. 127 "; ··· 129 130 forwarders = mkOption { 131 default = config.networking.nameservers; 132 + type = types.listOf types.str; 133 description = " 134 List of servers we should forward requests to. 135 "; ··· 153 154 zones = mkOption { 155 default = []; 156 + type = types.listOf (types.submodule [ { options = bindZoneOptions; } ]); 157 description = " 158 List of zones we claim authority over. 159 "; 160 example = [{ 161 name = "example.com";
+8
nixos/modules/services/networking/ircd-hybrid/default.nix
··· 40 41 serverName = mkOption { 42 default = "hades.arpa"; 43 description = " 44 IRCD server name. 45 "; ··· 47 48 sid = mkOption { 49 default = "0NL"; 50 description = " 51 IRCD server unique ID in a net of servers. 52 "; ··· 54 55 description = mkOption { 56 default = "Hybrid-7 IRC server."; 57 description = " 58 IRCD server description. 59 "; ··· 62 rsaKey = mkOption { 63 default = null; 64 example = literalExample "/root/certificates/irc.key"; 65 description = " 66 IRCD server RSA key. 67 "; ··· 70 certificate = mkOption { 71 default = null; 72 example = literalExample "/root/certificates/irc.pem"; 73 description = " 74 IRCD server SSL certificate. There are some limitations - read manual. 75 "; ··· 77 78 adminEmail = mkOption { 79 default = "<bit-bucket@example.com>"; 80 example = "<name@domain.tld>"; 81 description = " 82 IRCD server administrator e-mail. ··· 86 extraIPs = mkOption { 87 default = []; 88 example = ["127.0.0.1"]; 89 description = " 90 Extra IP's to bind. 91 "; ··· 93 94 extraPort = mkOption { 95 default = "7117"; 96 description = " 97 Extra port to avoid filtering. 98 ";
··· 40 41 serverName = mkOption { 42 default = "hades.arpa"; 43 + type = types.str; 44 description = " 45 IRCD server name. 46 "; ··· 48 49 sid = mkOption { 50 default = "0NL"; 51 + type = types.str; 52 description = " 53 IRCD server unique ID in a net of servers. 54 "; ··· 56 57 description = mkOption { 58 default = "Hybrid-7 IRC server."; 59 + type = types.str; 60 description = " 61 IRCD server description. 62 "; ··· 65 rsaKey = mkOption { 66 default = null; 67 example = literalExample "/root/certificates/irc.key"; 68 + type = types.nullOr types.path; 69 description = " 70 IRCD server RSA key. 71 "; ··· 74 certificate = mkOption { 75 default = null; 76 example = literalExample "/root/certificates/irc.pem"; 77 + type = types.nullOr types.path; 78 description = " 79 IRCD server SSL certificate. There are some limitations - read manual. 80 "; ··· 82 83 adminEmail = mkOption { 84 default = "<bit-bucket@example.com>"; 85 + type = types.str; 86 example = "<name@domain.tld>"; 87 description = " 88 IRCD server administrator e-mail. ··· 92 extraIPs = mkOption { 93 default = []; 94 example = ["127.0.0.1"]; 95 + type = types.listOf types.str; 96 description = " 97 Extra IP's to bind. 98 "; ··· 100 101 extraPort = mkOption { 102 default = "7117"; 103 + type = types.str; 104 description = " 105 Extra port to avoid filtering. 106 ";
+3 -1
nixos/modules/services/networking/mailpile.nix
··· 21 enable = mkEnableOption "Mailpile the mail client"; 22 23 hostname = mkOption { 24 default = "localhost"; 25 description = "Listen to this hostname or ip."; 26 }; 27 port = mkOption { 28 - default = "33411"; 29 description = "Listen on this port."; 30 }; 31 };
··· 21 enable = mkEnableOption "Mailpile the mail client"; 22 23 hostname = mkOption { 24 + type = types.str; 25 default = "localhost"; 26 description = "Listen to this hostname or ip."; 27 }; 28 port = mkOption { 29 + type = types.port; 30 + default = 33411; 31 description = "Listen on this port."; 32 }; 33 };
+2 -1
nixos/modules/services/networking/prayer.nix
··· 44 enable = mkEnableOption "the prayer webmail http server"; 45 46 port = mkOption { 47 - default = "2080"; 48 description = '' 49 Port the prayer http server is listening to. 50 '';
··· 44 enable = mkEnableOption "the prayer webmail http server"; 45 46 port = mkOption { 47 + default = 2080; 48 + type = types.port; 49 description = '' 50 Port the prayer http server is listening to. 51 '';
+4
nixos/modules/services/networking/quassel.nix
··· 45 }; 46 47 interfaces = mkOption { 48 default = [ "127.0.0.1" ]; 49 description = '' 50 The interfaces the Quassel daemon will be listening to. If `[ 127.0.0.1 ]', ··· 54 }; 55 56 portNumber = mkOption { 57 default = 4242; 58 description = '' 59 The port number the Quassel daemon will be listening to. ··· 62 63 dataDir = mkOption { 64 default = "/home/${user}/.config/quassel-irc.org"; 65 description = '' 66 The directory holding configuration files, the SQlite database and the SSL Cert. 67 ''; ··· 69 70 user = mkOption { 71 default = null; 72 description = '' 73 The existing user the Quassel daemon should run as. If left empty, a default "quassel" user will be created. 74 '';
··· 45 }; 46 47 interfaces = mkOption { 48 + type = types.listOf types.str; 49 default = [ "127.0.0.1" ]; 50 description = '' 51 The interfaces the Quassel daemon will be listening to. If `[ 127.0.0.1 ]', ··· 55 }; 56 57 portNumber = mkOption { 58 + type = types.port; 59 default = 4242; 60 description = '' 61 The port number the Quassel daemon will be listening to. ··· 64 65 dataDir = mkOption { 66 default = "/home/${user}/.config/quassel-irc.org"; 67 + type = types.str; 68 description = '' 69 The directory holding configuration files, the SQlite database and the SSL Cert. 70 ''; ··· 72 73 user = mkOption { 74 default = null; 75 + type = types.nullOr types.str; 76 description = '' 77 The existing user the Quassel daemon should run as. If left empty, a default "quassel" user will be created. 78 '';
+1
nixos/modules/services/networking/radvd.nix
··· 33 }; 34 35 services.radvd.config = mkOption { 36 example = 37 '' 38 interface eth0 {
··· 33 }; 34 35 services.radvd.config = mkOption { 36 + type = types.lines; 37 example = 38 '' 39 interface eth0 {
+2
nixos/modules/services/networking/shairport-sync.nix
··· 28 }; 29 30 arguments = mkOption { 31 default = "-v -o pa"; 32 description = '' 33 Arguments to pass to the daemon. Defaults to a local pulseaudio ··· 36 }; 37 38 user = mkOption { 39 default = "shairport"; 40 description = '' 41 User account name under which to run shairport-sync. The account
··· 28 }; 29 30 arguments = mkOption { 31 + type = types.str; 32 default = "-v -o pa"; 33 description = '' 34 Arguments to pass to the daemon. Defaults to a local pulseaudio ··· 37 }; 38 39 user = mkOption { 40 + type = types.str; 41 default = "shairport"; 42 description = '' 43 User account name under which to run shairport-sync. The account
+6
nixos/modules/services/networking/ssh/lshd.nix
··· 29 30 portNumber = mkOption { 31 default = 22; 32 description = '' 33 The port on which to listen for connections. 34 ''; ··· 36 37 interfaces = mkOption { 38 default = []; 39 description = '' 40 List of network interfaces where listening for connections. 41 When providing the empty list, `[]', lshd listens on all ··· 46 47 hostKey = mkOption { 48 default = "/etc/lsh/host-key"; 49 description = '' 50 Path to the server's private key. Note that this key must 51 have been created, e.g., using "lsh-keygen --server | ··· 79 80 loginShell = mkOption { 81 default = null; 82 description = '' 83 If non-null, override the default login shell with the 84 specified value. ··· 88 89 srpKeyExchange = mkOption { 90 default = false; 91 description = '' 92 Whether to enable SRP key exchange and user authentication. 93 ''; ··· 106 }; 107 108 subsystems = mkOption { 109 description = '' 110 List of subsystem-path pairs, where the head of the pair 111 denotes the subsystem name, and the tail denotes the path to
··· 29 30 portNumber = mkOption { 31 default = 22; 32 + type = types.port; 33 description = '' 34 The port on which to listen for connections. 35 ''; ··· 37 38 interfaces = mkOption { 39 default = []; 40 + type = types.listOf types.str; 41 description = '' 42 List of network interfaces where listening for connections. 43 When providing the empty list, `[]', lshd listens on all ··· 48 49 hostKey = mkOption { 50 default = "/etc/lsh/host-key"; 51 + type = types.str; 52 description = '' 53 Path to the server's private key. Note that this key must 54 have been created, e.g., using "lsh-keygen --server | ··· 82 83 loginShell = mkOption { 84 default = null; 85 + type = types.nullOr types.str; 86 description = '' 87 If non-null, override the default login shell with the 88 specified value. ··· 92 93 srpKeyExchange = mkOption { 94 default = false; 95 + type = types.bool; 96 description = '' 97 Whether to enable SRP key exchange and user authentication. 98 ''; ··· 111 }; 112 113 subsystems = mkOption { 114 + type = types.listOf types.path; 115 description = '' 116 List of subsystem-path pairs, where the head of the pair 117 denotes the subsystem name, and the tail denotes the path to
+1
nixos/modules/services/web-apps/mediawiki.nix
··· 180 }; 181 182 name = mkOption { 183 default = "MediaWiki"; 184 example = "Foobar Wiki"; 185 description = "Name of the wiki.";
··· 180 }; 181 182 name = mkOption { 183 + type = types.str; 184 default = "MediaWiki"; 185 example = "Foobar Wiki"; 186 description = "Name of the wiki.";
+1
nixos/modules/services/web-servers/nginx/default.nix
··· 404 405 logError = mkOption { 406 default = "stderr"; 407 description = " 408 Configures logging. 409 The first parameter defines a file that will store the log. The
··· 404 405 logError = mkOption { 406 default = "stderr"; 407 + type = types.str; 408 description = " 409 Configures logging. 410 The first parameter defines a file that will store the log. The
+2
nixos/modules/services/web-servers/unit/default.nix
··· 28 description = "Group account under which unit runs."; 29 }; 30 stateDir = mkOption { 31 default = "/var/spool/unit"; 32 description = "Unit data directory."; 33 }; 34 logDir = mkOption { 35 default = "/var/log/unit"; 36 description = "Unit log directory."; 37 };
··· 28 description = "Group account under which unit runs."; 29 }; 30 stateDir = mkOption { 31 + type = types.path; 32 default = "/var/spool/unit"; 33 description = "Unit data directory."; 34 }; 35 logDir = mkOption { 36 + type = types.path; 37 default = "/var/log/unit"; 38 description = "Unit log directory."; 39 };
+1
nixos/modules/services/x11/desktop-managers/cinnamon.nix
··· 25 26 sessionPath = mkOption { 27 default = []; 28 example = literalExample "[ pkgs.gnome3.gpaste ]"; 29 description = '' 30 Additional list of packages to be added to the session search path.
··· 25 26 sessionPath = mkOption { 27 default = []; 28 + type = types.listOf types.package; 29 example = literalExample "[ pkgs.gnome3.gpaste ]"; 30 description = '' 31 Additional list of packages to be added to the session search path.
+1
nixos/modules/services/x11/desktop-managers/gnome3.nix
··· 118 119 sessionPath = mkOption { 120 default = []; 121 example = literalExample "[ pkgs.gnome3.gpaste ]"; 122 description = '' 123 Additional list of packages to be added to the session search path.
··· 118 119 sessionPath = mkOption { 120 default = []; 121 + type = types.listOf types.package; 122 example = literalExample "[ pkgs.gnome3.gpaste ]"; 123 description = '' 124 Additional list of packages to be added to the session search path.
+1
nixos/modules/services/x11/desktop-managers/pantheon.nix
··· 42 43 sessionPath = mkOption { 44 default = []; 45 example = literalExample "[ pkgs.gnome3.gpaste ]"; 46 description = '' 47 Additional list of packages to be added to the session search path.
··· 42 43 sessionPath = mkOption { 44 default = []; 45 + type = types.listOf types.package; 46 example = literalExample "[ pkgs.gnome3.gpaste ]"; 47 description = '' 48 Additional list of packages to be added to the session search path.
+1
nixos/modules/services/x11/display-managers/lightdm-greeters/gtk.nix
··· 88 cursorTheme = { 89 90 package = mkOption { 91 default = pkgs.gnome3.adwaita-icon-theme; 92 defaultText = "pkgs.gnome3.adwaita-icon-theme"; 93 description = ''
··· 88 cursorTheme = { 89 90 package = mkOption { 91 + type = types.package; 92 default = pkgs.gnome3.adwaita-icon-theme; 93 defaultText = "pkgs.gnome3.adwaita-icon-theme"; 94 description = ''
+1
nixos/modules/services/x11/window-managers/exwm.nix
··· 21 enable = mkEnableOption "exwm"; 22 loadScript = mkOption { 23 default = "(require 'exwm)"; 24 example = literalExample '' 25 (require 'exwm) 26 (exwm-enable)
··· 21 enable = mkEnableOption "exwm"; 22 loadScript = mkOption { 23 default = "(require 'exwm)"; 24 + type = types.lines; 25 example = literalExample '' 26 (require 'exwm) 27 (exwm-enable)
+1
nixos/modules/services/x11/window-managers/xmonad.nix
··· 43 haskellPackages = mkOption { 44 default = pkgs.haskellPackages; 45 defaultText = "pkgs.haskellPackages"; 46 example = literalExample "pkgs.haskell.packages.ghc784"; 47 description = '' 48 haskellPackages used to build Xmonad and other packages.
··· 43 haskellPackages = mkOption { 44 default = pkgs.haskellPackages; 45 defaultText = "pkgs.haskellPackages"; 46 + type = types.package; 47 example = literalExample "pkgs.haskell.packages.ghc784"; 48 description = '' 49 haskellPackages used to build Xmonad and other packages.
+1
nixos/modules/services/x11/xserver.nix
··· 441 442 serverFlagsSection = mkOption { 443 default = ""; 444 example = 445 '' 446 Option "BlankTime" "0"
··· 441 442 serverFlagsSection = mkOption { 443 default = ""; 444 + type = types.lines; 445 example = 446 '' 447 Option "BlankTime" "0"
+4 -1
nixos/modules/virtualisation/xen-dom0.nix
··· 57 58 virtualisation.xen.bootParams = 59 mkOption { 60 - default = ""; 61 description = 62 '' 63 Parameters passed to the Xen hypervisor at boot time. ··· 68 mkOption { 69 default = 0; 70 example = 512; 71 description = 72 '' 73 Amount of memory (in MiB) allocated to Domain 0 on boot. ··· 78 virtualisation.xen.bridge = { 79 name = mkOption { 80 default = "xenbr0"; 81 description = '' 82 Name of bridge the Xen domUs connect to. 83 '';
··· 57 58 virtualisation.xen.bootParams = 59 mkOption { 60 + default = []; 61 + type = types.listOf types.str; 62 description = 63 '' 64 Parameters passed to the Xen hypervisor at boot time. ··· 69 mkOption { 70 default = 0; 71 example = 512; 72 + type = types.addCheck types.int (n: n >= 0); 73 description = 74 '' 75 Amount of memory (in MiB) allocated to Domain 0 on boot. ··· 80 virtualisation.xen.bridge = { 81 name = mkOption { 82 default = "xenbr0"; 83 + type = types.str; 84 description = '' 85 Name of bridge the Xen domUs connect to. 86 '';
+1
nixos/tests/all-tests.nix
··· 190 kernel-latest = handleTest ./kernel-latest.nix {}; 191 kernel-lts = handleTest ./kernel-lts.nix {}; 192 kernel-testing = handleTest ./kernel-testing.nix {}; 193 keycloak = discoverTests (import ./keycloak.nix); 194 keymap = handleTest ./keymap.nix {}; 195 knot = handleTest ./knot.nix {};
··· 190 kernel-latest = handleTest ./kernel-latest.nix {}; 191 kernel-lts = handleTest ./kernel-lts.nix {}; 192 kernel-testing = handleTest ./kernel-testing.nix {}; 193 + kernel-latest-ath-user-regd = handleTest ./kernel-latest-ath-user-regd.nix {}; 194 keycloak = discoverTests (import ./keycloak.nix); 195 keymap = handleTest ./keymap.nix {}; 196 knot = handleTest ./knot.nix {};
+17
nixos/tests/kernel-latest-ath-user-regd.nix
···
··· 1 + import ./make-test-python.nix ({ pkgs, ...} : { 2 + name = "kernel-latest-ath-user-regd"; 3 + meta = with pkgs.lib.maintainers; { 4 + maintainers = [ veehaitch ]; 5 + }; 6 + 7 + machine = { pkgs, ... }: 8 + { 9 + boot.kernelPackages = pkgs.linuxPackages_latest; 10 + networking.wireless.athUserRegulatoryDomain = true; 11 + }; 12 + 13 + testScript = 14 + '' 15 + assert "CONFIG_ATH_USER_REGD=y" in machine.succeed("zcat /proc/config.gz") 16 + ''; 17 + })
+5 -25
pkgs/applications/graphics/ImageMagick/default.nix
··· 1 - { lib, stdenv, fetchFromGitHub, fetchpatch, pkg-config, libtool 2 , bzip2, zlib, libX11, libXext, libXt, fontconfig, freetype, ghostscript, libjpeg, djvulibre 3 , lcms2, openexr, libpng, librsvg, libtiff, libxml2, openjpeg, libwebp, fftw, libheif, libde265 4 , ApplicationServices ··· 12 else if stdenv.hostPlatform.system == "aarch64-linux" then "aarch64" 13 else if stdenv.hostPlatform.system == "powerpc64le-linux" then "ppc64le" 14 else throw "ImageMagick is not supported on this platform."; 15 - 16 - cfg = { 17 - version = "6.9.11-29"; 18 - sha256 = "0adjdpi91ya0g3v7y503n95833m25aibkim5swg5lnwjrba407hg"; 19 - patches = []; 20 - } 21 - # Freeze version on mingw so we don't need to port the patch too often. 22 - # FIXME: This version has multiple security vulnerabilities 23 - // lib.optionalAttrs (stdenv.hostPlatform.isMinGW) { 24 - version = "6.9.2-0"; 25 - sha256 = "17ir8bw1j7g7srqmsz3rx780sgnc21zfn0kwyj78iazrywldx8h7"; 26 - patches = [(fetchpatch { 27 - name = "mingw-build.patch"; 28 - url = "https://raw.githubusercontent.com/Alexpux/MINGW-packages/" 29 - + "01ca03b2a4ef/mingw-w64-imagemagick/002-build-fixes.patch"; 30 - sha256 = "1pypszlcx2sf7wfi4p37w1y58ck2r8cd5b2wrrwr9rh87p7fy1c0"; 31 - })]; 32 - }; 33 in 34 35 - stdenv.mkDerivation { 36 pname = "imagemagick"; 37 - inherit (cfg) version; 38 39 src = fetchFromGitHub { 40 owner = "ImageMagick"; 41 repo = "ImageMagick6"; 42 - rev = cfg.version; 43 - inherit (cfg) sha256; 44 }; 45 - 46 - patches = cfg.patches; 47 48 outputs = [ "out" "dev" "doc" ]; # bin/ isn't really big 49 outputMan = "out"; # it's tiny
··· 1 + { lib, stdenv, fetchFromGitHub, pkg-config, libtool 2 , bzip2, zlib, libX11, libXext, libXt, fontconfig, freetype, ghostscript, libjpeg, djvulibre 3 , lcms2, openexr, libpng, librsvg, libtiff, libxml2, openjpeg, libwebp, fftw, libheif, libde265 4 , ApplicationServices ··· 12 else if stdenv.hostPlatform.system == "aarch64-linux" then "aarch64" 13 else if stdenv.hostPlatform.system == "powerpc64le-linux" then "ppc64le" 14 else throw "ImageMagick is not supported on this platform."; 15 in 16 17 + stdenv.mkDerivation rec { 18 pname = "imagemagick"; 19 + version = "6.9.11-60"; 20 21 src = fetchFromGitHub { 22 owner = "ImageMagick"; 23 repo = "ImageMagick6"; 24 + rev = version; 25 + sha256 = "12810882a0kf4zlgyi290z9bjs921m05njbljkjfw6s1hf0mncl0"; 26 }; 27 28 outputs = [ "out" "dev" "doc" ]; # bin/ isn't really big 29 outputMan = "out"; # it's tiny
+2 -2
pkgs/applications/misc/pdfsam-basic/default.nix
··· 2 3 stdenv.mkDerivation rec { 4 pname = "pdfsam-basic"; 5 - version = "4.2.1"; 6 7 src = fetchurl { 8 url = "https://github.com/torakiki/pdfsam/releases/download/v${version}/pdfsam_${version}-1_amd64.deb"; 9 - sha256 = "0d7pvl87ybkvcxk69fr35fz0w447hy2pm65bhvlril16ljm2izja"; 10 }; 11 12 unpackPhase = ''
··· 2 3 stdenv.mkDerivation rec { 4 pname = "pdfsam-basic"; 5 + version = "4.2.2"; 6 7 src = fetchurl { 8 url = "https://github.com/torakiki/pdfsam/releases/download/v${version}/pdfsam_${version}-1_amd64.deb"; 9 + sha256 = "sha256-fbcU3NZdQ8NR5tLjEJyOPneVWNMBddLdttLeVwIUtpg="; 10 }; 11 12 unpackPhase = ''
+23 -15
pkgs/applications/misc/perkeep/default.nix
··· 1 - { buildGoPackage, fetchurl, fetchFromGitHub, lib }: 2 3 let 4 gouiJS = fetchurl { ··· 11 sha256 = "09hd7p0xscqnh612jbrjvh3njmlm4292zd5sbqx2lg0aw688q8p2"; 12 }; 13 14 - in buildGoPackage rec { 15 - name = "perkeep-${version}"; 16 - version = "unstable-2020-03-23"; 17 18 src = fetchFromGitHub { 19 owner = "perkeep"; 20 repo = "perkeep"; 21 - rev = "c2e31370ddefd86b6112a5d891100ea3382a4254"; 22 - sha256 = "0jf02k20ms7h60wglcq6dj3vqi9rlfww7db5iplgwznbij70c1i4"; 23 }; 24 25 - goPackagePath = "perkeep.org"; 26 27 buildPhase = '' 28 - cd "$NIX_BUILD_TOP/go/src/$goPackagePath" 29 30 # Skip network fetches 31 - sed -i '/fetchAllJS/a if true { return nil }' make.go 32 cp ${publisherJS} app/publisher/publisher.js 33 cp ${gouiJS} server/perkeepd/ui/goui.js 34 35 - go run make.go 36 ''; 37 38 - # devcam is only useful when developing perkeep, we should not install it as 39 - # part of this derivation. 40 postInstall = '' 41 - rm -f $out/bin/devcam 42 ''; 43 44 meta = with lib; { 45 description = "A way of storing, syncing, sharing, modelling and backing up content (née Camlistore)"; 46 homepage = "https://perkeep.org"; 47 license = licenses.asl20; 48 - maintainers = with maintainers; [ cstrahan kalbasit ]; 49 - platforms = platforms.unix; 50 }; 51 }
··· 1 + { buildGoModule, fetchurl, fetchFromGitHub, lib }: 2 3 let 4 gouiJS = fetchurl { ··· 11 sha256 = "09hd7p0xscqnh612jbrjvh3njmlm4292zd5sbqx2lg0aw688q8p2"; 12 }; 13 14 + packages = [ 15 + "perkeep.org/server/perkeepd" 16 + "perkeep.org/cmd/pk" 17 + "perkeep.org/cmd/pk-get" 18 + "perkeep.org/cmd/pk-put" 19 + "perkeep.org/cmd/pk-mount" 20 + ]; 21 + 22 + in buildGoModule rec { 23 + pname = "perkeep"; 24 + version = "0.11"; 25 26 src = fetchFromGitHub { 27 owner = "perkeep"; 28 repo = "perkeep"; 29 + rev = version; 30 + sha256 = "07j5gplk4kcrbazyg4m4bwggzlz5gk89h90r14jvfcpms7v5nrll"; 31 }; 32 33 + vendorSha256 = "1af9a6r9qfrak0n5xyv9z8n7gn7xw2sdjn4s9bwwidkrdm81iq6b"; 34 + deleteVendor = true; # Vendor is out of sync with go.mod 35 36 buildPhase = '' 37 + cd "$NIX_BUILD_TOP/source" 38 39 # Skip network fetches 40 cp ${publisherJS} app/publisher/publisher.js 41 cp ${gouiJS} server/perkeepd/ui/goui.js 42 43 + go run make.go -offline=true -targets=${lib.concatStringsSep "," packages} 44 ''; 45 46 + # genfileembed gets built regardless of -targets, to embed static 47 + # content into the Perkeep binaries. Remove it in post-install to 48 + # avoid polluting paths. 49 postInstall = '' 50 + rm -f $out/bin/genfileembed 51 ''; 52 53 meta = with lib; { 54 description = "A way of storing, syncing, sharing, modelling and backing up content (née Camlistore)"; 55 homepage = "https://perkeep.org"; 56 license = licenses.asl20; 57 + maintainers = with maintainers; [ cstrahan danderson kalbasit ]; 58 }; 59 }
+3 -1
pkgs/applications/networking/instant-messengers/zoom-us/update.sh
··· 3 4 set -eu -o pipefail 5 6 - version="$(curl -Ls https://zoom.us/download\?os\=linux | pup '.linux-ver-text text{}' | cut -d' ' -f2)" 7 8 update-source-version zoom-us "$version"
··· 3 4 set -eu -o pipefail 5 6 + version="$(curl -Ls https://zoom.us/download\?os\=linux | \ 7 + pup '.linux-ver-text text{}' | \ 8 + awk -F'[ ().]' '{printf $2"."$3"."$6"."$7"\n"}')" 9 10 update-source-version zoom-us "$version"
+2 -2
pkgs/applications/networking/irc/weechat/default.nix
··· 27 in 28 assert lib.all (p: p.enabled -> ! (builtins.elem null p.buildInputs)) plugins; 29 stdenv.mkDerivation rec { 30 - version = "3.0"; 31 pname = "weechat"; 32 33 src = fetchurl { 34 url = "https://weechat.org/files/src/weechat-${version}.tar.bz2"; 35 - sha256 = "0ciddvyhyp38fnfsi1plj3z8d76f28lbzbxib2857vw7rzyqfcky"; 36 }; 37 38 outputs = [ "out" "man" ] ++ map (p: p.name) enabledPlugins;
··· 27 in 28 assert lib.all (p: p.enabled -> ! (builtins.elem null p.buildInputs)) plugins; 29 stdenv.mkDerivation rec { 30 + version = "3.0.1"; 31 pname = "weechat"; 32 33 src = fetchurl { 34 url = "https://weechat.org/files/src/weechat-${version}.tar.bz2"; 35 + sha256 = "0f50kib8l99vlp9wqszq2r2g5panzphsgs7viga8lyc83v229b33"; 36 }; 37 38 outputs = [ "out" "man" ] ++ map (p: p.name) enabledPlugins;
+86 -16
pkgs/applications/networking/remote/vmware-horizon-client/default.nix
··· 1 - { lib, stdenv, buildFHSUserEnv, fetchurl, makeWrapper, makeDesktopItem, libxslt, atk 2 - , fontconfig, freetype, gdk-pixbuf, glib, gtk2, libudev0-shim, libxml2 3 - , pango, pixman, libX11, libXext, libXinerama, libXrandr , libXrender 4 - , libXtst, libXcursor, libXi, libxkbfile , libXScrnSaver, zlib, liberation_ttf 5 - , libtiff, dbus, at-spi2-atk, harfbuzz, gtk3-x11, libuuid, pcsclite 6 }: 7 - 8 let 9 - version = "2006"; 10 11 sysArch = 12 if stdenv.hostPlatform.system == "x86_64-linux" then "x64" 13 else throw "Unsupported system: ${stdenv.hostPlatform.system}"; 14 - # The downloaded archive also contains i386 and ARM binaries, but these have not been tested. 15 16 vmwareHorizonClientFiles = stdenv.mkDerivation { 17 name = "vmwareHorizonClientFiles"; 18 inherit version; 19 src = fetchurl { 20 - url = https://download3.vmware.com/software/view/viewclients/CART21FQ2/vmware-view-client-linux-2006-8.0.0-16522670.tar.gz; 21 - sha256 = "8c46d49fea42f8c1f7cf32a5f038f5a47d2b304743b1e4f4c68c658621b0e79c"; 22 }; 23 buildInputs = [ makeWrapper ]; 24 installPhase = '' ··· 30 # when it cannot detect a new enough version already present on the system. 31 # The checks are distribution-specific and do not function correctly on NixOS. 32 # Deleting the bundled library is the simplest way to force it to use our version. 33 - rm -f "$out/lib/vmware/gcc/libstdc++.so.6" 34 35 # Force the default GTK theme (Adwaita) because Horizon is prone to 36 # UI usability issues when using non-default themes, such as Adwaita-dark. 37 makeWrapper "$out/bin/vmware-view" "$out/bin/vmware-view_wrapper" \ 38 --set GTK_THEME Adwaita \ 39 --suffix LD_LIBRARY_PATH : "$out/lib/vmware/view/crtbora:$out/lib/vmware" 40 ''; 41 }; ··· 46 runScript = "${vmwareHorizonClientFiles}/bin/vmware-view_wrapper"; 47 48 targetPkgs = pkgs: [ 49 - pcsclite dbus vmwareHorizonClientFiles atk fontconfig freetype gdk-pixbuf glib gtk2 50 - libudev0-shim libxml2 pango pixman liberation_ttf libX11 libXext libXinerama 51 - libXrandr libXrender libXtst libXcursor libXi libxkbfile at-spi2-atk libXScrnSaver 52 - zlib libtiff harfbuzz gtk3-x11 libuuid 53 ]; 54 }; 55 ··· 61 mimeType = "x-scheme-handler/vmware-view"; 62 }; 63 64 - in stdenv.mkDerivation { 65 name = "vmware-view"; 66 dontUnpack = true; 67 installPhase = '' 68 mkdir -p $out/bin $out/share/applications 69 cp "${desktopItem}"/share/applications/* $out/share/applications/ 70 ln -s "${vmwareFHSUserEnv}/bin/vmware-view" "$out/bin/" 71 ''; 72 73 meta = with lib; { 74 description = "Allows you to connect to your VMware Horizon virtual desktop";
··· 1 + { stdenv 2 + , lib 3 + , at-spi2-atk 4 + , atk 5 + , buildFHSUserEnv 6 + , dbus 7 + , fetchurl 8 + , fontconfig 9 + , freetype 10 + , gdk-pixbuf 11 + , glib 12 + , gsettings-desktop-schemas 13 + , gtk2 14 + , gtk3-x11 15 + , harfbuzz 16 + , liberation_ttf 17 + , libjpeg 18 + , libtiff 19 + , libudev0-shim 20 + , libuuid 21 + , libX11 22 + , libXcursor 23 + , libXext 24 + , libXi 25 + , libXinerama 26 + , libxkbfile 27 + , libxml2 28 + , libXrandr 29 + , libXrender 30 + , libXScrnSaver 31 + , libxslt 32 + , libXtst 33 + , makeDesktopItem 34 + , makeWrapper 35 + , pango 36 + , pcsclite 37 + , pixman 38 + , zlib 39 }: 40 let 41 + version = "2012"; 42 43 sysArch = 44 if stdenv.hostPlatform.system == "x86_64-linux" then "x64" 45 else throw "Unsupported system: ${stdenv.hostPlatform.system}"; 46 + # The downloaded archive also contains i386 and ARM binaries, but these have not been tested. 47 48 vmwareHorizonClientFiles = stdenv.mkDerivation { 49 name = "vmwareHorizonClientFiles"; 50 inherit version; 51 src = fetchurl { 52 + url = "https://download3.vmware.com/software/view/viewclients/CART21FQ4/VMware-Horizon-Client-Linux-2012-8.1.0-17349998.tar.gz"; 53 + sha256 = "0afda1f3116e75a4e7f89990d8ee60ccea5f3bb8a2360652162fa11c795724ce"; 54 }; 55 buildInputs = [ makeWrapper ]; 56 installPhase = '' ··· 62 # when it cannot detect a new enough version already present on the system. 63 # The checks are distribution-specific and do not function correctly on NixOS. 64 # Deleting the bundled library is the simplest way to force it to use our version. 65 + rm "$out/lib/vmware/gcc/libstdc++.so.6" 66 + 67 + # This libjpeg library interferes with Chromium, so we will be using ours instead. 68 + rm $out/lib/vmware/libjpeg.* 69 70 # Force the default GTK theme (Adwaita) because Horizon is prone to 71 # UI usability issues when using non-default themes, such as Adwaita-dark. 72 makeWrapper "$out/bin/vmware-view" "$out/bin/vmware-view_wrapper" \ 73 --set GTK_THEME Adwaita \ 74 + --suffix XDG_DATA_DIRS : "${gsettings-desktop-schemas}/share/gsettings-schemas/${gsettings-desktop-schemas.name}" \ 75 --suffix LD_LIBRARY_PATH : "$out/lib/vmware/view/crtbora:$out/lib/vmware" 76 ''; 77 }; ··· 82 runScript = "${vmwareHorizonClientFiles}/bin/vmware-view_wrapper"; 83 84 targetPkgs = pkgs: [ 85 + at-spi2-atk 86 + atk 87 + dbus 88 + fontconfig 89 + freetype 90 + gdk-pixbuf 91 + glib 92 + gtk2 93 + gtk3-x11 94 + harfbuzz 95 + liberation_ttf 96 + libjpeg 97 + libtiff 98 + libudev0-shim 99 + libuuid 100 + libX11 101 + libXcursor 102 + libXext 103 + libXi 104 + libXinerama 105 + libxkbfile 106 + libxml2 107 + libXrandr 108 + libXrender 109 + libXScrnSaver 110 + libXtst 111 + pango 112 + pcsclite 113 + pixman 114 + vmwareHorizonClientFiles 115 + zlib 116 ]; 117 }; 118 ··· 124 mimeType = "x-scheme-handler/vmware-view"; 125 }; 126 127 + in 128 + stdenv.mkDerivation { 129 name = "vmware-view"; 130 + 131 dontUnpack = true; 132 + 133 installPhase = '' 134 mkdir -p $out/bin $out/share/applications 135 cp "${desktopItem}"/share/applications/* $out/share/applications/ 136 ln -s "${vmwareFHSUserEnv}/bin/vmware-view" "$out/bin/" 137 ''; 138 + 139 + unwrapped = vmwareHorizonClientFiles; 140 + 141 + passthru.updateScript = ./update.sh; 142 143 meta = with lib; { 144 description = "Allows you to connect to your VMware Horizon virtual desktop";
+27
pkgs/applications/networking/remote/vmware-horizon-client/update.sh
···
··· 1 + #!/usr/bin/env nix-shell 2 + #!nix-shell -p curl -p jq -p common-updater-scripts -i bash 3 + set -e 4 + 5 + entryPointURL='https://my.vmware.com/channel/public/api/v1.0/products/getRelatedDLGList?locale=en_US&category=desktop_end_user_computing&product=vmware_horizon_clients&version=horizon_8&dlgType=PRODUCT_BINARY' 6 + 7 + function getTarballMetaUrl { 8 + curl "$entryPointURL" | jq -r ' 9 + .dlgEditionsLists | .[] | select(.name | contains("Client for Linux")) | 10 + .dlgList | .[] | select(.name | contains("tarball version")) | 11 + @uri "https://my.vmware.com/channel/public/api/v1.0/dlg/details?locale=en_US&downloadGroup=\(.code)&productId=\(.productId)&rPId=\(.releasePackageId)" 12 + ' 13 + } 14 + 15 + meta="$( curl "$(getTarballMetaUrl)" | jq ".downloadFiles | .[]" )" 16 + 17 + ver="$( echo "$meta" | jq -r .version )" 18 + url="$( echo "$meta" | jq -r .thirdPartyDownloadUrl )" 19 + sum="$( echo "$meta" | jq -r .sha256checksum )" 20 + 21 + echo 22 + echo "version: $ver" 23 + echo "tar url: $url" 24 + echo " sha256: $sum" 25 + 26 + cd "$(dirname "$0")/../../../../.." 27 + update-source-version vmware-horizon-client.unwrapped "$ver" "$sum" "$url"
+2 -2
pkgs/applications/office/portfolio/default.nix
··· 24 in 25 stdenv.mkDerivation rec { 26 pname = "PortfolioPerformance"; 27 - version = "0.50.2"; 28 29 src = fetchurl { 30 url = "https://github.com/buchen/portfolio/releases/download/${version}/PortfolioPerformance-${version}-linux.gtk.x86_64.tar.gz"; 31 - sha256 = "sha256-n5tLYrqqM0KUQrlJWZtKGClKONAz3EXBAlEqIrdPBpI="; 32 }; 33 34 nativeBuildInputs = [
··· 24 in 25 stdenv.mkDerivation rec { 26 pname = "PortfolioPerformance"; 27 + version = "0.50.3"; 28 29 src = fetchurl { 30 url = "https://github.com/buchen/portfolio/releases/download/${version}/PortfolioPerformance-${version}-linux.gtk.x86_64.tar.gz"; 31 + sha256 = "sha256-8sFBxcs3tnIQQ4S39aF8r9SGm9VOHPpgQYyLkUaOscw="; 32 }; 33 34 nativeBuildInputs = [
+3 -3
pkgs/applications/science/chemistry/molden/default.nix
··· 5 pname = "molden"; 6 7 src = fetchurl { 8 - url = "ftp://ftp.cmbi.ru.nl/pub/molgraph/molden/molden${version}.tar.gz"; 9 sha256 = "02qi16pz2wffn3cc47dpjqhfafzwfmb79waw4nnhfyir8a4h3cq1"; 10 }; 11 ··· 31 32 meta = with lib; { 33 description = "Display and manipulate molecular structures"; 34 - homepage = "http://www.cmbi.ru.nl/molden/"; 35 license = { 36 fullName = "Free for academic/non-profit use"; 37 - url = "http://www.cmbi.ru.nl/molden/CopyRight.html"; 38 free = false; 39 }; 40 platforms = platforms.linux;
··· 5 pname = "molden"; 6 7 src = fetchurl { 8 + url = "ftp://ftp.cmbi.umcn.nl/pub/molgraph/molden/molden${version}.tar.gz"; 9 sha256 = "02qi16pz2wffn3cc47dpjqhfafzwfmb79waw4nnhfyir8a4h3cq1"; 10 }; 11 ··· 31 32 meta = with lib; { 33 description = "Display and manipulate molecular structures"; 34 + homepage = "http://www3.cmbi.umcn.nl/molden/"; 35 license = { 36 fullName = "Free for academic/non-profit use"; 37 + url = "http://www3.cmbi.umcn.nl/molden/CopyRight.html"; 38 free = false; 39 }; 40 platforms = platforms.linux;
pkgs/desktops/xfce/art/xfce4-icon-theme.nix pkgs/desktops/xfce/art/xfce4-icon-theme/default.nix
pkgs/desktops/xfce/art/xfwm4-themes.nix pkgs/desktops/xfce/art/xfwm4-themes/default.nix
+19 -19
pkgs/desktops/xfce/default.nix
··· 96 97 #### ART 98 99 - xfce4-icon-theme = callPackage ./art/xfce4-icon-theme.nix { }; 100 101 - xfwm4-themes = callPackage ./art/xfwm4-themes.nix { }; 102 103 #### PANEL PLUGINS 104 ··· 110 111 xfce4-cpufreq-plugin = callPackage ./panel-plugins/xfce4-cpufreq-plugin { }; 112 113 - xfce4-cpugraph-plugin = callPackage ./panel-plugins/xfce4-cpugraph-plugin.nix { }; 114 115 xfce4-datetime-plugin = callPackage ./panel-plugins/xfce4-datetime-plugin { }; 116 117 - xfce4-dockbarx-plugin = callPackage ./panel-plugins/xfce4-dockbarx-plugin.nix { }; 118 119 - xfce4-embed-plugin = callPackage ./panel-plugins/xfce4-embed-plugin.nix { }; 120 121 - xfce4-eyes-plugin = callPackage ./panel-plugins/xfce4-eyes-plugin.nix { }; 122 123 - xfce4-fsguard-plugin = callPackage ./panel-plugins/xfce4-fsguard-plugin.nix { }; 124 125 - xfce4-genmon-plugin = callPackage ./panel-plugins/xfce4-genmon-plugin.nix { }; 126 127 - xfce4-hardware-monitor-plugin = callPackage ./panel-plugins/xfce4-hardware-monitor-plugin.nix { }; 128 129 - xfce4-i3-workspaces-plugin = callPackage ./panel-plugins/xfce4-i3-workspaces-plugin.nix { }; 130 131 - xfce4-namebar-plugin = callPackage ./panel-plugins/xfce4-namebar-plugin.nix { }; 132 133 xfce4-netload-plugin = callPackage ./panel-plugins/xfce4-netload-plugin { }; 134 135 - xfce4-notes-plugin = callPackage ./panel-plugins/xfce4-notes-plugin.nix { }; 136 137 - xfce4-mailwatch-plugin = callPackage ./panel-plugins/xfce4-mailwatch-plugin.nix { }; 138 139 - xfce4-mpc-plugin = callPackage ./panel-plugins/xfce4-mpc-plugin.nix { }; 140 141 - xfce4-sensors-plugin = callPackage ./panel-plugins/xfce4-sensors-plugin.nix { }; 142 143 - xfce4-systemload-plugin = callPackage ./panel-plugins/xfce4-systemload-plugin.nix { }; 144 145 - xfce4-timer-plugin = callPackage ./panel-plugins/xfce4-timer-plugin.nix { }; 146 147 xfce4-verve-plugin = callPackage ./panel-plugins/xfce4-verve-plugin { }; 148 149 xfce4-xkb-plugin = callPackage ./panel-plugins/xfce4-xkb-plugin { }; 150 151 - xfce4-weather-plugin = callPackage ./panel-plugins/xfce4-weather-plugin.nix { }; 152 153 xfce4-whiskermenu-plugin = callPackage ./panel-plugins/xfce4-whiskermenu-plugin { }; 154 155 - xfce4-windowck-plugin = callPackage ./panel-plugins/xfce4-windowck-plugin.nix { }; 156 157 xfce4-pulseaudio-plugin = callPackage ./panel-plugins/xfce4-pulseaudio-plugin { }; 158
··· 96 97 #### ART 98 99 + xfce4-icon-theme = callPackage ./art/xfce4-icon-theme { }; 100 101 + xfwm4-themes = callPackage ./art/xfwm4-themes { }; 102 103 #### PANEL PLUGINS 104 ··· 110 111 xfce4-cpufreq-plugin = callPackage ./panel-plugins/xfce4-cpufreq-plugin { }; 112 113 + xfce4-cpugraph-plugin = callPackage ./panel-plugins/xfce4-cpugraph-plugin { }; 114 115 xfce4-datetime-plugin = callPackage ./panel-plugins/xfce4-datetime-plugin { }; 116 117 + xfce4-dockbarx-plugin = callPackage ./panel-plugins/xfce4-dockbarx-plugin { }; 118 119 + xfce4-embed-plugin = callPackage ./panel-plugins/xfce4-embed-plugin { }; 120 121 + xfce4-eyes-plugin = callPackage ./panel-plugins/xfce4-eyes-plugin { }; 122 123 + xfce4-fsguard-plugin = callPackage ./panel-plugins/xfce4-fsguard-plugin { }; 124 125 + xfce4-genmon-plugin = callPackage ./panel-plugins/xfce4-genmon-plugin { }; 126 127 + xfce4-hardware-monitor-plugin = callPackage ./panel-plugins/xfce4-hardware-monitor-plugin { }; 128 129 + xfce4-i3-workspaces-plugin = callPackage ./panel-plugins/xfce4-i3-workspaces-plugin { }; 130 131 + xfce4-namebar-plugin = callPackage ./panel-plugins/xfce4-namebar-plugin { }; 132 133 xfce4-netload-plugin = callPackage ./panel-plugins/xfce4-netload-plugin { }; 134 135 + xfce4-notes-plugin = callPackage ./panel-plugins/xfce4-notes-plugin { }; 136 137 + xfce4-mailwatch-plugin = callPackage ./panel-plugins/xfce4-mailwatch-plugin { }; 138 139 + xfce4-mpc-plugin = callPackage ./panel-plugins/xfce4-mpc-plugin { }; 140 141 + xfce4-sensors-plugin = callPackage ./panel-plugins/xfce4-sensors-plugin { }; 142 143 + xfce4-systemload-plugin = callPackage ./panel-plugins/xfce4-systemload-plugin { }; 144 145 + xfce4-timer-plugin = callPackage ./panel-plugins/xfce4-timer-plugin { }; 146 147 xfce4-verve-plugin = callPackage ./panel-plugins/xfce4-verve-plugin { }; 148 149 xfce4-xkb-plugin = callPackage ./panel-plugins/xfce4-xkb-plugin { }; 150 151 + xfce4-weather-plugin = callPackage ./panel-plugins/xfce4-weather-plugin { }; 152 153 xfce4-whiskermenu-plugin = callPackage ./panel-plugins/xfce4-whiskermenu-plugin { }; 154 155 + xfce4-windowck-plugin = callPackage ./panel-plugins/xfce4-windowck-plugin { }; 156 157 xfce4-pulseaudio-plugin = callPackage ./panel-plugins/xfce4-pulseaudio-plugin { }; 158
+21 -7
pkgs/desktops/xfce/panel-plugins/xfce4-cpugraph-plugin.nix pkgs/desktops/xfce/panel-plugins/xfce4-cpugraph-plugin/default.nix
··· 1 - { lib, stdenv, fetchurl, pkg-config, intltool, glib, exo, libXtst, xorgproto, libxfce4util, xfce4-panel, libxfce4ui, xfconf, gtk3, hicolor-icon-theme, xfce }: 2 3 let 4 category = "panel-plugins"; 5 - in 6 - 7 - stdenv.mkDerivation rec { 8 pname = "xfce4-cpugraph-plugin"; 9 - version = "1.1.0"; 10 11 src = fetchurl { 12 url = "mirror://xfce/src/${category}/${pname}/${lib.versions.majorMinor version}/${pname}-${version}.tar.bz2"; 13 - sha256 = "193bj1p54l4zrvgdjj0pvjn161d6dn82jh9invcy09sqwlj0mkiy"; 14 }; 15 16 nativeBuildInputs = [ ··· 42 description = "CPU graph show for Xfce panel"; 43 license = licenses.gpl2Plus; 44 platforms = platforms.linux; 45 - maintainers = [ maintainers.AndersonTorres ]; 46 }; 47 }
··· 1 + { lib 2 + , stdenv 3 + , fetchurl 4 + , pkg-config 5 + , intltool 6 + , glib 7 + , exo 8 + , libXtst 9 + , xorgproto 10 + , libxfce4util 11 + , xfce4-panel 12 + , libxfce4ui 13 + , xfconf 14 + , gtk3 15 + , hicolor-icon-theme 16 + , xfce 17 + }: 18 19 let 20 category = "panel-plugins"; 21 + in stdenv.mkDerivation rec { 22 pname = "xfce4-cpugraph-plugin"; 23 + version = "1.2.1"; 24 25 src = fetchurl { 26 url = "mirror://xfce/src/${category}/${pname}/${lib.versions.majorMinor version}/${pname}-${version}.tar.bz2"; 27 + sha256 = "YVrfmr2RQXpEMZ2OTa3GAS+iKjd48vN5cXUS3Lfvkko="; 28 }; 29 30 nativeBuildInputs = [ ··· 56 description = "CPU graph show for Xfce panel"; 57 license = licenses.gpl2Plus; 58 platforms = platforms.linux; 59 + maintainers = [ ]; 60 }; 61 }
pkgs/desktops/xfce/panel-plugins/xfce4-dockbarx-plugin.nix pkgs/desktops/xfce/panel-plugins/xfce4-dockbarx-plugin/default.nix
+14 -7
pkgs/desktops/xfce/panel-plugins/xfce4-embed-plugin.nix pkgs/desktops/xfce/panel-plugins/xfce4-embed-plugin/default.nix
··· 1 - { lib, stdenv, fetchurl, pkg-config, intltool, libxfce4util, xfce4-panel, libxfce4ui, gtk2, xfce }: 2 3 let 4 category = "panel-plugins"; 5 - in 6 - 7 - with lib; 8 - stdenv.mkDerivation rec { 9 pname = "xfce4-embed-plugin"; 10 version = "1.6.0"; 11 ··· 32 versionLister = xfce.archiveLister category pname; 33 }; 34 35 - meta = { 36 homepage = "https://docs.xfce.org/panel-plugins/xfce4-embed-plugin"; 37 description = "Embed arbitrary app windows on Xfce panel"; 38 license = licenses.gpl2Plus; 39 platforms = platforms.linux; 40 - maintainers = [ maintainers.AndersonTorres ]; 41 }; 42 }
··· 1 + { lib 2 + , stdenv 3 + , fetchurl 4 + , pkg-config 5 + , intltool 6 + , libxfce4util 7 + , xfce4-panel 8 + , libxfce4ui 9 + , gtk2 10 + , xfce 11 + }: 12 13 let 14 category = "panel-plugins"; 15 + in stdenv.mkDerivation rec { 16 pname = "xfce4-embed-plugin"; 17 version = "1.6.0"; 18 ··· 39 versionLister = xfce.archiveLister category pname; 40 }; 41 42 + meta = with lib;{ 43 homepage = "https://docs.xfce.org/panel-plugins/xfce4-embed-plugin"; 44 description = "Embed arbitrary app windows on Xfce panel"; 45 license = licenses.gpl2Plus; 46 platforms = platforms.linux; 47 + maintainers = [ ]; 48 }; 49 }
+14 -5
pkgs/desktops/xfce/panel-plugins/xfce4-eyes-plugin.nix pkgs/desktops/xfce/panel-plugins/xfce4-eyes-plugin/default.nix
··· 1 - { lib, stdenv, fetchurl, pkg-config, intltool, libxfce4util, xfce4-panel, libxfce4ui, xfconf, gtk3, xfce }: 2 3 let 4 category = "panel-plugins"; 5 - in 6 - 7 - stdenv.mkDerivation rec { 8 pname = "xfce4-eyes-plugin"; 9 version = "4.5.1"; 10 ··· 37 description = "Rolling eyes (following mouse pointer) plugin for the Xfce panel"; 38 license = licenses.gpl2Plus; 39 platforms = platforms.linux; 40 - maintainers = [ maintainers.AndersonTorres ]; 41 }; 42 }
··· 1 + { lib 2 + , stdenv 3 + , fetchurl 4 + , pkg-config 5 + , intltool 6 + , libxfce4util 7 + , xfce4-panel 8 + , libxfce4ui 9 + , xfconf 10 + , gtk3 11 + , xfce 12 + }: 13 14 let 15 category = "panel-plugins"; 16 + in stdenv.mkDerivation rec { 17 pname = "xfce4-eyes-plugin"; 18 version = "4.5.1"; 19 ··· 46 description = "Rolling eyes (following mouse pointer) plugin for the Xfce panel"; 47 license = licenses.gpl2Plus; 48 platforms = platforms.linux; 49 + maintainers = [ ]; 50 }; 51 }
+16 -7
pkgs/desktops/xfce/panel-plugins/xfce4-fsguard-plugin.nix pkgs/desktops/xfce/panel-plugins/xfce4-fsguard-plugin/default.nix
··· 1 - { lib, stdenv, fetchurl, pkg-config, intltool, libxfce4util, xfce4-panel, libxfce4ui, xfconf, gtk3, xfce }: 2 3 let 4 category = "panel-plugins"; 5 - in 6 - 7 - stdenv.mkDerivation rec { 8 pname = "xfce4-fsguard-plugin"; 9 - version = "1.1.1"; 10 11 src = fetchurl { 12 url = "mirror://xfce/src/${category}/${pname}/${lib.versions.majorMinor version}/${pname}-${version}.tar.bz2"; 13 - sha256 = "05nmfkrmifm76bsywqmbjd1qdvzagv5cbvnwbkb57156j055vl6n"; 14 }; 15 16 nativeBuildInputs = [ ··· 37 description = "Filesystem usage monitor plugin for the Xfce panel"; 38 license = licenses.bsd2; 39 platforms = platforms.linux; 40 - maintainers = [ maintainers.AndersonTorres ]; 41 }; 42 }
··· 1 + { lib 2 + , stdenv 3 + , fetchurl 4 + , pkg-config 5 + , intltool 6 + , libxfce4util 7 + , xfce4-panel 8 + , libxfce4ui 9 + , xfconf 10 + , gtk3 11 + , xfce 12 + }: 13 14 let 15 category = "panel-plugins"; 16 + in stdenv.mkDerivation rec { 17 pname = "xfce4-fsguard-plugin"; 18 + version = "1.1.2"; 19 20 src = fetchurl { 21 url = "mirror://xfce/src/${category}/${pname}/${lib.versions.majorMinor version}/${pname}-${version}.tar.bz2"; 22 + sha256 = "Z9jmohmnEXxZaTrbxZw5puujHj8YpUmRie9O8otVQQU="; 23 }; 24 25 nativeBuildInputs = [ ··· 46 description = "Filesystem usage monitor plugin for the Xfce panel"; 47 license = licenses.bsd2; 48 platforms = platforms.linux; 49 + maintainers = [ ]; 50 }; 51 }
+15 -7
pkgs/desktops/xfce/panel-plugins/xfce4-genmon-plugin.nix pkgs/desktops/xfce/panel-plugins/xfce4-genmon-plugin/default.nix
··· 1 - { lib, stdenv, fetchurl, pkg-config, intltool, libxfce4util, xfce4-panel, libxfce4ui, gtk3, xfce }: 2 3 let 4 category = "panel-plugins"; 5 - in 6 - 7 - stdenv.mkDerivation rec { 8 pname = "xfce4-genmon-plugin"; 9 - version = "4.0.2"; 10 11 src = fetchurl { 12 url = "mirror://xfce/src/${category}/${pname}/${lib.versions.majorMinor version}/${pname}-${version}.tar.bz2"; 13 - sha256 = "1ai3pwgv61nv7i2dyrvncnc63r8kdjbkp40vp51vzak1dx924v15"; 14 }; 15 16 nativeBuildInputs = [ ··· 36 description = "Generic monitor plugin for the Xfce panel"; 37 license = licenses.gpl2Plus; 38 platforms = platforms.linux; 39 - maintainers = [ maintainers.AndersonTorres ]; 40 }; 41 }
··· 1 + { lib 2 + , stdenv 3 + , fetchurl 4 + , pkg-config 5 + , intltool 6 + , libxfce4util 7 + , xfce4-panel 8 + , libxfce4ui 9 + , gtk3 10 + , xfce 11 + }: 12 13 let 14 category = "panel-plugins"; 15 + in stdenv.mkDerivation rec { 16 pname = "xfce4-genmon-plugin"; 17 + version = "4.1.1"; 18 19 src = fetchurl { 20 url = "mirror://xfce/src/${category}/${pname}/${lib.versions.majorMinor version}/${pname}-${version}.tar.bz2"; 21 + sha256 = "shGf0P8Z+ik7l+yXsN6OJBeZ4IuGIYUVFnxWi9m1ATU="; 22 }; 23 24 nativeBuildInputs = [ ··· 44 description = "Generic monitor plugin for the Xfce panel"; 45 license = licenses.gpl2Plus; 46 platforms = platforms.linux; 47 + maintainers = [ ]; 48 }; 49 }
pkgs/desktops/xfce/panel-plugins/xfce4-hardware-monitor-plugin.nix pkgs/desktops/xfce/panel-plugins/xfce4-hardware-monitor-plugin/default.nix
pkgs/desktops/xfce/panel-plugins/xfce4-i3-workspaces-plugin.nix pkgs/desktops/xfce/panel-plugins/xfce4-i3-workspaces-plugin/default.nix
pkgs/desktops/xfce/panel-plugins/xfce4-mailwatch-plugin.nix pkgs/desktops/xfce/panel-plugins/xfce4-mailwatch-plugin/default.nix
pkgs/desktops/xfce/panel-plugins/xfce4-mpc-plugin.nix pkgs/desktops/xfce/panel-plugins/xfce4-mpc-plugin/default.nix
pkgs/desktops/xfce/panel-plugins/xfce4-namebar-plugin.nix pkgs/desktops/xfce/panel-plugins/xfce4-namebar-plugin/default.nix
+18 -7
pkgs/desktops/xfce/panel-plugins/xfce4-notes-plugin.nix pkgs/desktops/xfce/panel-plugins/xfce4-notes-plugin/default.nix
··· 1 - { lib, stdenv, fetchurl, fetchpatch, pkg-config, intltool, libxfce4util, xfce4-panel, libxfce4ui, xfconf, gtk2, libunique, xfce }: 2 3 let 4 category = "panel-plugins"; 5 - in 6 - 7 - stdenv.mkDerivation rec { 8 pname = "xfce4-notes-plugin"; 9 - version = "1.8.1"; 10 11 src = fetchurl { 12 url = "mirror://xfce/src/${category}/${pname}/${lib.versions.majorMinor version}/${pname}-${version}.tar.bz2"; 13 - sha256 = "1cjlvvcsigyh40xa26b2vc5zylgss0nlaw72sablzhii2kkw7907"; 14 }; 15 16 nativeBuildInputs = [ ··· 40 description = "Sticky notes plugin for Xfce panel"; 41 license = licenses.gpl2Plus; 42 platforms = platforms.linux; 43 - maintainers = [ maintainers.AndersonTorres ]; 44 }; 45 }
··· 1 + { lib 2 + , stdenv 3 + , fetchurl 4 + , fetchpatch 5 + , pkg-config 6 + , intltool 7 + , libxfce4util 8 + , xfce4-panel 9 + , libxfce4ui 10 + , xfconf 11 + , gtk2 12 + , libunique 13 + , xfce 14 + }: 15 16 let 17 category = "panel-plugins"; 18 + in stdenv.mkDerivation rec { 19 pname = "xfce4-notes-plugin"; 20 + version = "1.9.0"; 21 22 src = fetchurl { 23 url = "mirror://xfce/src/${category}/${pname}/${lib.versions.majorMinor version}/${pname}-${version}.tar.bz2"; 24 + sha256 = "E/kJyUi2Oflt5kz3k+t0yxd5WJIB05M+/yFO6PNasIg="; 25 }; 26 27 nativeBuildInputs = [ ··· 51 description = "Sticky notes plugin for Xfce panel"; 52 license = licenses.gpl2Plus; 53 platforms = platforms.linux; 54 + maintainers = [ ]; 55 }; 56 }
pkgs/desktops/xfce/panel-plugins/xfce4-sensors-plugin.nix pkgs/desktops/xfce/panel-plugins/xfce4-sensors-plugin/default.nix
+15 -7
pkgs/desktops/xfce/panel-plugins/xfce4-systemload-plugin.nix pkgs/desktops/xfce/panel-plugins/xfce4-systemload-plugin/default.nix
··· 1 - { lib, stdenv, fetchurl, pkg-config, intltool, libxfce4util, xfce4-panel, libxfce4ui, gtk3, xfce }: 2 3 let 4 category = "panel-plugins"; 5 - in 6 - 7 - stdenv.mkDerivation rec { 8 pname = "xfce4-systemload-plugin"; 9 - version = "1.2.3"; 10 11 src = fetchurl { 12 url = "mirror://xfce/src/${category}/${pname}/${lib.versions.majorMinor version}/${pname}-${version}.tar.bz2"; 13 - sha256 = "0x87a8h5l3ashz1ksfaxcpn9a392jzlsbx5n5pga8g90fp2hf905"; 14 }; 15 16 nativeBuildInputs = [ ··· 36 description = "System load plugin for Xfce panel"; 37 license = licenses.bsd2; 38 platforms = platforms.linux; 39 - maintainers = [ maintainers.AndersonTorres ]; 40 }; 41 }
··· 1 + { lib 2 + , stdenv 3 + , fetchurl 4 + , pkg-config 5 + , intltool 6 + , libxfce4util 7 + , xfce4-panel 8 + , libxfce4ui 9 + , gtk3 10 + , xfce 11 + }: 12 13 let 14 category = "panel-plugins"; 15 + in stdenv.mkDerivation rec { 16 pname = "xfce4-systemload-plugin"; 17 + version = "1.2.4"; 18 19 src = fetchurl { 20 url = "mirror://xfce/src/${category}/${pname}/${lib.versions.majorMinor version}/${pname}-${version}.tar.bz2"; 21 + sha256 = "BTG435I8ujvo0GTLi2OLlU33SRXlpEciiZlReEd4mDU="; 22 }; 23 24 nativeBuildInputs = [ ··· 44 description = "System load plugin for Xfce panel"; 45 license = licenses.bsd2; 46 platforms = platforms.linux; 47 + maintainers = [ ]; 48 }; 49 }
pkgs/desktops/xfce/panel-plugins/xfce4-timer-plugin.nix pkgs/desktops/xfce/panel-plugins/xfce4-timer-plugin/default.nix
+13 -5
pkgs/desktops/xfce/panel-plugins/xfce4-verve-plugin/default.nix
··· 1 - { lib, mkXfceDerivation, gtk3, libxfce4ui, pcre, libxfce4util, xfce4-panel, xfconf }: 2 3 mkXfceDerivation { 4 category = "panel-plugins"; 5 pname = "xfce4-verve-plugin"; 6 - version = "2.0.0"; 7 rev-prefix = ""; 8 - sha256 = "09vpa6m0ah7pgmra094c16vb79xrcwva808g6zpawwrhcwz85lcz"; 9 10 buildInputs = [ gtk3 libxfce4ui pcre libxfce4util xfce4-panel ]; 11 12 hardeningDisable = [ "format" ]; 13 14 - meta = { 15 description = "A command-line plugin"; 16 - maintainers = with lib.maintainers; [ AndersonTorres ]; 17 }; 18 }
··· 1 + { lib 2 + , mkXfceDerivation 3 + , gtk3 4 + , libxfce4ui 5 + , pcre 6 + , libxfce4util 7 + , xfce4-panel 8 + , xfconf 9 + }: 10 11 mkXfceDerivation { 12 category = "panel-plugins"; 13 pname = "xfce4-verve-plugin"; 14 + version = "2.0.1"; 15 rev-prefix = ""; 16 + sha256 = "YwUOSTZMoHsWWmi/ajQv/fX8a0IJoc3re3laVEmnX/M="; 17 18 buildInputs = [ gtk3 libxfce4ui pcre libxfce4util xfce4-panel ]; 19 20 hardeningDisable = [ "format" ]; 21 22 + meta = with lib; { 23 description = "A command-line plugin"; 24 + maintainers = with maintainers; [ ]; 25 }; 26 }
pkgs/desktops/xfce/panel-plugins/xfce4-weather-plugin.nix pkgs/desktops/xfce/panel-plugins/xfce4-weather-plugin/default.nix
pkgs/desktops/xfce/panel-plugins/xfce4-windowck-plugin.nix pkgs/desktops/xfce/panel-plugins/xfce4-windowck-plugin/default.nix
+26 -5
pkgs/desktops/xfce/panel-plugins/xfce4-xkb-plugin/default.nix
··· 1 - { lib, mkXfceDerivation, gtk3, librsvg, libwnck3, libxklavier, garcon, libxfce4ui, libxfce4util, xfce4-panel, xfconf }: 2 3 mkXfceDerivation { 4 category = "panel-plugins"; 5 pname = "xfce4-xkb-plugin"; 6 - version = "0.8.1"; 7 rev-prefix = ""; 8 - sha256 = "1gyky4raynp2ggdnq0g96c6646fjm679fzipcsmf1q0aymr8d5ky"; 9 10 - buildInputs = [ garcon gtk3 librsvg libxfce4ui libxfce4util libxklavier libwnck3 xfce4-panel xfconf ]; 11 12 meta = with lib; { 13 description = "Allows you to setup and use multiple keyboard layouts"; 14 - maintainers = [ maintainers.AndersonTorres ]; 15 }; 16 }
··· 1 + { lib 2 + , mkXfceDerivation 3 + , gtk3 4 + , librsvg 5 + , libwnck3 6 + , libxklavier 7 + , garcon 8 + , libxfce4ui 9 + , libxfce4util 10 + , xfce4-panel 11 + , xfconf 12 + }: 13 14 mkXfceDerivation { 15 category = "panel-plugins"; 16 pname = "xfce4-xkb-plugin"; 17 + version = "0.8.2"; 18 rev-prefix = ""; 19 + sha256 = "xmCoNMxykeaThYEJo6BcbraFo9CruFZL6YPjovzb6hg="; 20 21 + buildInputs = [ 22 + garcon 23 + gtk3 24 + librsvg 25 + libxfce4ui 26 + libxfce4util 27 + libxklavier 28 + libwnck3 29 + xfce4-panel 30 + xfconf 31 + ]; 32 33 meta = with lib; { 34 description = "Allows you to setup and use multiple keyboard layouts"; 35 + maintainers = [ ]; 36 }; 37 }
+7 -1
pkgs/development/compilers/crystal/default.nix
··· 255 extraBuildInputs = [ git ]; 256 }; 257 258 - crystal = crystal_0_35; 259 260 crystal2nix = callPackage ./crystal2nix.nix {}; 261 }
··· 255 extraBuildInputs = [ git ]; 256 }; 257 258 + crystal_0_36 = generic { 259 + version = "0.36.0"; 260 + sha256 = "0s7g13mrh2jrxxrrrg4hy3gi49rp7fmpn9zg9kj4nbc8w8yir20r"; 261 + binary = crystal_0_35; 262 + }; 263 + 264 + crystal = crystal_0_36; 265 266 crystal2nix = callPackage ./crystal2nix.nix {}; 267 }
+27
pkgs/development/libraries/cxxopts/default.nix
···
··· 1 + { cmake, fetchFromGitHub, icu, lib, pkg-config, stdenv, enableUnicodeHelp ? true }: 2 + 3 + stdenv.mkDerivation rec { 4 + name = "cxxopts"; 5 + version = "2.2.1"; 6 + 7 + src = fetchFromGitHub { 8 + owner = "jarro2783"; 9 + repo = name; 10 + rev = "v${version}"; 11 + sha256 = "0d3y747lsh1wkalc39nxd088rbypxigm991lk3j91zpn56whrpha"; 12 + }; 13 + 14 + buildInputs = lib.optional enableUnicodeHelp [ icu.dev ]; 15 + cmakeFlags = lib.optional enableUnicodeHelp [ "-DCXXOPTS_USE_UNICODE_HELP=TRUE" ]; 16 + nativeBuildInputs = [ cmake ] ++ lib.optional enableUnicodeHelp [ pkg-config ]; 17 + 18 + doCheck = true; 19 + 20 + meta = with lib; { 21 + homepage = "https://github.com/jarro2783/cxxopts"; 22 + description = "Lightweight C++ GNU-style option parser library"; 23 + license = licenses.mit; 24 + maintainers = [ maintainers.spease ]; 25 + platforms = platforms.all; 26 + }; 27 + }
+3 -25
pkgs/development/libraries/gdal/2.4.0.nix pkgs/development/libraries/gdal/2.4.nix
··· 1 - { lib, stdenv, fetchurl, fetchpatch, unzip, libjpeg, libtiff, zlib 2 , postgresql, libmysqlclient, libgeotiff, pythonPackages, proj, geos, openssl 3 , libpng, sqlite, libspatialite, poppler, hdf4, qhull, giflib, expat 4 , libiconv, libxml2 ··· 9 10 stdenv.mkDerivation rec { 11 pname = "gdal"; 12 - version = "2.4.0"; 13 14 src = fetchurl { 15 url = "https://download.osgeo.org/gdal/${version}/${pname}-${version}.tar.xz"; 16 - sha256 = "09qgy36z0jc9w05373m4n0vm4j54almdzql6z9p9zr9pdp61syf3"; 17 }; 18 19 - patches = [ 20 - (fetchpatch { 21 - name = "CVE-2019-17545.patch"; 22 - url = "https://github.com/OSGeo/gdal/commit/8cd2d2eb6327cf782a74dae263ffa6f89f46c93d.patch"; 23 - stripLen = 1; 24 - sha256 = "06h88a659jcqf6ps1m91qy78s6s9krbkwnz28f5qh7032vlp6qpw"; 25 - }) 26 - ]; 27 - 28 buildInputs = [ unzip libjpeg libtiff libgeotiff libpng proj openssl sqlite 29 libspatialite poppler hdf4 qhull giflib expat libxml2 proj ] 30 ++ (with pythonPackages; [ python numpy wrapPython ]) ··· 60 #ifdef swap\ 61 #undef swap\ 62 #endif' ogr/ogrsf_frmts/mysql/ogr_mysql.h 63 - # poppler 0.73.0 support 64 - patch -lp2 <${ 65 - fetchpatch { 66 - url = "https://github.com/OSGeo/gdal/commit/29f4dfbcac2de718043f862166cd639ab578b552.diff"; 67 - sha256 = "1h2rsjjrgwqfgqzppmzv5jgjs1dbbg8pvfmay0j9y0618qp3r734"; 68 - } 69 - } || true 70 - patch -p2 <${ 71 - fetchpatch { 72 - url = "https://github.com/OSGeo/gdal/commit/19967e682738977e11e1d0336e0178882c39cad2.diff"; 73 - sha256 = "12yqd77226i6xvzgqmxiac5ghdinixh8k2crg1r2gnhc0xlc3arj"; 74 - } 75 - } 76 ''; 77 78 # - Unset CC and CXX as they confuse libtool.
··· 1 + { lib, stdenv, fetchurl, unzip, libjpeg, libtiff, zlib 2 , postgresql, libmysqlclient, libgeotiff, pythonPackages, proj, geos, openssl 3 , libpng, sqlite, libspatialite, poppler, hdf4, qhull, giflib, expat 4 , libiconv, libxml2 ··· 9 10 stdenv.mkDerivation rec { 11 pname = "gdal"; 12 + version = "2.4.4"; 13 14 src = fetchurl { 15 url = "https://download.osgeo.org/gdal/${version}/${pname}-${version}.tar.xz"; 16 + sha256 = "1n6w0m2603q9cldlz0wyscp75ci561dipc36jqbf3mjmylybv0x3"; 17 }; 18 19 buildInputs = [ unzip libjpeg libtiff libgeotiff libpng proj openssl sqlite 20 libspatialite poppler hdf4 qhull giflib expat libxml2 proj ] 21 ++ (with pythonPackages; [ python numpy wrapPython ]) ··· 51 #ifdef swap\ 52 #undef swap\ 53 #endif' ogr/ogrsf_frmts/mysql/ogr_mysql.h 54 ''; 55 56 # - Unset CC and CXX as they confuse libtool.
+10 -3
pkgs/development/libraries/libwebsockets/default.nix
··· 32 throughput in both directions. 33 ''; 34 homepage = "https://libwebsockets.org/"; 35 - license = licenses.lgpl21; 36 platforms = platforms.all; 37 }; 38 }; ··· 50 }; 51 52 libwebsockets_4_0 = generic { 53 - version = "4.0.1"; 54 - sha256 = "1pf7km0w5q7dqlwcwqizdpfqgg10prfq8g2c093f5nghwsfv8mmf"; 55 }; 56 }
··· 32 throughput in both directions. 33 ''; 34 homepage = "https://libwebsockets.org/"; 35 + # Relicensed from LGPLv2.1+ to MIT with 4.0. Licensing situation 36 + # is tricky, see https://github.com/warmcat/libwebsockets/blob/main/LICENSE 37 + license = with licenses; [ mit publicDomain bsd3 asl20 ]; 38 platforms = platforms.all; 39 }; 40 }; ··· 52 }; 53 54 libwebsockets_4_0 = generic { 55 + version = "4.0.21"; 56 + sha256 = "01k05x4711ngin598jr9dag4ml3m7hi6pkgr4dsb02ryh1kc6146"; 57 + }; 58 + 59 + libwebsockets_4_1 = generic { 60 + version = "4.1.6"; 61 + sha256 = "0x56v4hsx92vm1zibfmnqb5g3v23kzciffn3fjlsc3sly2pknhsg"; 62 }; 63 }
+7 -7
pkgs/development/libraries/opendkim/default.nix
··· 1 - { lib, stdenv, fetchurl, pkg-config, libbsd, openssl, libmilter 2 , autoreconfHook, perl, makeWrapper }: 3 4 stdenv.mkDerivation rec { 5 pname = "opendkim"; 6 - version = "2.10.3"; 7 8 - src = fetchurl { 9 - url = "mirror://sourceforge/opendkim/files/${pname}-${version}.tar.gz"; 10 - sha256 = "06v8bqhh604sz9rh5bvw278issrwjgc4h1wx2pz9a84lpxbvm823"; 11 }; 12 13 configureFlags= [ ··· 19 nativeBuildInputs = [ autoreconfHook pkg-config makeWrapper ]; 20 21 buildInputs = [ libbsd openssl libmilter perl ]; 22 - 23 - patches = [ ./openssl-1.1.patch ]; 24 25 postInstall = '' 26 wrapProgram $out/sbin/opendkim-genkey \
··· 1 + { lib, stdenv, fetchFromGitHub, pkg-config, libbsd, openssl, libmilter 2 , autoreconfHook, perl, makeWrapper }: 3 4 stdenv.mkDerivation rec { 5 pname = "opendkim"; 6 + version = "2.11.0-Beta2"; 7 8 + src = fetchFromGitHub { 9 + owner = "trusteddomainproject"; 10 + repo = "OpenDKIM"; 11 + rev = "rel-opendkim-${lib.replaceChars ["."] ["-"] version}"; 12 + sha256 = "0nx3in8sa6xna4vfacj8g60hfzk61jpj2ldag80xzxip9c3rd2pw"; 13 }; 14 15 configureFlags= [ ··· 21 nativeBuildInputs = [ autoreconfHook pkg-config makeWrapper ]; 22 23 buildInputs = [ libbsd openssl libmilter perl ]; 24 25 postInstall = '' 26 wrapProgram $out/sbin/opendkim-genkey \
-81
pkgs/development/libraries/opendkim/openssl-1.1.patch
··· 1 - --- a/configure.ac 2 - +++ b/configure.ac 3 - @@ -864,26 +864,28 @@ 4 - AC_SEARCH_LIBS([ERR_peek_error], [crypto], , 5 - AC_MSG_ERROR([libcrypto not found])) 6 - 7 - - AC_SEARCH_LIBS([SSL_library_init], [ssl], , 8 - - [ 9 - - if test x"$enable_shared" = x"yes" 10 - - then 11 - - AC_MSG_ERROR([Cannot build shared opendkim 12 - - against static openssl libraries. 13 - - Configure with --disable-shared 14 - - to get this working or obtain a 15 - - shared libssl library for 16 - - opendkim to use.]) 17 - - fi 18 - - 19 - - # avoid caching issue - last result of SSL_library_init 20 - - # shouldn't be cached for this next check 21 - - unset ac_cv_search_SSL_library_init 22 - - LIBCRYPTO_LIBS="$LIBCRYPTO_LIBS -ldl" 23 - - AC_SEARCH_LIBS([SSL_library_init], [ssl], , 24 - - AC_MSG_ERROR([libssl not found]), [-ldl]) 25 - - ] 26 - - ) 27 - + 28 - + AC_LINK_IFELSE( 29 - + [AC_LANG_PROGRAM([[#include <openssl/ssl.h>]], 30 - + [[SSL_library_init();]])], 31 - + [od_have_ossl="yes";], 32 - + [od_have_ossl="no";]) 33 - + if test x"$od_have_ossl" = x"no" 34 - + then 35 - + if test x"$enable_shared" = x"yes" 36 - + then 37 - + AC_MSG_ERROR([Cannot build shared opendkim 38 - + against static openssl libraries. 39 - + Configure with --disable-shared 40 - + to get this working or obtain a 41 - + shared libssl library for 42 - + opendkim to use.]) 43 - + fi 44 - + 45 - + LIBCRYPTO_LIBS="$LIBCRYPTO_LIBS -ldl" 46 - + AC_SEARCH_LIBS([SSL_library_init], [ssl], , 47 - + AC_MSG_ERROR([libssl not found]), [-ldl]) 48 - + fi 49 - 50 - AC_CHECK_DECL([SHA256_DIGEST_LENGTH], 51 - AC_DEFINE([HAVE_SHA256], 1, 52 - --- a/opendkim/opendkim-crypto.c 53 - +++ b/opendkim/opendkim-crypto.c 54 - @@ -222,7 +222,11 @@ 55 - { 56 - assert(pthread_setspecific(id_key, ptr) == 0); 57 - 58 - +#if OPENSSL_VERSION_NUMBER >= 0x10100000 59 - + OPENSSL_thread_stop(); 60 - +#else 61 - ERR_remove_state(0); 62 - +#endif 63 - 64 - free(ptr); 65 - 66 - @@ -392,11 +396,15 @@ 67 - { 68 - if (crypto_init_done) 69 - { 70 - +#if OPENSSL_VERSION_NUMBER >= 0x10100000 71 - + OPENSSL_thread_stop(); 72 - +#else 73 - CRYPTO_cleanup_all_ex_data(); 74 - CONF_modules_free(); 75 - EVP_cleanup(); 76 - ERR_free_strings(); 77 - ERR_remove_state(0); 78 - +#endif 79 - 80 - if (nmutexes > 0) 81 - {
···
+2 -2
pkgs/development/ocaml-modules/elpi/default.nix
··· 17 18 minimumOCamlVersion = "4.04"; 19 20 - buildInputs = [ perl ncurses ppxlib ]; 21 22 - propagatedBuildInputs = [ camlp5 ppx_deriving re ]; 23 24 meta = { 25 description = "Embeddable λProlog Interpreter";
··· 17 18 minimumOCamlVersion = "4.04"; 19 20 + buildInputs = [ perl ncurses ]; 21 22 + propagatedBuildInputs = [ camlp5 ppxlib ppx_deriving re ]; 23 24 meta = { 25 description = "Embeddable λProlog Interpreter";
+2 -2
pkgs/development/ocaml-modules/jingoo/default.nix
··· 1 { lib, buildDunePackage, fetchFromGitHub 2 - , menhir, ppx_deriving, re, uutf, uucp, ounit2 }: 3 4 buildDunePackage rec { 5 pname = "jingoo"; ··· 17 }; 18 19 buildInputs = [ menhir ]; 20 - propagatedBuildInputs = [ ppx_deriving re uutf uucp ]; 21 checkInputs = [ ounit2 ]; 22 doCheck = true; 23
··· 1 { lib, buildDunePackage, fetchFromGitHub 2 + , menhir, ppxlib, ppx_deriving, re, uutf, uucp, ounit2 }: 3 4 buildDunePackage rec { 5 pname = "jingoo"; ··· 17 }; 18 19 buildInputs = [ menhir ]; 20 + propagatedBuildInputs = [ ppxlib ppx_deriving re uutf uucp ]; 21 checkInputs = [ ounit2 ]; 22 doCheck = true; 23
+3
pkgs/development/ocaml-modules/jwto/default.nix
··· 1 { lib, buildDunePackage, fetchFromGitHub, alcotest, cryptokit, fmt, yojson 2 , base64, re, ppx_deriving }: 3 4 buildDunePackage rec { ··· 15 rev = version; 16 sha256 = "1p799zk8j9c0002xzi2x7ndj1bzqf14744ampcqndrjnsi7mq71s"; 17 }; 18 19 propagatedBuildInputs = 20 [ cryptokit fmt yojson base64 re ppx_deriving ];
··· 1 { lib, buildDunePackage, fetchFromGitHub, alcotest, cryptokit, fmt, yojson 2 + , ppxlib 3 , base64, re, ppx_deriving }: 4 5 buildDunePackage rec { ··· 16 rev = version; 17 sha256 = "1p799zk8j9c0002xzi2x7ndj1bzqf14744ampcqndrjnsi7mq71s"; 18 }; 19 + 20 + buildInputs = [ ppxlib ]; 21 22 propagatedBuildInputs = 23 [ cryptokit fmt yojson base64 re ppx_deriving ];
+1
pkgs/development/ocaml-modules/lens/default.nix
··· 24 maintainers = with maintainers; [ 25 kazcw 26 ]; 27 }; 28 }
··· 24 maintainers = with maintainers; [ 25 kazcw 26 ]; 27 + broken = true; # Not compatible with ppx_deriving ≥ 5.0 28 }; 29 }
+4 -3
pkgs/development/ocaml-modules/mirage-nat/default.nix
··· 2 , ipaddr, cstruct, lwt, rresult, logs, lru 3 , tcpip, ethernet, stdlib-shims 4 , alcotest, mirage-clock-unix 5 - , ppx_deriving 6 }: 7 8 buildDunePackage rec { ··· 19 sha256 = "0cy95j184hi8fm1h6z6x1brjfrmbq3zjy2mqz99m8ys9vwkb63ma"; 20 }; 21 22 - nativeBuildInputs = [ 23 - ppx_deriving 24 ]; 25 26 propagatedBuildInputs = [ ··· 33 tcpip 34 ethernet 35 stdlib-shims 36 ]; 37 38 doCheck = true;
··· 2 , ipaddr, cstruct, lwt, rresult, logs, lru 3 , tcpip, ethernet, stdlib-shims 4 , alcotest, mirage-clock-unix 5 + , ppxlib, ppx_deriving 6 }: 7 8 buildDunePackage rec { ··· 19 sha256 = "0cy95j184hi8fm1h6z6x1brjfrmbq3zjy2mqz99m8ys9vwkb63ma"; 20 }; 21 22 + buildInputs = [ 23 + ppxlib 24 ]; 25 26 propagatedBuildInputs = [ ··· 33 tcpip 34 ethernet 35 stdlib-shims 36 + ppx_deriving 37 ]; 38 39 doCheck = true;
+4
pkgs/development/ocaml-modules/nocrypto/default.nix
··· 15 ''; 16 in 17 18 stdenv.mkDerivation rec { 19 name = "ocaml${ocaml.version}-nocrypto-${version}"; 20 version = "0.5.4";
··· 15 ''; 16 in 17 18 + if !versionAtLeast ocaml.version "4.08" 19 + then throw "nocrypto is not available for OCaml ${ocaml.version}" 20 + else 21 + 22 stdenv.mkDerivation rec { 23 name = "ocaml${ocaml.version}-nocrypto-${version}"; 24 version = "0.5.4";
+1 -1
pkgs/development/ocaml-modules/pgocaml/default.nix
··· 12 sha256 = "1rdypc83nap9j2ml9r6n1pzgf79gk1yffwyi6fmcrl7zmy01cg0n"; 13 }; 14 15 - minimumOCamlVersion = "4.07"; 16 useDune2 = true; 17 18 propagatedBuildInputs = [ calendar csv hex ppx_deriving ppx_sexp_conv re rresult sexplib ];
··· 12 sha256 = "1rdypc83nap9j2ml9r6n1pzgf79gk1yffwyi6fmcrl7zmy01cg0n"; 13 }; 14 15 + minimumOCamlVersion = "4.08"; 16 useDune2 = true; 17 18 propagatedBuildInputs = [ calendar csv hex ppx_deriving ppx_sexp_conv re rresult sexplib ];
+22 -8
pkgs/development/ocaml-modules/ppx_deriving/default.nix
··· 1 - { lib, fetchzip, buildDunePackage 2 - , cppo, ppxfind, ppx_tools, ppx_derivers, result, ounit, ocaml-migrate-parsetree 3 }: 4 5 buildDunePackage rec { 6 pname = "ppx_deriving"; 7 - version = "4.5"; 8 9 - src = fetchzip { 10 - url = "https://github.com/ocaml-ppx/ppx_deriving/archive/v${version}.tar.gz"; 11 - sha256 = "1v2xldag54n0xk69vv3j4nln9bzkkpq3rildq118sydzsc9v239z"; 12 }; 13 14 - buildInputs = [ ppxfind cppo ounit ]; 15 - propagatedBuildInputs = [ ocaml-migrate-parsetree ppx_derivers ppx_tools result ]; 16 17 doCheck = true; 18 19 meta = with lib; { 20 description = "deriving is a library simplifying type-driven code generation on OCaml >=4.02.";
··· 1 + { lib, fetchurl, buildDunePackage 2 + , cppo, ppxlib, ppx_derivers, result, ounit, ocaml-migrate-parsetree 3 }: 4 + 5 + let params = 6 + if lib.versionAtLeast ppxlib.version "0.15" 7 + then { 8 + version = "5.1"; 9 + sha256 = "1i64fd7qrfzbam5hfbl01r0sx4iihsahcwqj13smmrjlnwi3nkxh"; 10 + } else { 11 + version = "5.0"; 12 + sha256 = "0fkzrn4pdyvf1kl0nwvhqidq01pnq3ql8zk1jd56hb0cxaw851w3"; 13 + } 14 + ; in 15 16 buildDunePackage rec { 17 pname = "ppx_deriving"; 18 + inherit (params) version; 19 20 + useDune2 = true; 21 + 22 + src = fetchurl { 23 + url = "https://github.com/ocaml-ppx/ppx_deriving/releases/download/v${version}/ppx_deriving-v${version}.tbz"; 24 + inherit (params) sha256; 25 }; 26 27 + buildInputs = [ ppxlib cppo ]; 28 + propagatedBuildInputs = [ ocaml-migrate-parsetree ppx_derivers result ]; 29 30 doCheck = true; 31 + checkInputs = [ ounit ]; 32 33 meta = with lib; { 34 description = "deriving is a library simplifying type-driven code generation on OCaml >=4.02.";
+1
pkgs/development/ocaml-modules/ppx_deriving_protobuf/default.nix
··· 23 description = "A Protocol Buffers codec generator for OCaml"; 24 license = licenses.mit; 25 maintainers = [ maintainers.vyorkin ]; 26 }; 27 }
··· 23 description = "A Protocol Buffers codec generator for OCaml"; 24 license = licenses.mit; 25 maintainers = [ maintainers.vyorkin ]; 26 + broken = true; 27 }; 28 }
+8 -7
pkgs/development/ocaml-modules/ppx_deriving_yojson/default.nix
··· 1 - { lib, buildDunePackage, fetchFromGitHub, ppxfind, ounit 2 , ppx_deriving, yojson 3 }: 4 5 buildDunePackage rec { 6 pname = "ppx_deriving_yojson"; 7 - version = "3.5.3"; 8 9 - minimumOCamlVersion = "4.04"; 10 11 src = fetchFromGitHub { 12 owner = "ocaml-ppx"; 13 repo = "ppx_deriving_yojson"; 14 rev = "v${version}"; 15 - sha256 = "030638gp39mr4hkilrjhd98q4s8gjqxifm6fy6bwqrg74hmrl2y5"; 16 }; 17 18 - buildInputs = [ ppxfind ounit ]; 19 - 20 - propagatedBuildInputs = [ ppx_deriving yojson ]; 21 22 doCheck = true; 23 24 meta = { 25 description = "A Yojson codec generator for OCaml >= 4.04";
··· 1 + { lib, buildDunePackage, fetchFromGitHub, ppxlib, ounit 2 , ppx_deriving, yojson 3 }: 4 5 buildDunePackage rec { 6 pname = "ppx_deriving_yojson"; 7 + version = "3.6.1"; 8 9 + useDune2 = true; 10 + 11 + minimumOCamlVersion = "4.07"; 12 13 src = fetchFromGitHub { 14 owner = "ocaml-ppx"; 15 repo = "ppx_deriving_yojson"; 16 rev = "v${version}"; 17 + sha256 = "1icz5h6p3pfj7my5gi7wxpflrb8c902dqa17f9w424njilnpyrbk"; 18 }; 19 20 + propagatedBuildInputs = [ ppxlib ppx_deriving yojson ]; 21 22 doCheck = true; 23 + checkInputs = [ ounit ]; 24 25 meta = { 26 description = "A Yojson codec generator for OCaml >= 4.04";
+1 -1
pkgs/development/ocaml-modules/ppx_tools/default.nix
··· 4 let v6_3 = { 5 version = "6.3"; 6 sha256 = "1skf4njvkifwx0qlsrc0jn891gvvcp5ryd6kkpx56hck7nnxv8x6"; 7 - useDune2 = lib.versionAtLeast ocaml.version "4.12"; 8 buildInputs = [cppo]; 9 }; in 10 {
··· 4 let v6_3 = { 5 version = "6.3"; 6 sha256 = "1skf4njvkifwx0qlsrc0jn891gvvcp5ryd6kkpx56hck7nnxv8x6"; 7 + useDune2 = true; 8 buildInputs = [cppo]; 9 }; in 10 {
+5 -7
pkgs/development/ocaml-modules/visitors/default.nix
··· 1 - { lib, buildDunePackage, fetchFromGitLab, ppx_tools, ppx_deriving, result, cppo }: 2 3 buildDunePackage rec { 4 pname = "visitors"; 5 - version = "20200210"; 6 7 useDune2 = true; 8 9 - minimumOCamlVersion = "4.02.3"; 10 11 src = fetchFromGitLab { 12 owner = "fpottier"; 13 repo = pname; 14 rev = version; 15 domain = "gitlab.inria.fr"; 16 - sha256 = "12i099h1hc1walabiwqbinnpgcxkc1wn72913v7v6vvyif21rb5a"; 17 }; 18 19 - buildInputs = [ cppo ]; 20 - 21 - propagatedBuildInputs = [ ppx_tools ppx_deriving result ]; 22 23 meta = with lib; { 24 homepage = "https://gitlab.inria.fr/fpottier/visitors";
··· 1 + { lib, buildDunePackage, fetchFromGitLab, ppxlib, ppx_deriving, result }: 2 3 buildDunePackage rec { 4 pname = "visitors"; 5 + version = "20210127"; 6 7 useDune2 = true; 8 9 + minimumOCamlVersion = "4.07"; 10 11 src = fetchFromGitLab { 12 owner = "fpottier"; 13 repo = pname; 14 rev = version; 15 domain = "gitlab.inria.fr"; 16 + sha256 = "0b73h7d4yv04a0b5x2i222jknbcgf9vvxzfjxzy2jwanxz9d873z"; 17 }; 18 19 + propagatedBuildInputs = [ ppxlib ppx_deriving result ]; 20 21 meta = with lib; { 22 homepage = "https://gitlab.inria.fr/fpottier/visitors";
+2 -2
pkgs/development/php-packages/pdo_sqlsrv/default.nix
··· 3 buildPecl { 4 pname = "pdo_sqlsrv"; 5 6 - version = "5.8.1"; 7 - sha256 = "06ba4x34fgs092qq9w62y2afsm1nyasqiprirk4951ax9v5vcir0"; 8 9 internalDeps = [ php.extensions.pdo ]; 10
··· 3 buildPecl { 4 pname = "pdo_sqlsrv"; 5 6 + version = "5.9.0"; 7 + sha256 = "0n4cnkldvyp1lrpj18ky2ii2dcaa51dsmh8cspixm7w76dxl3khg"; 8 9 internalDeps = [ php.extensions.pdo ]; 10
+2 -2
pkgs/development/php-packages/sqlsrv/default.nix
··· 3 buildPecl { 4 pname = "sqlsrv"; 5 6 - version = "5.8.1"; 7 - sha256 = "0c9a6ghch2537vi0274vx0mn6nb1xg2qv7nprnf3xdfqi5ww1i9r"; 8 9 buildInputs = [ 10 pkgs.unixODBC
··· 3 buildPecl { 4 pname = "sqlsrv"; 5 6 + version = "5.9.0"; 7 + sha256 = "1css440b4qrbblmcswd5wdr2v1rjxlj2iicbmvjq9fg81028w40a"; 8 9 buildInputs = [ 10 pkgs.unixODBC
+2 -2
pkgs/development/python-modules/adafruit-platformdetect/default.nix
··· 6 7 buildPythonPackage rec { 8 pname = "Adafruit-PlatformDetect"; 9 - version = "2.27.1"; 10 11 src = fetchPypi { 12 inherit pname version; 13 - sha256 = "0rnmy74rjjcyni5sr8h1djffpj7wngn2wqckl5vknp2smaihp34l"; 14 }; 15 16 nativeBuildInputs = [ setuptools-scm ];
··· 6 7 buildPythonPackage rec { 8 pname = "Adafruit-PlatformDetect"; 9 + version = "2.28.0"; 10 11 src = fetchPypi { 12 inherit pname version; 13 + sha256 = "aa272605fd8a2ddcc6e5dd8151d628f76a9468c97ba7e4e315d6bc78b9bfb8f8"; 14 }; 15 16 nativeBuildInputs = [ setuptools-scm ];
+2 -2
pkgs/development/python-modules/deprecated/default.nix
··· 3 4 buildPythonPackage rec { 5 pname = "Deprecated"; 6 - version = "1.2.10"; 7 8 src = fetchPypi { 9 inherit pname version; 10 - sha256 = "0x3zkmykcyjn8k57g8lcf89fxw8q7hvvcj6xkwb0f2zrnmpscnsj"; 11 }; 12 13 propagatedBuildInputs = [ wrapt ];
··· 3 4 buildPythonPackage rec { 5 pname = "Deprecated"; 6 + version = "1.2.11"; 7 8 src = fetchPypi { 9 inherit pname version; 10 + sha256 = "471ec32b2755172046e28102cd46c481f21c6036a0ec027521eba8521aa4ef35"; 11 }; 12 13 propagatedBuildInputs = [ wrapt ];
+2 -2
pkgs/development/python-modules/django_reversion/default.nix
··· 6 7 buildPythonPackage rec { 8 pname = "django-reversion"; 9 - version = "3.0.8"; 10 11 src = fetchPypi { 12 inherit pname version; 13 - sha256 = "49e9930f90322dc6a2754dd26144285cfcc1c5bd0c1c39ca95d5602c5054ae32"; 14 }; 15 16 # tests assume the availability of a mysql/postgresql database
··· 6 7 buildPythonPackage rec { 8 pname = "django-reversion"; 9 + version = "3.0.9"; 10 11 src = fetchPypi { 12 inherit pname version; 13 + sha256 = "a5af55f086a3f9c38be2f049c251e06005b9ed48ba7a109473736b1fc95a066f"; 14 }; 15 16 # tests assume the availability of a mysql/postgresql database
+6 -2
pkgs/development/python-modules/dufte/default.nix
··· 11 12 buildPythonPackage rec { 13 pname = "dufte"; 14 - version = "0.2.9"; 15 disabled = !isPy3k; 16 17 src = fetchPypi { 18 inherit pname version; 19 - sha256 = "0nkaczipbsm8c14j9svxry2wigmn5iharibb6b8g062sjaph8x17"; 20 }; 21 format = "pyproject"; 22 ··· 34 ''; 35 checkInputs = [ pytestCheckHook ]; 36 pythonImportsCheck = [ "dufte" ]; 37 38 meta = with lib; { 39 description = "Clean matplotlib plots";
··· 11 12 buildPythonPackage rec { 13 pname = "dufte"; 14 + version = "0.2.12"; 15 disabled = !isPy3k; 16 17 src = fetchPypi { 18 inherit pname version; 19 + sha256 = "0ag1d7h1wijkc7v2vpgkbqjlnpiwd4nh8zhxiby0989bpmlp3jr3"; 20 }; 21 format = "pyproject"; 22 ··· 34 ''; 35 checkInputs = [ pytestCheckHook ]; 36 pythonImportsCheck = [ "dufte" ]; 37 + pytestFlagsArray = [ 38 + # we don't have the "exdown" package (yet) 39 + "--ignore=test/test_readme.py" 40 + ]; 41 42 meta = with lib; { 43 description = "Clean matplotlib plots";
+42
pkgs/development/python-modules/imap-tools/default.nix
···
··· 1 + { lib 2 + , buildPythonPackage 3 + , isPy27 4 + , fetchFromGitHub 5 + , pytestCheckHook 6 + }: 7 + 8 + buildPythonPackage rec { 9 + pname = "imap-tools"; 10 + version = "0.37.0"; 11 + 12 + disabled = isPy27; 13 + 14 + src = fetchFromGitHub { 15 + owner = "ikvk"; 16 + repo = "imap_tools"; 17 + rev = "v${version}"; 18 + sha256 = "1501lk3fjxqmzxffahbj33y795gwl96yqvk3fs86cchm6vz2gnkk"; 19 + }; 20 + 21 + checkInputs = [ 22 + pytestCheckHook 23 + ]; 24 + 25 + disabledTests = [ 26 + # tests require a network connection 27 + "test_action" 28 + "test_folders" 29 + "test_connectio" 30 + "test_attributes" 31 + "test_live" 32 + ]; 33 + 34 + pythonImportsCheck = [ "imap_tools" ]; 35 + 36 + meta = with lib; { 37 + description = "Work with email and mailbox by IMAP"; 38 + homepage = "https://github.com/ikvk/imap_tools"; 39 + license = licenses.asl20; 40 + maintainers = with maintainers; [ dotlambda ]; 41 + }; 42 + }
+2 -2
pkgs/development/python-modules/mautrix/default.nix
··· 4 5 buildPythonPackage rec { 6 pname = "mautrix"; 7 - version = "0.8.9"; 8 9 src = fetchPypi { 10 inherit pname version; 11 - sha256 = "13669a0150370c96cabcff859fb4d17f4a539dc7c707ff0c99c00612e24f5447"; 12 }; 13 14 propagatedBuildInputs = [
··· 4 5 buildPythonPackage rec { 6 pname = "mautrix"; 7 + version = "0.8.11"; 8 9 src = fetchPypi { 10 inherit pname version; 11 + sha256 = "d1958b9bd8c2631ccd6ebd4a54e35e5190dae2c0daeb786aec02f263b2c2e0b1"; 12 }; 13 14 propagatedBuildInputs = [
+21
pkgs/development/python-modules/npyscreen/default.nix
···
··· 1 + { lib, buildPythonPackage, fetchPypi }: 2 + 3 + buildPythonPackage rec { 4 + pname = "npyscreen"; 5 + version = "4.10.5"; 6 + 7 + src = fetchPypi { 8 + inherit pname version; 9 + sha256 = "0vhjwn0dan3zmffvh80dxb4x67jysvvf1imp6pk4dsfslpwy0bk2"; 10 + }; 11 + 12 + # Tests are outdated 13 + doCheck = false; 14 + 15 + meta = with lib; { 16 + description = "Framework for developing console applications using Python and curses"; 17 + homepage = "http://www.npcole.com/npyscreen/"; 18 + maintainers = with maintainers; [ dump_stack ]; 19 + license = licenses.bsd3; 20 + }; 21 + }
+30
pkgs/development/python-modules/sphinx-autobuild/default.nix
···
··· 1 + { lib 2 + , stdenv 3 + , buildPythonPackage 4 + , fetchPypi 5 + , sphinx 6 + , livereload 7 + }: 8 + 9 + buildPythonPackage rec { 10 + pname = "sphinx-autobuild"; 11 + version = "2020.9.1"; 12 + 13 + src = fetchPypi { 14 + inherit pname version; 15 + sha256 = "1vbaf4vrxahylyp8zrlw5dx1d2faajp926c3pl5i1wlkp1yll62b"; 16 + }; 17 + 18 + propagatedBuildInputs = [ sphinx livereload ]; 19 + 20 + # No tests included. 21 + doCheck = false; 22 + pythonImportsCheck = [ "sphinx_autobuild" ]; 23 + 24 + meta = with lib; { 25 + description = "Rebuild Sphinx documentation on changes, with live-reload in the browser"; 26 + homepage = "https://github.com/executablebooks/sphinx-autobuild"; 27 + license = with licenses; [ mit ]; 28 + maintainer = with maintainers; [holgerpeters]; 29 + }; 30 + }
+12
pkgs/misc/vim-plugins/generated.nix
··· 2194 meta.homepage = "https://github.com/junegunn/limelight.vim/"; 2195 }; 2196 2197 lsp-status-nvim = buildVimPluginFrom2Nix { 2198 pname = "lsp-status-nvim"; 2199 version = "2021-01-05";
··· 2194 meta.homepage = "https://github.com/junegunn/limelight.vim/"; 2195 }; 2196 2197 + lispdocs-nvim = buildVimPluginFrom2Nix { 2198 + pname = "lispdocs-nvim"; 2199 + version = "2021-01-26"; 2200 + src = fetchFromGitHub { 2201 + owner = "tami5"; 2202 + repo = "lispdocs.nvim"; 2203 + rev = "3c506bbffb2608f3671f0c41c28fb9f6626353d5"; 2204 + sha256 = "0m4iscxwdglvlkxhzs9gzx1iqvnvgknqxgss5k00wr0nrax8q3pl"; 2205 + }; 2206 + meta.homepage = "https://github.com/tami5/lispdocs.nvim/"; 2207 + }; 2208 + 2209 lsp-status-nvim = buildVimPluginFrom2Nix { 2210 pname = "lsp-status-nvim"; 2211 version = "2021-01-05";
+1
pkgs/misc/vim-plugins/vim-plugin-names
··· 543 t9md/vim-choosewin 544 t9md/vim-smalls 545 takac/vim-hardtime 546 tami5/sql.nvim 547 tbodt/deoplete-tabnine 548 ternjs/tern_for_vim
··· 543 t9md/vim-choosewin 544 t9md/vim-smalls 545 takac/vim-hardtime 546 + tami5/lispdocs.nvim 547 tami5/sql.nvim 548 tbodt/deoplete-tabnine 549 ternjs/tern_for_vim
+1 -1
pkgs/os-specific/linux/batman-adv/default.nix
··· 25 homepage = "https://www.open-mesh.org/projects/batman-adv/wiki/Wiki"; 26 description = "B.A.T.M.A.N. routing protocol in a linux kernel module for layer 2"; 27 license = lib.licenses.gpl2; 28 - maintainers = with lib.maintainers; [ fpletz ]; 29 platforms = with lib.platforms; linux; 30 }; 31 }
··· 25 homepage = "https://www.open-mesh.org/projects/batman-adv/wiki/Wiki"; 26 description = "B.A.T.M.A.N. routing protocol in a linux kernel module for layer 2"; 27 license = lib.licenses.gpl2; 28 + maintainers = with lib.maintainers; [ fpletz hexa ]; 29 platforms = with lib.platforms; linux; 30 }; 31 }
+4 -4
pkgs/os-specific/linux/batman-adv/version.nix
··· 1 { 2 - version = "2020.4"; 3 4 sha256 = { 5 - batman-adv = "1cxr0zmn9nzisawkrfk0gzd9fx0pg6261c889kz47hwp4f545v6d"; 6 - alfred = "1ay69nifzghpbvy11fdca5cllkn852h6rg045lci4vzgqf7b2bd2"; 7 - batctl = "05rrpfbpdhxn5zgdps849qls2ifis6a94cjryb60d4y1nc2n0d7w"; 8 }; 9 }
··· 1 { 2 + version = "2021.0"; 3 4 sha256 = { 5 + batman-adv = "1898y0m8sgca0dmhyfkpmx2g6qc0b1xvh5nm7cvnhwl9h2jrp62s"; 6 + alfred = "0jr4wbz81ijd03ssfxb9mqlj3zbx2k495lsl0np262hyla6w0qm0"; 7 + batctl = "1r01a8zxivq4slwc81dgg9qknqsli8qw17csfj95321gjpqqpv4w"; 8 }; 9 }
+3 -3
pkgs/servers/monitoring/telegraf/default.nix
··· 2 3 buildGoModule rec { 4 pname = "telegraf"; 5 - version = "1.17.0"; 6 7 excludedPackages = "test"; 8 ··· 12 owner = "influxdata"; 13 repo = "telegraf"; 14 rev = "v${version}"; 15 - sha256 = "1j3wi398vcvlnf1q335hhbw6bq69qclak92sg2na05cl4snw68y0"; 16 }; 17 18 - vendorSha256 = "0vb1gvmj7pmz4dljyk91smkn8japmv7mc3mgb0s1imvxala8qq83"; 19 20 buildFlagsArray = [ ''-ldflags= 21 -w -s -X main.version=${version}
··· 2 3 buildGoModule rec { 4 pname = "telegraf"; 5 + version = "1.17.2"; 6 7 excludedPackages = "test"; 8 ··· 12 owner = "influxdata"; 13 repo = "telegraf"; 14 rev = "v${version}"; 15 + sha256 = "sha256-R0RYiVVS1ce2xabPBTEmOxBNlknP4iXkbVy412whrFw="; 16 }; 17 18 + vendorSha256 = "sha256-3cELah9i2rY563QQOYt7ke0HEUR1By74vTgl+UbOHwc="; 19 20 buildFlagsArray = [ ''-ldflags= 21 -w -s -X main.version=${version}
+2 -2
pkgs/tools/security/ccid/default.nix
··· 2 3 stdenv.mkDerivation rec { 4 pname = "ccid"; 5 - version = "1.4.33"; 6 7 src = fetchurl { 8 url = "https://ccid.apdu.fr/files/${pname}-${version}.tar.bz2"; 9 - sha256 = "0974h2v9wq0j0ajw3c7yckaw8wqcppb2npfhfhmv9phijy9xlmjj"; 10 }; 11 12 postPatch = ''
··· 2 3 stdenv.mkDerivation rec { 4 pname = "ccid"; 5 + version = "1.4.34"; 6 7 src = fetchurl { 8 url = "https://ccid.apdu.fr/files/${pname}-${version}.tar.bz2"; 9 + sha256 = "sha256-5vdkW1mpooROtLGn7/USlg1/BKRlSvAvf9L4re1dtAo="; 10 }; 11 12 postPatch = ''
+6 -2
pkgs/top-level/all-packages.nix
··· 5954 inherit (callPackages ../development/libraries/libwebsockets { }) 5955 libwebsockets_3_1 5956 libwebsockets_3_2 5957 - libwebsockets_4_0; 5958 libwebsockets = libwebsockets_3_2; 5959 5960 licensee = callPackage ../tools/package-management/licensee { }; ··· 9562 crystal_0_33 9563 crystal_0_34 9564 crystal_0_35 9565 crystal; 9566 9567 crystal2nix = callPackage ../development/compilers/crystal2nix { }; ··· 13336 13337 cxx-prettyprint = callPackage ../development/libraries/cxx-prettyprint { }; 13338 13339 cxxtest = python2Packages.callPackage ../development/libraries/cxxtest { }; 13340 13341 cypress = callPackage ../development/web/cypress { }; ··· 13689 13690 gdal_1_11 = callPackage ../development/libraries/gdal/gdal-1_11.nix { }; 13691 13692 - gdal_2 = callPackage ../development/libraries/gdal/2.4.0.nix { }; 13693 13694 gdcm = callPackage ../development/libraries/gdcm { }; 13695
··· 5954 inherit (callPackages ../development/libraries/libwebsockets { }) 5955 libwebsockets_3_1 5956 libwebsockets_3_2 5957 + libwebsockets_4_0 5958 + libwebsockets_4_1; 5959 libwebsockets = libwebsockets_3_2; 5960 5961 licensee = callPackage ../tools/package-management/licensee { }; ··· 9563 crystal_0_33 9564 crystal_0_34 9565 crystal_0_35 9566 + crystal_0_36 9567 crystal; 9568 9569 crystal2nix = callPackage ../development/compilers/crystal2nix { }; ··· 13338 13339 cxx-prettyprint = callPackage ../development/libraries/cxx-prettyprint { }; 13340 13341 + cxxopts = callPackage ../development/libraries/cxxopts { }; 13342 + 13343 cxxtest = python2Packages.callPackage ../development/libraries/cxxtest { }; 13344 13345 cypress = callPackage ../development/web/cypress { }; ··· 13693 13694 gdal_1_11 = callPackage ../development/libraries/gdal/gdal-1_11.nix { }; 13695 13696 + gdal_2 = callPackage ../development/libraries/gdal/2.4.nix { }; 13697 13698 gdcm = callPackage ../development/libraries/gdcm { }; 13699
+1 -4
pkgs/top-level/ocaml-packages.nix
··· 979 980 ppx_derivers = callPackage ../development/ocaml-modules/ppx_derivers {}; 981 982 - ppx_deriving = 983 - if lib.versionAtLeast ocaml.version "4.02" 984 - then callPackage ../development/ocaml-modules/ppx_deriving {} 985 - else null; 986 987 ppx_deriving_protobuf = callPackage ../development/ocaml-modules/ppx_deriving_protobuf {}; 988
··· 979 980 ppx_derivers = callPackage ../development/ocaml-modules/ppx_derivers {}; 981 982 + ppx_deriving = callPackage ../development/ocaml-modules/ppx_deriving {}; 983 984 ppx_deriving_protobuf = callPackage ../development/ocaml-modules/ppx_deriving_protobuf {}; 985
+1 -1
pkgs/top-level/perl-packages.nix
··· 12220 url = "mirror://cpan/authors/id/P/PJ/PJACKLAM/Math-BigInt-Lite-0.19.tar.gz"; 12221 sha256 = "06hm4vgihxr7m4jrq558phnnxy4am6ifba447j0h4p6jym5h7xih"; 12222 }; 12223 - 12224 meta = { 12225 license = with lib.licenses; [ artistic1 gpl1Plus ]; 12226 };
··· 12220 url = "mirror://cpan/authors/id/P/PJ/PJACKLAM/Math-BigInt-Lite-0.19.tar.gz"; 12221 sha256 = "06hm4vgihxr7m4jrq558phnnxy4am6ifba447j0h4p6jym5h7xih"; 12222 }; 12223 + propagatedBuildInputs = [ MathBigInt ]; 12224 meta = { 12225 license = with lib.licenses; [ artistic1 gpl1Plus ]; 12226 };
+6
pkgs/top-level/python-packages.nix
··· 3102 3103 imaplib2 = callPackage ../development/python-modules/imaplib2 { }; 3104 3105 imbalanced-learn = if isPy27 then 3106 callPackage ../development/python-modules/imbalanced-learn/0.4.nix { } 3107 else ··· 4432 nototools = callPackage ../data/fonts/noto-fonts/tools.nix { }; 4433 4434 nplusone = callPackage ../development/python-modules/nplusone { }; 4435 4436 ntc-templates = callPackage ../development/python-modules/ntc-templates { }; 4437 ··· 7340 callPackage ../development/python-modules/sphinx/2.nix { }; 7341 7342 sphinx-argparse = callPackage ../development/python-modules/sphinx-argparse { }; 7343 7344 sphinx-jinja = callPackage ../development/python-modules/sphinx-jinja { }; 7345
··· 3102 3103 imaplib2 = callPackage ../development/python-modules/imaplib2 { }; 3104 3105 + imap-tools = callPackage ../development/python-modules/imap-tools { }; 3106 + 3107 imbalanced-learn = if isPy27 then 3108 callPackage ../development/python-modules/imbalanced-learn/0.4.nix { } 3109 else ··· 4434 nototools = callPackage ../data/fonts/noto-fonts/tools.nix { }; 4435 4436 nplusone = callPackage ../development/python-modules/nplusone { }; 4437 + 4438 + npyscreen = callPackage ../development/python-modules/npyscreen { }; 4439 4440 ntc-templates = callPackage ../development/python-modules/ntc-templates { }; 4441 ··· 7344 callPackage ../development/python-modules/sphinx/2.nix { }; 7345 7346 sphinx-argparse = callPackage ../development/python-modules/sphinx-argparse { }; 7347 + 7348 + sphinx-autobuild = callPackage ../development/python-modules/sphinx-argparse { }; 7349 7350 sphinx-jinja = callPackage ../development/python-modules/sphinx-jinja { }; 7351