diff --git a/.github/PULL_REQUEST_TEMPLATE.md b/.github/PULL_REQUEST_TEMPLATE.md
index 7b4ec78e409..834a2e81c13 100644
--- a/.github/PULL_REQUEST_TEMPLATE.md
+++ b/.github/PULL_REQUEST_TEMPLATE.md
@@ -1,3 +1,4 @@
+
###### Motivation for this change
diff --git a/nixos/doc/manual/installation/installing.xml b/nixos/doc/manual/installation/installing.xml
index f4f8d470f80..9687c21a01e 100644
--- a/nixos/doc/manual/installation/installing.xml
+++ b/nixos/doc/manual/installation/installing.xml
@@ -54,7 +54,7 @@
To manually configure the network on the graphical installer, first disable
- network-manager with systemctl stop network-manager.
+ network-manager with systemctl stop NetworkManager.
diff --git a/nixos/doc/manual/release-notes/rl-1909.xml b/nixos/doc/manual/release-notes/rl-1909.xml
index 2cfaec49c02..6685751d0d1 100644
--- a/nixos/doc/manual/release-notes/rl-1909.xml
+++ b/nixos/doc/manual/release-notes/rl-1909.xml
@@ -72,6 +72,13 @@
accordingly.
+
+
+ The NetworkManager systemd unit was renamed back from network-manager.service to
+ NetworkManager.service for better compatibility with other applications expecting this name.
+ The same applies to ModemManager where modem-manager.service is now called ModemManager.service again.
+
+
diff --git a/nixos/modules/config/system-path.nix b/nixos/modules/config/system-path.nix
index 7a65e44e828..fae2fc74008 100644
--- a/nixos/modules/config/system-path.nix
+++ b/nixos/modules/config/system-path.nix
@@ -7,7 +7,7 @@ with lib;
let
- requiredPackages = map lib.lowPrio
+ requiredPackages = map (pkg: setPrio ((pkg.meta.priority or 5) + 3) pkg)
[ config.nix.package
pkgs.acl
pkgs.attr
diff --git a/nixos/modules/hardware/all-firmware.nix b/nixos/modules/hardware/all-firmware.nix
index 69cc22aaa34..c79be810eef 100644
--- a/nixos/modules/hardware/all-firmware.nix
+++ b/nixos/modules/hardware/all-firmware.nix
@@ -38,6 +38,12 @@ in {
firmwareLinuxNonfree
intel2200BGFirmware
rtl8192su-firmware
+ rt5677-firmware
+ rtl8723bs-firmware
+ rtlwifi_new-firmware
+ zd1211fw
+ alsa-firmware
+ openelec-dvb-firmware
] ++ optional (pkgs.stdenv.hostPlatform.isAarch32 || pkgs.stdenv.hostPlatform.isAarch64) raspberrypiWirelessFirmware
++ optionals (versionOlder config.boot.kernelPackages.kernel.version "4.13") [
rtl8723bs-firmware
@@ -54,6 +60,10 @@ in {
}];
hardware.firmware = with pkgs; [
broadcom-bt-firmware
+ b43Firmware_5_1_138
+ b43Firmware_6_30_163_46
+ b43FirmwareCutter
+ facetimehd-firmware
];
})
];
diff --git a/nixos/modules/hardware/logitech.nix b/nixos/modules/hardware/logitech.nix
new file mode 100644
index 00000000000..d6f43bdddcc
--- /dev/null
+++ b/nixos/modules/hardware/logitech.nix
@@ -0,0 +1,28 @@
+{ config, lib, pkgs, ... }:
+
+with lib;
+
+let
+ cfg = config.hardware.logitech;
+
+in {
+ options.hardware.logitech = {
+ enable = mkEnableOption "Logitech Devices";
+
+ enableGraphical = mkOption {
+ type = types.bool;
+ default = false;
+ description = "Enable graphical support applications.";
+ };
+ };
+
+ config = lib.mkIf cfg.enable {
+ environment.systemPackages = [
+ pkgs.ltunify
+ ] ++ lib.optional cfg.enableGraphical pkgs.solaar;
+
+ # ltunifi and solaar both provide udev rules but the most up-to-date have been split
+ # out into a dedicated derivation
+ services.udev.packages = with pkgs; [ logitech-udev-rules ];
+ };
+}
diff --git a/nixos/modules/module-list.nix b/nixos/modules/module-list.nix
index 8e216776a8a..ed6de399ca8 100644
--- a/nixos/modules/module-list.nix
+++ b/nixos/modules/module-list.nix
@@ -46,6 +46,7 @@
./hardware/sensor/iio.nix
./hardware/ksm.nix
./hardware/ledger.nix
+ ./hardware/logitech.nix
./hardware/mcelog.nix
./hardware/network/b43.nix
./hardware/nitrokey.nix
@@ -264,6 +265,7 @@
./services/desktops/pipewire.nix
./services/desktops/gnome3/at-spi2-core.nix
./services/desktops/gnome3/chrome-gnome-shell.nix
+ ./services/desktops/gnome3/evince.nix
./services/desktops/gnome3/evolution-data-server.nix
./services/desktops/gnome3/file-roller.nix
./services/desktops/gnome3/gnome-disks.nix
diff --git a/nixos/modules/services/desktops/gnome3/evince.nix b/nixos/modules/services/desktops/gnome3/evince.nix
new file mode 100644
index 00000000000..5f040a16f06
--- /dev/null
+++ b/nixos/modules/services/desktops/gnome3/evince.nix
@@ -0,0 +1,35 @@
+# Evince.
+
+{ config, pkgs, lib, ... }:
+
+with lib;
+
+{
+
+ ###### interface
+
+ options = {
+
+ services.gnome3.evince = {
+
+ enable = mkEnableOption
+ "systemd and dbus services for Evince, the GNOME document viewer";
+
+ };
+
+ };
+
+
+ ###### implementation
+
+ config = mkIf config.services.gnome3.evince.enable {
+
+ environment.systemPackages = [ pkgs.evince ];
+
+ services.dbus.packages = [ pkgs.evince ];
+
+ systemd.packages = [ pkgs.evince ];
+
+ };
+
+}
diff --git a/nixos/modules/services/networking/networkmanager.nix b/nixos/modules/services/networking/networkmanager.nix
index d372dfd8f41..5e554447181 100644
--- a/nixos/modules/services/networking/networkmanager.nix
+++ b/nixos/modules/services/networking/networkmanager.nix
@@ -466,7 +466,7 @@ in {
systemd.packages = cfg.packages;
- systemd.services."network-manager" = {
+ systemd.services."NetworkManager" = {
wantedBy = [ "network.target" ];
restartTriggers = [ configFile ];
@@ -478,9 +478,9 @@ in {
};
systemd.services.nm-setup-hostsdirs = mkIf dynamicHostsEnabled {
- wantedBy = [ "network-manager.service" ];
- before = [ "network-manager.service" ];
- partOf = [ "network-manager.service" ];
+ wantedBy = [ "NetworkManager.service" ];
+ before = [ "NetworkManager.service" ];
+ partOf = [ "NetworkManager.service" ];
script = concatStrings (mapAttrsToList (n: d: ''
mkdir -p "/run/NetworkManager/hostsdirs/${n}"
chown "${d.user}:${d.group}" "/run/NetworkManager/hostsdirs/${n}"
diff --git a/nixos/modules/services/web-apps/icingaweb2/icingaweb2.nix b/nixos/modules/services/web-apps/icingaweb2/icingaweb2.nix
index 50775c5262f..644aad82df2 100644
--- a/nixos/modules/services/web-apps/icingaweb2/icingaweb2.nix
+++ b/nixos/modules/services/web-apps/icingaweb2/icingaweb2.nix
@@ -3,112 +3,18 @@
poolName = "icingaweb2";
phpfpmSocketName = "/var/run/phpfpm/${poolName}.sock";
- formatBool = b: if b then "1" else "0";
-
- configIni = let
- config = cfg.generalConfig;
- in ''
- [global]
- show_stacktraces = "${formatBool config.showStacktraces}"
- show_application_state_messages = "${formatBool config.showApplicationStateMessages}"
- module_path = "${pkgs.icingaweb2}/modules${optionalString (builtins.length config.modulePath > 0) ":${concatStringsSep ":" config.modulePath}"}"
- config_backend = "${config.configBackend}"
- ${optionalString (config.configBackend == "db") ''config_resource = "${config.configResource}"''}
-
- [logging]
- log = "${config.log}"
- ${optionalString (config.log != "none") ''level = "${config.logLevel}"''}
- ${optionalString (config.log == "php" || config.log == "syslog") ''application = "${config.logApplication}"''}
- ${optionalString (config.log == "syslog") ''facility = "${config.logFacility}"''}
- ${optionalString (config.log == "file") ''file = "${config.logFile}"''}
-
- [themes]
- default = "${config.themeDefault}"
- disabled = "${formatBool config.themeDisabled}"
-
- [authentication]
- ${optionalString (config.authDefaultDomain != null) ''default_domain = "${config.authDefaultDomain}"''}
- '';
-
- resourcesIni = concatStringsSep "\n" (mapAttrsToList (name: config: ''
- [${name}]
- type = "${config.type}"
- ${optionalString (config.type == "db") ''
- db = "${config.db}"
- host = "${config.host}"
- ${optionalString (config.port != null) ''port = "${toString config.port}"''}
- username = "${config.username}"
- password = "${config.password}"
- dbname = "${config.dbname}"
- ${optionalString (config.charset != null) ''charset = "${config.charset}"''}
- use_ssl = "${formatBool config.useSSL}"
- ${optionalString (config.sslCert != null) ''ssl_cert = "${config.sslCert}"''}
- ${optionalString (config.sslKey != null) ''ssl_cert = "${config.sslKey}"''}
- ${optionalString (config.sslCA != null) ''ssl_cert = "${config.sslCA}"''}
- ${optionalString (config.sslCApath != null) ''ssl_cert = "${config.sslCApath}"''}
- ${optionalString (config.sslCipher != null) ''ssl_cert = "${config.sslCipher}"''}
- ''}
- ${optionalString (config.type == "ldap") ''
- hostname = "${config.host}"
- ${optionalString (config.port != null) ''port = "${toString config.port}"''}
- root_dn = "${config.rootDN}"
- bind_dn = "${config.username}"
- bind_pw = "${config.password}"
- encryption = "${config.ldapEncryption}"
- timeout = "${toString config.ldapTimeout}"
- ''}
- ${optionalString (config.type == "ssh") ''
- user = "${config.username}"
- private_key = "${config.sshPrivateKey}"
- ''}
-
- '') cfg.resources);
-
- authenticationIni = concatStringsSep "\n" (mapAttrsToList (name: config: ''
- [${name}]
- backend = "${config.backend}"
- ${optionalString (config.domain != null) ''domain = "${config.domain}"''}
- ${optionalString (config.backend == "external" && config.externalStripRegex != null) ''strip_username_regexp = "${config.externalStripRegex}"''}
- ${optionalString (config.backend != "external") ''resource = "${config.resource}"''}
- ${optionalString (config.backend == "ldap" || config.backend == "msldap") ''
- ${optionalString (config.ldapUserClass != null) ''user_class = "${config.ldapUserClass}"''}
- ${optionalString (config.ldapUserNameAttr != null) ''user_name_attribute = "${config.ldapUserNameAttr}"''}
- ${optionalString (config.ldapFilter != null) ''filter = "${config.ldapFilter}"''}
- ''}
- '') cfg.authentications);
-
- groupsIni = concatStringsSep "\n" (mapAttrsToList (name: config: ''
- [${name}]
- backend = "${config.backend}"
- resource = "${config.resource}"
- ${optionalString (config.backend != "db") ''
- ${optionalString (config.ldapUserClass != null) ''user_class = "${config.ldapUserClass}"''}
- ${optionalString (config.ldapUserNameAttr != null) ''user_name_attribute = "${config.ldapUserNameAttr}"''}
- ${optionalString (config.ldapGroupClass != null) ''group_class = "${config.ldapGroupClass}"''}
- ${optionalString (config.ldapGroupNameAttr != null) ''group_name_attribute = "${config.ldapGroupNameAttr}"''}
- ${optionalString (config.ldapGroupFilter != null) ''group_filter = "${config.ldapGroupFilter}"''}
- ''}
- ${optionalString (config.backend == "msldap" && config.ldapNestedSearch) ''nested_group_search = "1"''}
- '') cfg.groupBackends);
-
- rolesIni = let
- optionalList = var: attribute: optionalString (builtins.length var > 0) ''${attribute} = "${concatStringsSep "," var}"'';
- in concatStringsSep "\n" (mapAttrsToList (name: config: ''
- [${name}]
- ${optionalList config.users "users"}
- ${optionalList config.groups "groups"}
- ${optionalList config.permissions "permissions"}
- ${optionalList config.permissions "permissions"}
- ${concatStringsSep "\n" (mapAttrsToList (key: value: optionalList value key) config.extraAssignments)}
- '') cfg.roles);
-
+ defaultConfig = {
+ global = {
+ module_path = "${pkgs.icingaweb2}/modules${optionalString (builtins.length config.modulePath > 0) ":${concatStringsSep ":" config.modulePath}"}";
+ };
+ };
in {
options.services.icingaweb2 = with types; {
enable = mkEnableOption "the icingaweb2 web interface";
pool = mkOption {
type = str;
- default = "${poolName}";
+ default = poolName;
description = ''
Name of existing PHP-FPM pool that is used to run Icingaweb2.
If not specified, a pool will automatically created with default values.
@@ -143,7 +49,7 @@ in {
default = {};
example = literalExample ''
{
- "snow" = pkgs.icingaweb2Modules.theme-snow;
+ "snow" = icingaweb2Modules.theme-snow;
}
'';
description = ''
@@ -153,419 +59,130 @@ in {
'';
};
- generalConfig = {
- mutable = mkOption {
- type = bool;
- default = false;
- description = ''
- Make config.ini mutable (e.g. via the web interface).
- Not that you need to update module_path manually.
- '';
+ generalConfig = mkOption {
+ type = nullOr attrs;
+ default = null;
+ example = {
+ general = {
+ showStacktraces = 1;
+ config_resource = "icingaweb_db";
+ };
+ logging = {
+ log = "syslog";
+ level = "CRITICAL";
+ };
};
+ description = ''
+ config.ini contents.
+ Will automatically be converted to a .ini file.
+ If you don't set global.module_path, the module will take care of it.
- showStacktraces = mkOption {
- type = bool;
- default = true;
- description = "Enable stack traces in the Web UI";
- };
-
- showApplicationStateMessages = mkOption {
- type = bool;
- default = true;
- description = "Enable application state messages in the Web UI";
- };
-
- modulePath = mkOption {
- type = listOf str;
- default = [];
- description = "List of additional module search paths";
- };
-
- configBackend = mkOption {
- type = enum [ "ini" "db" "none" ];
- default = "db";
- description = "Where to store user preferences";
- };
-
- configResource = mkOption {
- type = nullOr str;
- default = null;
- description = "Database resource where user preferences are stored (if they are stored in a database)";
- };
-
- log = mkOption {
- type = enum [ "syslog" "php" "file" "none" ];
- default = "syslog";
- description = "Logging target";
- };
-
- logLevel = mkOption {
- type = enum [ "ERROR" "WARNING" "INFO" "DEBUG" ];
- default = "ERROR";
- description = "Maximum logging level to emit";
- };
-
- logApplication = mkOption {
- type = str;
- default = "icingaweb2";
- description = "Application name to log under (syslog and php log)";
- };
-
- logFacility = mkOption {
- type = enum [ "user" "local0" "local1" "local2" "local3" "local4" "local5" "local6" "local7" ];
- default = "user";
- description = "Syslog facility to log to";
- };
-
- logFile = mkOption {
- type = str;
- default = "/var/log/icingaweb2/icingaweb2.log";
- description = "File to log to";
- };
-
- themeDefault = mkOption {
- type = str;
- default = "Icinga";
- description = "Name of the default theme";
- };
-
- themeDisabled = mkOption {
- type = bool;
- default = false;
- description = "Disallow users to change the theme";
- };
-
- authDefaultDomain = mkOption {
- type = nullOr str;
- default = null;
- description = "Domain for users logging in without a qualified domain";
- };
- };
-
- mutableResources = mkOption {
- type = bool;
- default = false;
- description = "Make resources.ini mutable (e.g. via the web interface)";
+ If the value is null, no config.ini is created and you can
+ modify it manually (e.g. via the web interface).
+ Note that you need to update module_path manually.
+ '';
};
resources = mkOption {
- default = {};
- description = "Icingaweb 2 resources to define";
- type = attrsOf (submodule ({ name, ... }: {
- options = {
- name = mkOption {
- visible = false;
- default = name;
- type = str;
- description = "Name of this resource";
- };
-
- type = mkOption {
- type = enum [ "db" "ldap" "ssh" ];
- default = "db";
- description = "Type of this resouce";
- };
-
- db = mkOption {
- type = enum [ "mysql" "pgsql" ];
- default = "mysql";
- description = "Type of this database resource";
- };
-
- host = mkOption {
- type = str;
- description = "Host to connect to";
- };
-
- port = mkOption {
- type = nullOr port;
- default = null;
- description = "Port to connect on";
- };
-
- username = mkOption {
- type = str;
- description = "Database or SSH user or LDAP bind DN to connect with";
- };
-
- password = mkOption {
- type = str;
- description = "Password for the database user or LDAP bind DN";
- };
-
- dbname = mkOption {
- type = str;
- description = "Name of the database to connect to";
- };
-
- charset = mkOption {
- type = nullOr str;
- default = null;
- example = "utf8";
- description = "Database character set to connect with";
- };
-
- useSSL = mkOption {
- type = nullOr bool;
- default = false;
- description = "Whether to connect to the database using SSL";
- };
-
- sslCert = mkOption {
- type = nullOr str;
- default = null;
- description = "The file path to the SSL certificate. Only available for the mysql database.";
- };
-
- sslKey = mkOption {
- type = nullOr str;
- default = null;
- description = "The file path to the SSL key. Only available for the mysql database.";
- };
-
- sslCA = mkOption {
- type = nullOr str;
- default = null;
- description = "The file path to the SSL certificate authority. Only available for the mysql database.";
- };
-
- sslCApath = mkOption {
- type = nullOr str;
- default = null;
- description = "The file path to the directory that contains the trusted SSL CA certificates in PEM format. Only available for the mysql database.";
- };
-
- sslCipher = mkOption {
- type = nullOr str;
- default = null;
- description = "A list of one or more permissible ciphers to use for SSL encryption, in a format understood by OpenSSL. Only available for the mysql database.";
- };
-
- rootDN = mkOption {
- type = str;
- description = "Root object of the LDAP tree";
- };
-
- ldapEncryption = mkOption {
- type = enum [ "none" "starttls" "ldaps" ];
- default = "none";
- description = "LDAP encryption to use";
- };
-
- ldapTimeout = mkOption {
- type = ints.positive;
- default = 5;
- description = "Connection timeout for every LDAP connection";
- };
-
- sshPrivateKey = mkOption {
- type = str;
- description = "The path to the private key of the user";
- };
+ type = nullOr attrs;
+ default = null;
+ example = {
+ icingaweb_db = {
+ type = "db";
+ db = "mysql";
+ host = "localhost";
+ username = "icingaweb2";
+ password = "icingaweb2";
+ dbname = "icingaweb2";
};
- }));
- };
+ };
+ description = ''
+ resources.ini contents.
+ Will automatically be converted to a .ini file.
- mutableAuthConfig = mkOption {
- type = bool;
- default = true;
- description = "Make authentication.ini mutable (e.g. via the web interface)";
+ If the value is null, no resources.ini is created and you can
+ modify it manually (e.g. via the web interface).
+ Note that if you set passwords here, they will go into the nix store.
+ '';
};
authentications = mkOption {
- default = {};
- description = "Icingaweb 2 authentications to define";
- type = attrsOf (submodule ({ name, ... }: {
- options = {
- name = mkOption {
- visible = false;
- default = name;
- type = str;
- description = "Name of this authentication";
- };
-
- backend = mkOption {
- type = enum [ "external" "ldap" "msldap" "db" ];
- default = "db";
- description = "The type of this authentication backend";
- };
-
- domain = mkOption {
- type = nullOr str;
- default = null;
- description = "Domain for domain-aware authentication";
- };
-
- externalStripRegex = mkOption {
- type = nullOr str;
- default = null;
- description = "Regular expression to strip off specific user name parts";
- };
-
- resource = mkOption {
- type = str;
- description = "Name of the database/LDAP resource";
- };
-
- ldapUserClass = mkOption {
- type = nullOr str;
- default = null;
- description = "LDAP user class";
- };
-
- ldapUserNameAttr = mkOption {
- type = nullOr str;
- default = null;
- description = "LDAP attribute which contains the username";
- };
-
- ldapFilter = mkOption {
- type = nullOr str;
- default = null;
- description = "LDAP search filter";
- };
+ type = nullOr attrs;
+ default = null;
+ example = {
+ icingaweb = {
+ backend = "db";
+ resource = "icingaweb_db";
};
- }));
- };
+ };
+ description = ''
+ authentication.ini contents.
+ Will automatically be converted to a .ini file.
- mutableGroupsConfig = mkOption {
- type = bool;
- default = true;
- description = "Make groups.ini mutable (e.g. via the web interface)";
+ If the value is null, no authentication.ini is created and you can
+ modify it manually (e.g. via the web interface).
+ '';
};
groupBackends = mkOption {
- default = {};
- description = "Icingaweb 2 group backends to define";
- type = attrsOf (submodule ({ name, ... }: {
- options = {
- name = mkOption {
- visible = false;
- default = name;
- type = str;
- description = "Name of this group backend";
- };
-
- backend = mkOption {
- type = enum [ "ldap" "msldap" "db" ];
- default = "db";
- description = "The type of this group backend";
- };
-
- resource = mkOption {
- type = str;
- description = "Name of the database/LDAP resource";
- };
-
- ldapUserClass = mkOption {
- type = nullOr str;
- default = null;
- description = "LDAP user class";
- };
-
- ldapUserNameAttr = mkOption {
- type = nullOr str;
- default = null;
- description = "LDAP attribute which contains the username";
- };
-
- ldapGroupClass = mkOption {
- type = nullOr str;
- default = null;
- description = "LDAP group class";
- };
-
- ldapGroupNameAttr = mkOption {
- type = nullOr str;
- default = null;
- description = "LDAP attribute which contains the groupname";
- };
-
- ldapGroupFilter = mkOption {
- type = nullOr str;
- default = null;
- description = "LDAP group search filter";
- };
-
- ldapNestedSearch = mkOption {
- type = bool;
- default = false;
- description = "Enable nested group search in Active Directory based on the user";
- };
+ type = nullOr attrs;
+ default = null;
+ example = {
+ icingaweb = {
+ backend = "db";
+ resource = "icingaweb_db";
};
- }));
- };
+ };
+ description = ''
+ groups.ini contents.
+ Will automatically be converted to a .ini file.
- mutableRolesConfig = mkOption {
- type = bool;
- default = true;
- description = "Make roles.ini mutable (e.g. via the web interface)";
+ If the value is null, no groups.ini is created and you can
+ modify it manually (e.g. via the web interface).
+ '';
};
roles = mkOption {
- default = {};
- description = "Icingaweb 2 roles to define";
- type = attrsOf (submodule ({ name, ... }: {
- options = {
- name = mkOption {
- visible = false;
- default = name;
- type = str;
- description = "Name of this role";
- };
-
- users = mkOption {
- type = listOf str;
- default = [];
- description = "List of users that are assigned to the role";
- };
-
- groups = mkOption {
- type = listOf str;
- default = [];
- description = "List of groups that are assigned to the role";
- };
-
- permissions = mkOption {
- type = listOf str;
- default = [];
- example = [ "application/share/navigation" "config/*" ];
- description = "The permissions to grant";
- };
-
- extraAssignments = mkOption {
- type = attrsOf (listOf str);
- default = {};
- example = { "monitoring/blacklist/properties" = [ "sla" "customer"]; };
- description = "Additional assignments of this role";
- };
+ type = nullOr attrs;
+ default = null;
+ example = {
+ Administrators = {
+ users = "admin";
+ permissions = "*";
};
- }));
+ };
+ description = ''
+ roles.ini contents.
+ Will automatically be converted to a .ini file.
+
+ If the value is null, no roles.ini is created and you can
+ modify it manually (e.g. via the web interface).
+ '';
};
};
config = mkIf cfg.enable {
services.phpfpm.poolConfigs = mkIf (cfg.pool == "${poolName}") {
- "${poolName}" = {
- listen = phpfpmSocketName;
- phpOptions = ''
- extension = ${pkgs.phpPackages.imagick}/lib/php/extensions/imagick.so
- date.timezone = "${cfg.timezone}"
- '';
- extraConfig = ''
- listen.owner = nginx
- listen.group = nginx
- listen.mode = 0600
- user = icingaweb2
- pm = dynamic
- pm.max_children = 75
- pm.start_servers = 2
- pm.min_spare_servers = 2
- pm.max_spare_servers = 10
- '';
- };
+ "${poolName}" = ''
+ listen = "${phpfpmSocketName}"
+ listen.owner = nginx
+ listen.group = nginx
+ listen.mode = 0600
+ user = icingaweb2
+ pm = dynamic
+ pm.max_children = 75
+ pm.start_servers = 2
+ pm.min_spare_servers = 2
+ pm.max_spare_servers = 10
+ '';
};
+ services.phpfpm.phpOptions = mkIf (cfg.pool == "${poolName}")
+ ''
+ extension = ${pkgs.phpPackages.imagick}/lib/php/extensions/imagick.so
+ date.timezone = "${cfg.timezone}"
+ '';
+
systemd.services."phpfpm-${poolName}".serviceConfig.ReadWritePaths = [ "/etc/icingaweb2" ];
services.nginx = {
@@ -609,11 +226,11 @@ in {
// doModule "test"
// doModule "translation"
# Configs
- // optionalAttrs (!cfg.generalConfig.mutable) { "icingaweb2/config.ini".text = configIni; }
- // optionalAttrs (!cfg.mutableResources) { "icingaweb2/resources.ini".text = resourcesIni; }
- // optionalAttrs (!cfg.mutableAuthConfig) { "icingaweb2/authentication.ini".text = authenticationIni; }
- // optionalAttrs (!cfg.mutableGroupsConfig) { "icingaweb2/groups.ini".text = groupsIni; }
- // optionalAttrs (!cfg.mutableRolesConfig) { "icingaweb2/roles.ini".text = rolesIni; };
+ // optionalAttrs (cfg.generalConfig != null) { "icingaweb2/config.ini".text = generators.toINI {} (defaultConfig // cfg.generalConfig); }
+ // optionalAttrs (cfg.resources != null) { "icingaweb2/resources.ini".text = generators.toINI {} cfg.resources; }
+ // optionalAttrs (cfg.authentications != null) { "icingaweb2/authentication.ini".text = generators.toINI {} cfg.authentications; }
+ // optionalAttrs (cfg.groupBackends != null) { "icingaweb2/groups.ini".text = generators.toINI {} cfg.groupBackends; }
+ // optionalAttrs (cfg.roles != null) { "icingaweb2/roles.ini".text = generators.toINI {} cfg.roles; };
# User and group
users.groups.icingaweb2 = {};
diff --git a/nixos/modules/services/web-servers/nginx/default.nix b/nixos/modules/services/web-servers/nginx/default.nix
index bf9f0c21aed..3a154ab75ba 100644
--- a/nixos/modules/services/web-servers/nginx/default.nix
+++ b/nixos/modules/services/web-servers/nginx/default.nix
@@ -44,19 +44,7 @@ let
}
''));
- awkFormat = builtins.toFile "awkFormat-nginx.awk" ''
- awk -f
- {sub(/^[ \t]+/,"");idx=0}
- /\{/{ctx++;idx=1}
- /\}/{ctx--}
- {id="";for(i=idx;i $out
- '');
-
- pre-configFile = pkgs.writeText "pre-nginx.conf" ''
+ configFile = pkgs.writers.writeNginxConfig "nginx.conf" ''
user ${cfg.user} ${cfg.group};
error_log ${cfg.logError};
daemon off;
diff --git a/nixos/modules/services/x11/desktop-managers/gnome3.nix b/nixos/modules/services/x11/desktop-managers/gnome3.nix
index ea01749349d..121ef07c00d 100644
--- a/nixos/modules/services/x11/desktop-managers/gnome3.nix
+++ b/nixos/modules/services/x11/desktop-managers/gnome3.nix
@@ -126,6 +126,7 @@ in {
services.dleyna-renderer.enable = mkDefault true;
services.dleyna-server.enable = mkDefault true;
services.gnome3.at-spi2-core.enable = true;
+ services.gnome3.evince.enable = mkDefault true;
services.gnome3.evolution-data-server.enable = true;
services.gnome3.file-roller.enable = mkDefault true;
services.gnome3.gnome-disks.enable = mkDefault true;
@@ -160,7 +161,11 @@ in {
# If gnome3 is installed, build vim for gtk3 too.
nixpkgs.config.vim.gui = "gtk3";
- fonts.fonts = [ pkgs.dejavu_fonts pkgs.cantarell-fonts ];
+ fonts.fonts = [
+ pkgs.dejavu_fonts pkgs.cantarell-fonts
+ pkgs.source-sans-pro
+ pkgs.source-code-pro # Default monospace font in 3.32
+ ];
services.xserver.displayManager.extraSessionFilePackages = [ pkgs.gnome3.gnome-session ]
++ map
diff --git a/nixos/tests/all-tests.nix b/nixos/tests/all-tests.nix
index d47ebd4a51c..b366f019f6e 100644
--- a/nixos/tests/all-tests.nix
+++ b/nixos/tests/all-tests.nix
@@ -223,6 +223,7 @@ in
syncthing-relay = handleTest ./syncthing-relay.nix {};
systemd = handleTest ./systemd.nix {};
systemd-confinement = handleTest ./systemd-confinement.nix {};
+ pdns-recursor = handleTest ./pdns-recursor.nix {};
taskserver = handleTest ./taskserver.nix {};
telegraf = handleTest ./telegraf.nix {};
tomcat = handleTest ./tomcat.nix {};
diff --git a/nixos/tests/pdns-recursor.nix b/nixos/tests/pdns-recursor.nix
new file mode 100644
index 00000000000..bf6e6093d69
--- /dev/null
+++ b/nixos/tests/pdns-recursor.nix
@@ -0,0 +1,12 @@
+import ./make-test.nix ({ pkgs, ... }: {
+ name = "powerdns";
+
+ nodes.server = { ... }: {
+ services.pdns-recursor.enable = true;
+ };
+
+ testScript = ''
+ $server->waitForUnit("pdns-recursor");
+ $server->waitForOpenPort("53");
+ '';
+})
diff --git a/pkgs/applications/audio/fluidsynth/default.nix b/pkgs/applications/audio/fluidsynth/default.nix
index f0fbc0bbe5c..192670280cc 100644
--- a/pkgs/applications/audio/fluidsynth/default.nix
+++ b/pkgs/applications/audio/fluidsynth/default.nix
@@ -11,8 +11,8 @@ let
sha256 = "0n75jq3xgq46hfmjkaaxz3gic77shs4fzajq40c8gk043i84xbdh";
};
"2" = {
- fluidsynthVersion = "2.0.3";
- sha256 = "00f6bhw4ddrinb5flvg5y53rcvnf4km23a6nbvnswmpq13568v78";
+ fluidsynthVersion = "2.0.4";
+ sha256 = "1v2vji02fbrjgypwb4fw2r90hnfwfbfh3d24j8vjwlbqxhxp16s0";
};
};
in
diff --git a/pkgs/applications/audio/meters_lv2/default.nix b/pkgs/applications/audio/meters_lv2/default.nix
index 669ffbb2688..a2368017cc1 100644
--- a/pkgs/applications/audio/meters_lv2/default.nix
+++ b/pkgs/applications/audio/meters_lv2/default.nix
@@ -1,24 +1,24 @@
{ stdenv, fetchurl, pkgconfig
-, lv2, libGLU_combined, gtk2, cairo, pango, fftw }:
+, lv2, libGLU_combined, gtk2, cairo, pango, fftwFloat, libjack2 }:
let
- version = "0.8.1";
+ version = "0.9.10";
name = "meters.lv2-${version}";
# robtk submodule is pegged to this version
- robtkVersion = "0.3.0";
+ robtkVersion = "0.6.2";
robtkName = "robtk-${robtkVersion}";
src = fetchurl {
name = "${name}.tar.gz";
url = "https://github.com/x42/meters.lv2/archive/v${version}.tar.gz";
- sha256 = "142dg0j34mv5b0agajj2x1n9kgsmkfh08n1cjzk0j8n4xk2wb6ri";
+ sha256 = "0yfyn7j8g50w671b1z7ph4ppjx8ddj5c6nx53syp5y5mfr1b94nx";
};
robtkSrc = fetchurl {
name = "${robtkName}.tar.gz";
url = "https://github.com/x42/robtk/archive/v${robtkVersion}.tar.gz";
- sha256 = "1ny89i2sgga56k7fxskp9y8sb7pfhp6wgw5mni842p19z6q7h8rq";
+ sha256 = "1v79xys1k2923wpivdjd44vand6c4agwvnrqi4c8kdv9r07b559v";
};
in
@@ -26,15 +26,13 @@ stdenv.mkDerivation {
inherit name;
nativeBuildInputs = [ pkgconfig ];
- buildInputs = [ lv2 libGLU_combined gtk2 cairo pango fftw ];
+ buildInputs = [ lv2 libGLU_combined gtk2 cairo pango fftwFloat libjack2 ];
srcs = [ src robtkSrc ];
sourceRoot = name;
postUnpack = "mv ${robtkName}/* ${name}/robtk"; # */
- postPatch = "sed -i 's/fftw3f/fftw3/' Makefile";
-
preConfigure = "makeFlagsArray=( PREFIX=$out )";
meter_VERSION = version;
diff --git a/pkgs/applications/audio/qsynth/default.nix b/pkgs/applications/audio/qsynth/default.nix
index 26adc639434..603ca8b3640 100644
--- a/pkgs/applications/audio/qsynth/default.nix
+++ b/pkgs/applications/audio/qsynth/default.nix
@@ -1,23 +1,17 @@
-{ stdenv, fetchurl, alsaLib, fluidsynth, libjack2, qtbase, qttools, qtx11extras, cmake, pkgconfig }:
+{ stdenv, fetchurl, alsaLib, fluidsynth, libjack2, qt5, autoconf, pkgconfig }:
stdenv.mkDerivation rec {
name = "qsynth-${version}";
- version = "0.5.2";
+ version = "0.5.5";
src = fetchurl {
url = "mirror://sourceforge/qsynth/${name}.tar.gz";
- sha256 = "1rfkaxq1pyc4hv3l0i6wicianbcbm1wp53kh9i5d4jsljgisd1dv";
+ sha256 = "08x7znvbwi9miavcarymi7dsv8njmxzwzma20dbmz8j2aswm53w5";
};
- # cmake is looking for qsynth.desktop.in and fails if it doesn't find it
- # seems like a bug and can presumable go in the next version after 0.5.2
- postPatch = ''
- mv src/qsynth.desktop src/qsynth.desktop.in
- '';
+ nativeBuildInputs = [ autoconf pkgconfig ];
- nativeBuildInputs = [ cmake pkgconfig ];
-
- buildInputs = [ alsaLib fluidsynth libjack2 qtbase qttools qtx11extras ];
+ buildInputs = [ alsaLib fluidsynth libjack2 qt5.qtbase qt5.qttools qt5.qtx11extras ];
enableParallelBuilding = true;
diff --git a/pkgs/applications/audio/rhythmbox/default.nix b/pkgs/applications/audio/rhythmbox/default.nix
index 2162ddd7981..24b342a26a9 100644
--- a/pkgs/applications/audio/rhythmbox/default.nix
+++ b/pkgs/applications/audio/rhythmbox/default.nix
@@ -17,24 +17,15 @@
}:
let
pname = "rhythmbox";
- version = "3.4.2";
+ version = "3.4.3";
in stdenv.mkDerivation rec {
name = "${pname}-${version}";
src = fetchurl {
url = "mirror://gnome/sources/${pname}/${stdenv.lib.versions.majorMinor version}/${name}.tar.xz";
- sha256 = "0hzcns8gf5yb0rm4ss8jd8qzarcaplp5cylk6plwilsqfvxj4xn2";
+ sha256 = "1yx3n7p9vmv23jsv98fxwq95n78awdxqm8idhyhxx2d6vk4w1hgx";
};
- patches = [
- # build with GStreamer 1.14 https://bugzilla.gnome.org/show_bug.cgi?id=788706
- (fetchurl {
- name = "fmradio-Fix-build-with-GStreamer-master.patch";
- url = https://bugzilla.gnome.org/attachment.cgi?id=361178;
- sha256 = "1h09mimlglj9hcmc3pfp0d6c277mqh2khwv9fryk43pkv3904d2w";
- })
- ];
-
nativeBuildInputs = [
pkgconfig
intltool perl perlPackages.XMLParser
diff --git a/pkgs/applications/audio/zynaddsubfx/default.nix b/pkgs/applications/audio/zynaddsubfx/default.nix
index 1b3429f39d7..b8cca7c7201 100644
--- a/pkgs/applications/audio/zynaddsubfx/default.nix
+++ b/pkgs/applications/audio/zynaddsubfx/default.nix
@@ -4,11 +4,11 @@
stdenv.mkDerivation rec {
name = "zynaddsubfx-${version}";
- version = "3.0.3";
+ version = "3.0.4";
src = fetchurl {
url = "mirror://sourceforge/zynaddsubfx/zynaddsubfx-${version}.tar.bz2";
- sha256 = "1hfpiqdm337gl4ynkmmp2qss2m5z8mzqzjrbiyg6w1v4js7l9phi";
+ sha256 = "18m4ax0x06y1hx4g2g3gf02v0bldkrrb5m7fsr5jlfp1kvjd2j1x";
};
buildInputs = [ alsaLib cairo libjack2 fftw fltk13 lash libjpeg libXpm minixml ntk zlib liblo ];
diff --git a/pkgs/applications/editors/android-studio/common.nix b/pkgs/applications/editors/android-studio/common.nix
index 5eb2d54d755..fdba9f7be77 100644
--- a/pkgs/applications/editors/android-studio/common.nix
+++ b/pkgs/applications/editors/android-studio/common.nix
@@ -142,6 +142,9 @@ in runCommand
'';
preferLocalBuild = true;
allowSubstitutes = false;
+ passthru = {
+ unwrapped = androidStudio;
+ };
meta = with stdenv.lib; {
description = "The Official IDE for Android (${channel} channel)";
longDescription = ''
diff --git a/pkgs/applications/editors/gnome-builder/default.nix b/pkgs/applications/editors/gnome-builder/default.nix
index 38606bc4c29..63568bef6f7 100644
--- a/pkgs/applications/editors/gnome-builder/default.nix
+++ b/pkgs/applications/editors/gnome-builder/default.nix
@@ -1,11 +1,11 @@
-{ stdenv
+{ gcc8Stdenv
, ctags
+, appstream-glib
, desktop-file-utils
, docbook_xsl
, docbook_xml_dtd_43
, fetchurl
, flatpak
-, glibcLocales
, gnome3
, libgit2-glib
, gobject-introspection
@@ -31,28 +31,33 @@
, vte
, webkitgtk
, wrapGAppsHook
+, dbus
+, xvfb_run
}:
+
let
- version = "3.30.3";
+ # Does not build with GCC 7
+ # https://gitlab.gnome.org/GNOME/gnome-builder/issues/868
+ stdenv = gcc8Stdenv;
+in
+stdenv.mkDerivation rec {
pname = "gnome-builder";
-in stdenv.mkDerivation {
- name = "${pname}-${version}";
+ version = "3.32.0";
src = fetchurl {
url = "mirror://gnome/sources/${pname}/${stdenv.lib.versions.majorMinor version}/${pname}-${version}.tar.xz";
- sha256 = "11h6apjyah91djf77m8xkl5rvdz7mwpp3bjc4yzzs9lm3pag764r";
+ sha256 = "00l7sshpndk995aw98mjmsc3mxhxzynlp7il551iwwjjdbc70qp4";
};
nativeBuildInputs = [
- #appstream-glib # tests fail if these tools are available
+ appstream-glib
desktop-file-utils
docbook_xsl
docbook_xml_dtd_43
- glibcLocales # for Meson's gtkdochelper
gobject-introspection
gtk-doc
hicolor-icon-theme
- meson
+ (meson.override ({ inherit stdenv; }))
ninja
pkgconfig
python3
@@ -64,6 +69,7 @@ in stdenv.mkDerivation {
ctags
flatpak
gnome3.devhelp
+ gnome3.glade
libgit2-glib
libpeas
vte
@@ -83,6 +89,11 @@ in stdenv.mkDerivation {
webkitgtk
];
+ checkInputs = [
+ dbus
+ xvfb_run
+ ];
+
outputs = [ "out" "devdoc" ];
prePatch = ''
@@ -91,19 +102,25 @@ in stdenv.mkDerivation {
mesonFlags = [
"-Dpython_libprefix=${python3.libPrefix}"
- "-Dwith_docs=true"
+ "-Ddocs=true"
# Making the build system correctly detect clang header and library paths
# is difficult. Somebody should look into fixing this.
- "-Dwith_clang=false"
+ "-Dplugin_clang=false"
+
+ # Do not try to check if appstream images exist
+ "-Dnetwork_tests=false"
];
# Some tests fail due to being unable to find the Vte typelib, and I don't
# understand why. Somebody should look into fixing this.
- doCheck = false;
+ doCheck = true;
- preInstall = ''
- export LC_ALL="en_US.utf-8"
+ checkPhase = ''
+ export NO_AT_BRIDGE=1
+ xvfb-run -s '-screen 0 800x600x24' dbus-run-session \
+ --config-file=${dbus.daemon}/share/dbus-1/session.conf \
+ meson test --print-errorlogs
'';
pythonPath = with python3.pkgs; requiredPythonModules [ pygobject3 ];
diff --git a/pkgs/applications/editors/gnome-latex/default.nix b/pkgs/applications/editors/gnome-latex/default.nix
index ff6439c8654..cfd3a428990 100644
--- a/pkgs/applications/editors/gnome-latex/default.nix
+++ b/pkgs/applications/editors/gnome-latex/default.nix
@@ -1,14 +1,14 @@
{ stdenv, fetchurl, wrapGAppsHook, gsettings-desktop-schemas, gspell, gtksourceview4, libgee
, tepl, amtk, gnome3, glib, pkgconfig, intltool, itstool, libxml2 }:
let
- version = "3.30.2";
+ version = "3.32.0";
pname = "gnome-latex";
in stdenv.mkDerivation {
name = "${pname}-${version}";
src = fetchurl {
url = "mirror://gnome/sources/${pname}/${stdenv.lib.versions.majorMinor version}/${pname}-${version}.tar.xz";
- sha256 = "0fn3vy6w714wy0bz3y11zpdprpwxbv5xfiyyxjwp2nix9mbvv2sm";
+ sha256 = "1jdca9yhm7mm1aijd1a5amphgn15142kngky3id2am379ixrq1hg";
};
NIX_CFLAGS_COMPILE = "-I${glib.dev}/include/gio-unix-2.0";
diff --git a/pkgs/applications/editors/kdevelop5/kdev-php.nix b/pkgs/applications/editors/kdevelop5/kdev-php.nix
index 1d9908a7cc0..085affa5f7e 100644
--- a/pkgs/applications/editors/kdevelop5/kdev-php.nix
+++ b/pkgs/applications/editors/kdevelop5/kdev-php.nix
@@ -12,10 +12,6 @@ stdenv.mkDerivation rec {
sha256 = "0yjn7y7al2xs8g0mrjvcym8gbjy4wmiv7lsljcrasjd7ymag1wgs";
};
- cmakeFlags = [
- "-DBUILD_TESTING=OFF"
- ];
-
nativeBuildInputs = [ cmake extra-cmake-modules ];
buildInputs = [ kdevelop-pg-qt threadweaver ktexteditor kdevelop-unwrapped ];
diff --git a/pkgs/applications/editors/kdevelop5/kdev-python.nix b/pkgs/applications/editors/kdevelop5/kdev-python.nix
index eda2da9f3da..4fbf3ed297c 100644
--- a/pkgs/applications/editors/kdevelop5/kdev-python.nix
+++ b/pkgs/applications/editors/kdevelop5/kdev-python.nix
@@ -13,7 +13,6 @@ stdenv.mkDerivation rec {
};
cmakeFlags = [
- "-DBUILD_TESTING=OFF"
"-DPYTHON_EXECUTABLE=${python}/bin/python"
];
diff --git a/pkgs/applications/editors/okteta/default.nix b/pkgs/applications/editors/okteta/default.nix
index 3cc3b914389..f2068eb30df 100644
--- a/pkgs/applications/editors/okteta/default.nix
+++ b/pkgs/applications/editors/okteta/default.nix
@@ -4,11 +4,11 @@
stdenv.mkDerivation rec {
name = "okteta-${version}";
- version = "0.25.5";
+ version = "0.26.0";
src = fetchurl {
url = "mirror://kde/stable/okteta/${version}/src/${name}.tar.xz";
- sha256 = "1680hx4n36msz86gyjsdr5v7nf8rpybvzrvfw8y98l95hfq3l6g9";
+ sha256 = "0rxvbllisz4zl687zgpb9jj2nbxgfhhf2bj8bnsfaab5jb6jpi2y";
};
nativeBuildInputs = [ qtscript extra-cmake-modules kdoctools ];
diff --git a/pkgs/applications/graphics/seg3d/default.nix b/pkgs/applications/graphics/seg3d/default.nix
index bca88cc7013..58cec2ec170 100644
--- a/pkgs/applications/graphics/seg3d/default.nix
+++ b/pkgs/applications/graphics/seg3d/default.nix
@@ -23,7 +23,6 @@ stdenv.mkDerivation {
"-DBUILD_BIOMESH3D=1"
"-DWITH_TETGEN=1"
"-DBUILD_TYPE=Release"
- "-DBUILD_TESTING=0"
"-DWITH_WXWIDGETS=ON"
"-DITK_DIR=${itk}/lib/InsightToolkit"
"-DGDCM_LIBRARY=${itk}/lib/libitkgdcm.a"
diff --git a/pkgs/applications/graphics/shotwell/default.nix b/pkgs/applications/graphics/shotwell/default.nix
index 354e9725a43..f31b6d32399 100644
--- a/pkgs/applications/graphics/shotwell/default.nix
+++ b/pkgs/applications/graphics/shotwell/default.nix
@@ -1,31 +1,89 @@
-{ fetchurl, stdenv, meson, ninja, gtk3, libexif, libgphoto2, libsoup, libxml2, vala, sqlite
-, webkitgtk, pkgconfig, gnome3, gst_all_1, libgudev, libraw, glib, json-glib, gcr
-, gettext, desktop-file-utils, gdk_pixbuf, librsvg, wrapGAppsHook
-, gobject-introspection, itstool, libgdata, python3 }:
+{ stdenv
+, fetchurl
+, fetchpatch
+, meson
+, ninja
+, gtk3
+, libexif
+, libgphoto2
+, libwebp
+, libsoup
+, libxml2
+, vala
+, sqlite
+, webkitgtk
+, pkgconfig
+, gnome3
+, gst_all_1
+, libgudev
+, libraw
+, glib
+, json-glib
+, gcr
+, libgee
+, gexiv2
+, librest
+, gettext
+, desktop-file-utils
+, gdk_pixbuf
+, librsvg
+, wrapGAppsHook
+, gobject-introspection
+, itstool
+, libgdata
+, libchamplain
+, python3
+}:
# for dependencies see https://wiki.gnome.org/Apps/Shotwell/BuildingAndInstalling
-let
+stdenv.mkDerivation rec {
pname = "shotwell";
- version = "0.30.2";
-in stdenv.mkDerivation rec {
- name = "${pname}-${version}";
+ version = "0.31.0";
src = fetchurl {
- url = "mirror://gnome/sources/${pname}/${stdenv.lib.versions.majorMinor version}/${name}.tar.xz";
- sha256 = "0pam0si110vkc65kh59lrmgkv91f9zxmf1gpfm99ixjgw25rfi8r";
+ url = "mirror://gnome/sources/${pname}/${stdenv.lib.versions.majorMinor version}/${pname}-${version}.tar.xz";
+ sha256 = "1pwq953wl7h9cvw7rvlr6pcbq9w28kkr7ddb8x2si81ngp0imwyx";
};
nativeBuildInputs = [
- meson ninja vala pkgconfig itstool gettext desktop-file-utils python3 wrapGAppsHook gobject-introspection
+ meson
+ ninja
+ vala
+ pkgconfig
+ itstool
+ gettext
+ desktop-file-utils
+ python3
+ wrapGAppsHook
+ gobject-introspection
];
buildInputs = [
- gtk3 libexif libgphoto2 libsoup libxml2 sqlite webkitgtk
- gst_all_1.gstreamer gst_all_1.gst-plugins-base gnome3.libgee
- libgudev gnome3.gexiv2 gnome3.gsettings-desktop-schemas
- libraw json-glib glib gdk_pixbuf librsvg gnome3.rest
- gcr gnome3.adwaita-icon-theme libgdata
+ gtk3
+ libexif
+ libgphoto2
+ libwebp
+ libsoup
+ libxml2
+ sqlite
+ webkitgtk
+ gst_all_1.gstreamer
+ gst_all_1.gst-plugins-base
+ libgee
+ libgudev
+ gexiv2
+ gnome3.gsettings-desktop-schemas
+ libraw
+ json-glib
+ glib
+ gdk_pixbuf
+ librsvg
+ librest
+ gcr
+ gnome3.adwaita-icon-theme
+ libgdata
+ libchamplain
];
postPatch = ''
diff --git a/pkgs/applications/graphics/yed/default.nix b/pkgs/applications/graphics/yed/default.nix
index 7267e9bc485..799ceef1bed 100644
--- a/pkgs/applications/graphics/yed/default.nix
+++ b/pkgs/applications/graphics/yed/default.nix
@@ -2,11 +2,11 @@
stdenv.mkDerivation rec {
name = "yEd-${version}";
- version = "3.18.2";
+ version = "3.19";
src = fetchzip {
url = "https://www.yworks.com/resources/yed/demo/${name}.zip";
- sha256 = "1csj19j9mfx4jfc949sz672h8lnfj217nn32d54cxj8llks82ycy";
+ sha256 = "0l70pc7wl2ghfkjab9w2mbx7crwha7xwkrpmspsi5c6q56dw7s33";
};
nativeBuildInputs = [ makeWrapper unzip ];
diff --git a/pkgs/applications/misc/gnome-usage/default.nix b/pkgs/applications/misc/gnome-usage/default.nix
index 724707d0be5..eecf9bbd88f 100644
--- a/pkgs/applications/misc/gnome-usage/default.nix
+++ b/pkgs/applications/misc/gnome-usage/default.nix
@@ -1,21 +1,47 @@
-{ stdenv, fetchurl, meson, ninja, pkgconfig, vala, gettext
-, libxml2, desktop-file-utils, wrapGAppsHook
-, glib, gtk3, libgtop, gnome3 }:
+{ stdenv
+, fetchurl
+, meson
+, ninja
+, pkgconfig
+, vala
+, gettext
+, libxml2
+, desktop-file-utils
+, wrapGAppsHook
+, glib
+, gtk3
+, libgtop
+, libdazzle
+, gnome3
+}:
-let
+stdenv.mkDerivation rec {
pname = "gnome-usage";
- version = "3.30.0";
-in stdenv.mkDerivation rec {
- name = "${pname}-${version}";
+ version = "3.32.0";
src = fetchurl {
- url = "mirror://gnome/sources/${pname}/${stdenv.lib.versions.majorMinor version}/${name}.tar.xz";
- sha256 = "0f1vccw916az8hzsqmx6f57jvl68s3sbd3qk4rpwn42ks1v7nmsh";
+ url = "mirror://gnome/sources/${pname}/${stdenv.lib.versions.majorMinor version}/${pname}-${version}.tar.xz";
+ sha256 = "0bgszckddfpd3czyb9fddx4pgv5yv44sxc45dfk2kgqyy169gjih";
};
- nativeBuildInputs = [ meson ninja pkgconfig vala gettext libxml2 desktop-file-utils wrapGAppsHook ];
+ nativeBuildInputs = [
+ desktop-file-utils
+ gettext
+ libxml2
+ meson
+ ninja
+ pkgconfig
+ vala
+ wrapGAppsHook
+ ];
- buildInputs = [ glib gtk3 libgtop gnome3.adwaita-icon-theme ];
+ buildInputs = [
+ glib
+ gnome3.adwaita-icon-theme
+ gtk3
+ libdazzle
+ libgtop
+ ];
postPatch = ''
chmod +x build-aux/meson/postinstall.sh
@@ -29,7 +55,7 @@ in stdenv.mkDerivation rec {
};
meta = with stdenv.lib; {
- description = "";
+ description = "A nice way to view information about use of system resources, like memory and disk space";
license = licenses.gpl3;
platforms = platforms.linux;
maintainers = gnome3.maintainers;
diff --git a/pkgs/applications/misc/orca/default.nix b/pkgs/applications/misc/orca/default.nix
index e8843c1bd6f..b2022759057 100644
--- a/pkgs/applications/misc/orca/default.nix
+++ b/pkgs/applications/misc/orca/default.nix
@@ -9,13 +9,13 @@
buildPythonApplication rec {
pname = "orca";
- version = "3.30.2";
+ version = "3.32.0";
format = "other";
src = fetchurl {
url = "mirror://gnome/sources/${pname}/${stdenv.lib.versions.majorMinor version}/${pname}-${version}.tar.xz";
- sha256 = "17asibc46i5gr2fw04jvvdi85zzmxwlnhyq7r6cr3m5prrdr8a53";
+ sha256 = "05jqzlg0f1x53hyl0l9282ynmw37159g6dsbrid12b7sjs12cc1i";
};
patches = [
diff --git a/pkgs/applications/misc/safeeyes/default.nix b/pkgs/applications/misc/safeeyes/default.nix
index f4918565f35..de1e7a093d5 100644
--- a/pkgs/applications/misc/safeeyes/default.nix
+++ b/pkgs/applications/misc/safeeyes/default.nix
@@ -6,12 +6,12 @@ let inherit (python3Packages) python buildPythonApplication fetchPypi;
in buildPythonApplication rec {
name = "${pname}-${version}";
pname = "safeeyes";
- version = "2.0.8.1";
+ version = "2.0.9";
namePrefix = "";
src = fetchPypi {
inherit pname version;
- sha256 = "1x52ym8n4r6h38n4mcydxkvz71hhrd9wbiq4gzvwrai0xzl6qqsq";
+ sha256 = "13q06jv8hm0dynmr3g5pf1m4j3w9iabrpz1nhpl02f7x0d90whg2";
};
buildInputs = [
diff --git a/pkgs/applications/misc/solaar/default.nix b/pkgs/applications/misc/solaar/default.nix
index 1928da18681..cb2cd3f1e62 100644
--- a/pkgs/applications/misc/solaar/default.nix
+++ b/pkgs/applications/misc/solaar/default.nix
@@ -1,5 +1,9 @@
-{fetchFromGitHub, stdenv, gtk3, pythonPackages, gobject-introspection}:
-pythonPackages.buildPythonApplication rec {
+{ fetchFromGitHub, lib, gobject-introspection, gtk3, python3Packages }:
+
+# Although we copy in the udev rules here, you probably just want to use logitech-udev-rules instead of
+# adding this to services.udev.packages on NixOS
+
+python3Packages.buildPythonApplication rec {
pname = "solaar-unstable";
version = "2019-01-30";
@@ -10,7 +14,8 @@ pythonPackages.buildPythonApplication rec {
sha256 = "0xg181xcwzzs8pdqvjrkjyaaga7ir93hzjvd17j9g3ns8xfj2mvr";
};
- propagatedBuildInputs = [pythonPackages.pygobject3 pythonPackages.pyudev gobject-introspection gtk3];
+ propagatedBuildInputs = with python3Packages; [ gobject-introspection gtk3 pygobject3 pyudev ];
+
postInstall = ''
wrapProgram "$out/bin/solaar" \
--prefix PYTHONPATH : "$PYTHONPATH" \
@@ -19,12 +24,12 @@ pythonPackages.buildPythonApplication rec {
--prefix PYTHONPATH : "$PYTHONPATH" \
--prefix GI_TYPELIB_PATH : "$GI_TYPELIB_PATH"
- mkdir -p $out/lib/udev/rules.d
- cp rules.d/*.rules $out/lib/udev/rules.d/
+ install -Dm644 -t $out/etc/udev/rules.d rules.d/*.rules
'';
enableParallelBuilding = true;
- meta = with stdenv.lib; {
+
+ meta = with lib; {
description = "Linux devices manager for the Logitech Unifying Receiver";
longDescription = ''
Solaar is a Linux device manager for Logitech’s Unifying Receiver
@@ -40,6 +45,6 @@ pythonPackages.buildPythonApplication rec {
license = licenses.gpl2;
homepage = https://pwr.github.io/Solaar/;
platforms = platforms.linux;
- maintainers = [maintainers.spinus maintainers.ysndr];
+ maintainers = with maintainers; [ spinus ysndr ];
};
}
diff --git a/pkgs/applications/misc/synapse/default.nix b/pkgs/applications/misc/synapse/default.nix
index ebae6fd7cfe..3e7983c667f 100644
--- a/pkgs/applications/misc/synapse/default.nix
+++ b/pkgs/applications/misc/synapse/default.nix
@@ -1,5 +1,5 @@
{ stdenv, fetchurl, gettext, pkgconfig, glib, libnotify, gtk3, libgee
-, keybinder3, json-glib, zeitgeist, vala_0_38, hicolor-icon-theme, gobject-introspection
+, keybinder3, json-glib, zeitgeist, vala, hicolor-icon-theme, gobject-introspection
}:
let
@@ -13,7 +13,7 @@ in stdenv.mkDerivation rec {
};
nativeBuildInputs = [
- pkgconfig gettext vala_0_38
+ pkgconfig gettext vala
# For setup hook
gobject-introspection
];
diff --git a/pkgs/applications/misc/xtermcontrol/default.nix b/pkgs/applications/misc/xtermcontrol/default.nix
index f3e743b5528..21f95c65fa5 100644
--- a/pkgs/applications/misc/xtermcontrol/default.nix
+++ b/pkgs/applications/misc/xtermcontrol/default.nix
@@ -1,12 +1,12 @@
{ stdenv, fetchurl }:
stdenv.mkDerivation rec {
- version = "3.6";
+ version = "3.7";
name = "xtermcontrol-${version}";
src = fetchurl {
url = "https://thrysoee.dk/xtermcontrol/xtermcontrol-${version}.tar.gz";
- sha256 = "01bwgxya6qh4br2lx3v98p7j1b99skgr6c1frw5kdkxy57qlpgkz";
+ sha256 = "04m12ddaps5sdbqvkwkp6lh81i8vh5ya5gzcxkrkilsga3m6qff2";
};
meta = {
diff --git a/pkgs/applications/networking/browsers/w3m/default.nix b/pkgs/applications/networking/browsers/w3m/default.nix
index c1fa364a2d2..136c14d34d4 100644
--- a/pkgs/applications/networking/browsers/w3m/default.nix
+++ b/pkgs/applications/networking/browsers/w3m/default.nix
@@ -25,13 +25,14 @@ let
'';
};
in stdenv.mkDerivation rec {
- name = "w3m-0.5.3+git20180125";
+ pname = "w3m";
+ version = "0.5.3+git20190105";
src = fetchFromGitHub {
owner = "tats";
- repo = "w3m";
- rev = "v0.5.3+git20180125";
- sha256 = "0dafdfx1yhrvhbqzslkcapj09dvf64m2jadz3wl2icni0k4msq90";
+ repo = pname;
+ rev = "v${version}";
+ sha256 = "1fbg2p8qh2gvi3g4iz4q6vc0k70pf248r4yndi5lcn2m3mzvjx0i";
};
NIX_LDFLAGS = optionalString stdenv.isSunOS "-lsocket -lnsl";
diff --git a/pkgs/applications/networking/flexget/default.nix b/pkgs/applications/networking/flexget/default.nix
index b8af1541809..9afc61c3c0c 100644
--- a/pkgs/applications/networking/flexget/default.nix
+++ b/pkgs/applications/networking/flexget/default.nix
@@ -1,4 +1,4 @@
-{ lib, python36 }:
+{ lib, python3 }:
# Flexget have been a trouble maker in the past,
# if you see flexget breaking when updating packages, don't worry.
@@ -6,7 +6,7 @@
# -- Mic92
let
- python' = python36.override { inherit packageOverrides; };
+ python' = python3.override { inherit packageOverrides; };
packageOverrides = self: super: {
guessit = super.guessit.overridePythonAttrs (old: rec {
@@ -24,16 +24,14 @@ with python'.pkgs;
buildPythonApplication rec {
pname = "FlexGet";
- version = "2.17.20";
+ version = "2.20.17";
src = fetchPypi {
inherit pname version;
- sha256 = "a09ef9482ed54f7e96eb8b4d08c59687c5c43a3341c9d2675383693e6c3681c3";
+ sha256 = "ed021d8d5c10555dad8dc1cb93c012e17b541fc25fc122b7ca76bb7e53fe82b3";
};
postPatch = ''
- # build for the correct python version
- substituteInPlace setup.cfg --replace $'[bdist_wheel]\npython-tag = py27' ""
# remove dependency constraints
sed 's/==\([0-9]\.\?\)\+//' -i requirements.txt
'';
@@ -47,12 +45,13 @@ buildPythonApplication rec {
beautifulsoup4 html5lib
PyRSS2Gen pynzb rpyc jinja2
requests dateutil jsonschema
- pathpy guessit APScheduler
+ pathpy guessit rebulk APScheduler
terminaltables colorclass
cherrypy flask flask-restful
flask-restplus flask-compress
flask_login flask-cors
pyparsing zxcvbn-python future
+ progressbar
# Optional requirements
deluge-client
# Plugins
diff --git a/pkgs/applications/networking/instant-messengers/coyim/default.nix b/pkgs/applications/networking/instant-messengers/coyim/default.nix
index 86fb3d7de2c..e2e94db089d 100644
--- a/pkgs/applications/networking/instant-messengers/coyim/default.nix
+++ b/pkgs/applications/networking/instant-messengers/coyim/default.nix
@@ -3,15 +3,15 @@
buildGoPackage rec {
name = "coyim-${version}";
- version = "0.3.7_1";
+ version = "0.3.11";
- goPackagePath = "github.com/twstrike/coyim";
+ goPackagePath = "github.com/coyim/coyim";
src = fetchFromGitHub {
- owner = "twstrike";
+ owner = "coyim";
repo = "coyim";
- rev = "df2c52fe865d38fa27e8a7af1d87612e8c048805";
- sha256 = "1sna1n9dz1crws6cb1yjhy2kznbngjlbiw2diycshvbfigf7y7xl";
+ rev = "v${version}";
+ sha256 = "1g8nf56j17rdhhj7pv3ha1rb2mfc0mdvyzl35pgcki08w7iw08j3";
};
nativeBuildInputs = [ pkgconfig wrapGAppsHook glib cairo gdk_pixbuf gtk3 gnome3.adwaita-icon-theme ];
diff --git a/pkgs/applications/networking/instant-messengers/mikutter/default.nix b/pkgs/applications/networking/instant-messengers/mikutter/default.nix
index 42888da842c..3cb254122d7 100644
--- a/pkgs/applications/networking/instant-messengers/mikutter/default.nix
+++ b/pkgs/applications/networking/instant-messengers/mikutter/default.nix
@@ -54,6 +54,7 @@ stdenv.mkDerivation rec {
'';
meta = with stdenv.lib; {
+ broken = true;
description = "An extensible Twitter client";
homepage = https://mikutter.hachune.net;
platforms = ruby.meta.platforms;
diff --git a/pkgs/applications/networking/instant-messengers/skypeforlinux/default.nix b/pkgs/applications/networking/instant-messengers/skypeforlinux/default.nix
index f510e0e783e..883258f71b1 100644
--- a/pkgs/applications/networking/instant-messengers/skypeforlinux/default.nix
+++ b/pkgs/applications/networking/instant-messengers/skypeforlinux/default.nix
@@ -1,16 +1,18 @@
{ stdenv, fetchurl, dpkg
, alsaLib, atk, cairo, cups, curl, dbus, expat, fontconfig, freetype, gdk_pixbuf, glib, glibc, gnome2, gnome3
-, gtk3, libnotify, libpulseaudio, libsecret, libv4l, nspr, nss, pango, systemd, wrapGAppsHook, xorg }:
+, gtk3, libnotify, libpulseaudio, libsecret, libv4l, nspr, nss, pango, systemd, wrapGAppsHook, xorg
+, at-spi2-atk }:
let
# Please keep the version x.y.0.z and do not update to x.y.76.z because the
# source of the latter disappears much faster.
- version = "8.34.0.78";
+ version = "8.42.76.54";
rpath = stdenv.lib.makeLibraryPath [
alsaLib
atk
+ at-spi2-atk
cairo
cups
curl
@@ -56,7 +58,7 @@ let
if stdenv.hostPlatform.system == "x86_64-linux" then
fetchurl {
url = "https://repo.skype.com/deb/pool/main/s/skypeforlinux/skypeforlinux_${version}_amd64.deb";
- sha256 = "1986nvdw1cpj06rq76hjsif0j4z5g2k01v73r4c4n43q7dgzl5z0";
+ sha256 = "1r2wkaa4ss6b8289db3p012nlhvljbx57hp7jc9n0mp19yphd07l";
}
else
throw "Skype for linux is not supported on ${stdenv.hostPlatform.system}";
diff --git a/pkgs/applications/networking/p2p/synapse-bt/default.nix b/pkgs/applications/networking/p2p/synapse-bt/default.nix
index 8622b374100..554fe9f8ea0 100644
--- a/pkgs/applications/networking/p2p/synapse-bt/default.nix
+++ b/pkgs/applications/networking/p2p/synapse-bt/default.nix
@@ -13,7 +13,8 @@ rustPlatform.buildRustPackage rec {
cargoSha256 = "1sc8c0w2dbvcdv16idw02y35x0jx5ff6ddzij09pmqjx55zgsjf7";
- buildInputs = [ pkgconfig openssl ] ++ stdenv.lib.optional stdenv.isDarwin Security;
+ nativeBuildInputs = [ pkgconfig ];
+ buildInputs = [ openssl ] ++ stdenv.lib.optional stdenv.isDarwin Security;
cargoBuildFlags = [ "--all" ];
diff --git a/pkgs/applications/networking/p2p/tixati/default.nix b/pkgs/applications/networking/p2p/tixati/default.nix
index 13d44655df8..d58c4214d0e 100644
--- a/pkgs/applications/networking/p2p/tixati/default.nix
+++ b/pkgs/applications/networking/p2p/tixati/default.nix
@@ -2,11 +2,11 @@
stdenv.mkDerivation rec {
name = "tixati-${version}";
- version = "2.58";
+ version = "2.59";
src = fetchurl {
url = "https://download2.tixati.com/download/tixati-${version}-1.x86_64.manualinstall.tar.gz";
- sha256 = "077z5i0grkxkgw2npylv4r897434k2pr03brqx5hjpjw3797r141";
+ sha256 = "0vf5y9kj2g7psgdzv2r46jdh5krdps838ca4wwwxi0dd1mwa65my";
};
installPhase = ''
diff --git a/pkgs/applications/networking/ps2client/default.nix b/pkgs/applications/networking/ps2client/default.nix
new file mode 100644
index 00000000000..5b292fe7bec
--- /dev/null
+++ b/pkgs/applications/networking/ps2client/default.nix
@@ -0,0 +1,29 @@
+{ stdenv, fetchFromGitHub }:
+
+stdenv.mkDerivation rec {
+ version = "unstable-2018-10-18";
+ name = "ps2client-${version}";
+
+ src = fetchFromGitHub {
+ owner = "ps2dev";
+ repo = "ps2client";
+ rev = "92fcaf18aabf74daaed40bd50d428cce326a87c0";
+ sha256 = "1rlmns44pxm6dkh6d3cz9sw8v7pvi53r7r5r3kgwdzkhixjj0cdg";
+ };
+
+ patchPhase = ''
+ sed -i -e "s|-I/usr/include||g" -e "s|-I/usr/local/include||g" Makefile
+ '';
+
+ installPhase = ''
+ make PREFIX=$out install
+ '';
+
+ meta = with stdenv.lib; {
+ description = "Desktop clients to interact with ps2link and ps2netfs";
+ homepage = https://github.com/ps2dev/ps2client;
+ license = licenses.bsd3;
+ maintainers = [ maintainers.genesis ];
+ platforms = platforms.unix;
+ };
+}
diff --git a/pkgs/applications/networking/remote/remmina/default.nix b/pkgs/applications/networking/remote/remmina/default.nix
index bd4ea2d9238..951b136dd4e 100644
--- a/pkgs/applications/networking/remote/remmina/default.nix
+++ b/pkgs/applications/networking/remote/remmina/default.nix
@@ -13,13 +13,13 @@ with stdenv.lib;
stdenv.mkDerivation rec {
pname = "remmina";
- version = "1.3.3";
+ version = "1.3.4";
src = fetchFromGitLab {
owner = "Remmina";
repo = "Remmina";
rev = "v${version}";
- sha256 = "09mizr9igf22kk26rdx5masai8ghd2nbqryvswkybvia2s6lccrs";
+ sha256 = "18p6v2lalpiba0r318grlc2bvqh2qlpjw811i0934g33faviyfj1";
};
nativeBuildInputs = [ cmake ninja pkgconfig wrapGAppsHook ];
diff --git a/pkgs/applications/networking/syncplay/default.nix b/pkgs/applications/networking/syncplay/default.nix
index fc9ed59016f..4f4eaf30245 100644
--- a/pkgs/applications/networking/syncplay/default.nix
+++ b/pkgs/applications/networking/syncplay/default.nix
@@ -2,13 +2,13 @@
python3Packages.buildPythonApplication rec {
name = "syncplay-${version}";
- version = "1.6.2";
+ version = "1.6.3";
format = "other";
src = fetchurl {
- url = https://github.com/Syncplay/syncplay/archive/v1.6.2.tar.gz;
- sha256 = "1850icvifq4487gqh8awvmvrjdbbkx2kshmysr0fbi6vcf0f3wj2";
+ url = https://github.com/Syncplay/syncplay/archive/v1.6.3.tar.gz;
+ sha256 = "151p1njlp3dp3pfr3l3m6ia5829zvjyjh4p45j6rgnicbh8sqrgs";
};
propagatedBuildInputs = with python3Packages; [ pyside twisted ];
diff --git a/pkgs/applications/networking/znc/default.nix b/pkgs/applications/networking/znc/default.nix
index 472f6c13c56..deb768e6feb 100644
--- a/pkgs/applications/networking/znc/default.nix
+++ b/pkgs/applications/networking/znc/default.nix
@@ -13,11 +13,11 @@ with stdenv.lib;
stdenv.mkDerivation rec {
name = "znc-${version}";
- version = "1.7.2";
+ version = "1.7.3";
src = fetchurl {
url = "https://znc.in/releases/archive/${name}.tar.gz";
- sha256 = "1ac2csl5jr56vahnxdynlvrhwlvcc1gqxvyifckc6cn5aj7ygd30";
+ sha256 = "0g8i5hsl4kinpz1wp0a2zniidv3w2sd6awq8676fds516wcc6k0y";
};
nativeBuildInputs = [ pkgconfig ];
diff --git a/pkgs/applications/office/calligra/default.nix b/pkgs/applications/office/calligra/default.nix
index a7c6165bdd2..4a050eb5d74 100644
--- a/pkgs/applications/office/calligra/default.nix
+++ b/pkgs/applications/office/calligra/default.nix
@@ -65,5 +65,7 @@ mkDerivation rec {
maintainers = with maintainers; [ phreedom ebzzry zraexy ];
platforms = platforms.linux;
license = with licenses; [ gpl2 lgpl2 ];
+ hydraPlatforms = [];
+ broken = true; # fails to start, kde home not found
};
}
diff --git a/pkgs/applications/office/grisbi/default.nix b/pkgs/applications/office/grisbi/default.nix
index f901123065f..338cdc17065 100644
--- a/pkgs/applications/office/grisbi/default.nix
+++ b/pkgs/applications/office/grisbi/default.nix
@@ -1,17 +1,17 @@
-{ fetchurl, stdenv, gtk, pkgconfig, libofx, intltool, wrapGAppsHook
+{ fetchurl, stdenv, gtk, pkgconfig, libgsf, libofx, intltool, wrapGAppsHook
, hicolor-icon-theme, libsoup, gnome3 }:
stdenv.mkDerivation rec {
name = "grisbi-${version}";
- version = "1.0.4";
+ version = "1.2.1";
src = fetchurl {
url = "mirror://sourceforge/grisbi/${name}.tar.bz2";
- sha256 = "1rh2iqvi7lpz5l57vn7qk9azil3y1g65mfbi9hhbx956knh9bpf6";
+ sha1 = "1159c5491967fa7afd251783013579ffb45b891b";
};
nativeBuildInputs = [ pkgconfig wrapGAppsHook ];
- buildInputs = [ gtk libofx intltool hicolor-icon-theme libsoup
+ buildInputs = [ gtk libgsf libofx intltool hicolor-icon-theme libsoup
gnome3.adwaita-icon-theme ];
meta = with stdenv.lib; {
diff --git a/pkgs/applications/radio/gnuradio/limesdr.nix b/pkgs/applications/radio/gnuradio/limesdr.nix
index 45e416a6c94..839cac32dd6 100644
--- a/pkgs/applications/radio/gnuradio/limesdr.nix
+++ b/pkgs/applications/radio/gnuradio/limesdr.nix
@@ -5,7 +5,7 @@
assert pythonSupport -> python != null && swig != null;
let
- version = "1.0.0-RC";
+ version = "2.0.0";
in stdenv.mkDerivation rec {
name = "gnuradio-limesdr-${version}";
@@ -14,7 +14,7 @@ in stdenv.mkDerivation rec {
owner = "myriadrf";
repo = "gr-limesdr";
rev = "v${version}";
- sha256 = "0b34mg9nfar2gcir98004ixrxmxi8p3p2hrvvi1razd869x2a0lf";
+ sha256 = "0ldqvfwl0gil89l9s31fjf9d7ki0dk572i8vna336igfaz348ypq";
};
nativeBuildInputs = [
diff --git a/pkgs/applications/science/biology/ants/default.nix b/pkgs/applications/science/biology/ants/default.nix
index f54bd9af028..d1a990a5eb2 100644
--- a/pkgs/applications/science/biology/ants/default.nix
+++ b/pkgs/applications/science/biology/ants/default.nix
@@ -15,9 +15,7 @@ stdenv.mkDerivation rec {
nativeBuildInputs = [ cmake makeWrapper ];
buildInputs = [ itk vtk ];
- cmakeFlags = [ "-DANTS_SUPERBUILD=FALSE" "-DUSE_VTK=TRUE"
- # as cmake otherwise tries to download test data:
- "-DBUILD_TESTING=FALSE" ];
+ cmakeFlags = [ "-DANTS_SUPERBUILD=FALSE" "-DUSE_VTK=TRUE" ];
enableParallelBuilding = true;
diff --git a/pkgs/applications/science/biology/mni_autoreg/default.nix b/pkgs/applications/science/biology/mni_autoreg/default.nix
index 5901b696d64..ab22fb7232f 100644
--- a/pkgs/applications/science/biology/mni_autoreg/default.nix
+++ b/pkgs/applications/science/biology/mni_autoreg/default.nix
@@ -15,7 +15,7 @@ stdenv.mkDerivation rec {
buildInputs = [ libminc ];
propagatedBuildInputs = with perlPackages; [ perl GetoptTabular MNI-Perllib ];
- cmakeFlags = [ "-DLIBMINC_DIR=${libminc}/lib/" "-DBUILD_TESTING=FALSE" ];
+ cmakeFlags = [ "-DLIBMINC_DIR=${libminc}/lib/" ];
# testing broken: './minc_wrapper: Permission denied' from Testing/ellipse0.mnc
postFixup = ''
@@ -33,4 +33,3 @@ stdenv.mkDerivation rec {
license = licenses.free;
};
}
-
diff --git a/pkgs/applications/science/biology/stacks/default.nix b/pkgs/applications/science/biology/stacks/default.nix
new file mode 100644
index 00000000000..01b1c0ba81b
--- /dev/null
+++ b/pkgs/applications/science/biology/stacks/default.nix
@@ -0,0 +1,19 @@
+{ stdenv, fetchurl, zlib }:
+
+stdenv.mkDerivation rec {
+ pname = "stacks";
+ version = "2.3e";
+ src = fetchurl {
+ url = "http://catchenlab.life.illinois.edu/stacks/source/${pname}-${version}.tar.gz";
+ sha256 = "046gmq8nzqy5v70ydqrhib2aiyrlja3cljvd37w4qbd4ryj3jr0w";
+ };
+
+ buildInputs = [ zlib ];
+
+ meta = {
+ description = "Software pipeline for building loci from short-read sequences";
+ homepage = http://catchenlab.life.illinois.edu/stacks/;
+ maintainers = [ stdenv.lib.maintainers.bzizou ];
+ license = stdenv.lib.licenses.gpl3;
+ };
+}
diff --git a/pkgs/applications/science/chemistry/quantum-espresso/default.nix b/pkgs/applications/science/chemistry/quantum-espresso/default.nix
index 7a7f1b3596d..777b3499bed 100644
--- a/pkgs/applications/science/chemistry/quantum-espresso/default.nix
+++ b/pkgs/applications/science/chemistry/quantum-espresso/default.nix
@@ -4,12 +4,12 @@
}:
stdenv.mkDerivation rec {
- version = "6.3";
+ version = "6.4";
name = "quantum-espresso-${version}";
src = fetchurl {
url = "https://gitlab.com/QEF/q-e/-/archive/qe-${version}/q-e-qe-${version}.tar.gz";
- sha256 = "1738z3nhkzcrgnhnfg1r4lipbwvcrcprwhzjbjysnylmzbzwhrs0";
+ sha256 = "1zjblzf0xzwmhmpjm56xvv8wsv5jmp5a204irzyicmd77p86c4vq";
};
passthru = {
@@ -20,12 +20,6 @@ stdenv.mkDerivation rec {
patchShebangs configure
'';
- # remove after 6.3 version:
- # makefile needs to ignore install directory easier than applying patch
- preInstall = ''
- printf "\n.PHONY: install\n" >> Makefile
- '';
-
buildInputs = [ fftw openblas gfortran ]
++ (stdenv.lib.optionals (mpi != null) [ mpi ]);
diff --git a/pkgs/applications/science/electronics/verilator/default.nix b/pkgs/applications/science/electronics/verilator/default.nix
index d2246f656db..e3c51906435 100644
--- a/pkgs/applications/science/electronics/verilator/default.nix
+++ b/pkgs/applications/science/electronics/verilator/default.nix
@@ -2,11 +2,11 @@
stdenv.mkDerivation rec {
name = "verilator-${version}";
- version = "4.010";
+ version = "4.012";
src = fetchurl {
url = "https://www.veripool.org/ftp/${name}.tgz";
- sha256 = "0wfmazhxb6bf6qznh7v756fv7jayjgkzar33gazkwdwfwa7p8lan";
+ sha256 = "0xzndazp1g5qxzfirgiv219zmx7qyxfn7wsqbfq93cp1m6rp4pai";
};
enableParallelBuilding = true;
diff --git a/pkgs/applications/version-management/git-and-tools/git/default.nix b/pkgs/applications/version-management/git-and-tools/git/default.nix
index 46e88b1e0fc..c76b82ffe6d 100644
--- a/pkgs/applications/version-management/git-and-tools/git/default.nix
+++ b/pkgs/applications/version-management/git-and-tools/git/default.nix
@@ -20,7 +20,7 @@ assert sendEmailSupport -> perlSupport;
assert svnSupport -> perlSupport;
let
- version = "2.19.2";
+ version = "2.21.0";
svn = subversionClient.override { perlBindings = perlSupport; };
in
@@ -29,7 +29,7 @@ stdenv.mkDerivation {
src = fetchurl {
url = "https://www.kernel.org/pub/software/scm/git/git-${version}.tar.xz";
- sha256 = "1scbggzghkzzfqg4ky3qh7h9w87c3zya4ls5disz7dbx56is7sgw";
+ sha256 = "0a0d0b07rmvs985zpndxxy0vzr0vq53kq5kyd68iv6gf8gkirjwc";
};
outputs = [ "out" ] ++ stdenv.lib.optional perlSupport "gitweb";
diff --git a/pkgs/applications/version-management/git-and-tools/git/docbook2texi.patch b/pkgs/applications/version-management/git-and-tools/git/docbook2texi.patch
index ab5bb3c3a6c..f8f8ab86a9c 100644
--- a/pkgs/applications/version-management/git-and-tools/git/docbook2texi.patch
+++ b/pkgs/applications/version-management/git-and-tools/git/docbook2texi.patch
@@ -3,9 +3,10 @@ and (2) make sure `gitman.info' isn't produced since it's broken (duplicate
node names).
diff --git a/Documentation/Makefile b/Documentation/Makefile
+index 26a2342bea..ceccd67ebb 100644
--- a/Documentation/Makefile
+++ b/Documentation/Makefile
-@@ -122,7 +122,7 @@
+@@ -132,7 +132,7 @@ HTML_REPO = ../../git-htmldocs
MAKEINFO = makeinfo
INSTALL_INFO = install-info
@@ -14,7 +15,7 @@ diff --git a/Documentation/Makefile b/Documentation/Makefile
DBLATEX = dblatex
ASCIIDOC_DBLATEX_DIR = /etc/asciidoc/dblatex
DBLATEX_COMMON = -p $(ASCIIDOC_DBLATEX_DIR)/asciidoc-dblatex.xsl -s $(ASCIIDOC_DBLATEX_DIR)/asciidoc-dblatex.sty
-@@ -240,7 +240,7 @@
+@@ -250,7 +250,7 @@ man1: $(DOC_MAN1)
man5: $(DOC_MAN5)
man7: $(DOC_MAN7)
@@ -23,7 +24,7 @@ diff --git a/Documentation/Makefile b/Documentation/Makefile
pdf: user-manual.pdf
-@@ -256,10 +256,9 @@
+@@ -266,10 +266,9 @@ install-man: man
install-info: info
$(INSTALL) -d -m 755 $(DESTDIR)$(infodir)
diff --git a/pkgs/applications/version-management/git-and-tools/git/git-send-email-honor-PATH.patch b/pkgs/applications/version-management/git-and-tools/git/git-send-email-honor-PATH.patch
index 6b93d061a3b..9603d8e27c5 100644
--- a/pkgs/applications/version-management/git-and-tools/git/git-send-email-honor-PATH.patch
+++ b/pkgs/applications/version-management/git-and-tools/git/git-send-email-honor-PATH.patch
@@ -1,7 +1,8 @@
diff --git a/Documentation/git-send-email.txt b/Documentation/git-send-email.txt
+index 1afe9fc858..05dd7c3a90 100644
--- a/Documentation/git-send-email.txt
+++ b/Documentation/git-send-email.txt
-@@ -208,8 +208,7 @@ a password is obtained using 'git-credential'.
+@@ -215,8 +215,7 @@ a password is obtained using 'git-credential'.
specify a full pathname of a sendmail-like program instead;
the program must support the `-i` option. Default value can
be specified by the `sendemail.smtpServer` configuration
@@ -9,14 +10,15 @@ diff --git a/Documentation/git-send-email.txt b/Documentation/git-send-email.txt
- `/usr/sbin`, `/usr/lib` and $PATH if such program is
+ option; the built-in default is to search in $PATH if such program is
available, falling back to `localhost` otherwise.
-
+
--smtp-server-port=::
diff --git a/git-send-email.perl b/git-send-email.perl
+index 8eb63b5a2f..74a61d8213 100755
--- a/git-send-email.perl
+++ b/git-send-email.perl
-@@ -944,8 +944,7 @@ if (defined $reply_to) {
+@@ -956,8 +956,7 @@ sub expand_one_alias {
}
-
+
if (!defined $smtp_server) {
- my @sendmail_paths = qw( /usr/sbin/sendmail /usr/lib/sendmail );
- push @sendmail_paths, map {"$_/sendmail"} split /:/, $ENV{PATH};
diff --git a/pkgs/applications/version-management/git-and-tools/git/git-sh-i18n.patch b/pkgs/applications/version-management/git-and-tools/git/git-sh-i18n.patch
index 216c0e56b44..721f2aa099c 100644
--- a/pkgs/applications/version-management/git-and-tools/git/git-sh-i18n.patch
+++ b/pkgs/applications/version-management/git-and-tools/git/git-sh-i18n.patch
@@ -1,94 +1,23 @@
+diff --git a/git-sh-i18n.sh b/git-sh-i18n.sh
+index e1d917fd27..e90f8e1414 100644
--- a/git-sh-i18n.sh
+++ b/git-sh-i18n.sh
-@@ -15,87 +15,11 @@
- fi
- export TEXTDOMAINDIR
-
--# First decide what scheme to use...
--GIT_INTERNAL_GETTEXT_SH_SCHEME=fallthrough
--if test -n "$GIT_GETTEXT_POISON"
--then
-- GIT_INTERNAL_GETTEXT_SH_SCHEME=poison
--elif test -n "@@USE_GETTEXT_SCHEME@@"
--then
-- GIT_INTERNAL_GETTEXT_SH_SCHEME="@@USE_GETTEXT_SCHEME@@"
--elif test -n "$GIT_INTERNAL_GETTEXT_TEST_FALLBACKS"
--then
-- : no probing necessary
+@@ -26,7 +26,7 @@ then
+ elif test -n "$GIT_INTERNAL_GETTEXT_TEST_FALLBACKS"
+ then
+ : no probing necessary
-elif type gettext.sh >/dev/null 2>&1
--then
-- # GNU libintl's gettext.sh
-- GIT_INTERNAL_GETTEXT_SH_SCHEME=gnu
--elif test "$(gettext -h 2>&1)" = "-h"
--then
-- # gettext binary exists but no gettext.sh. likely to be a gettext
-- # binary on a Solaris or something that is not GNU libintl and
-- # lack eval_gettext.
-- GIT_INTERNAL_GETTEXT_SH_SCHEME=gettext_without_eval_gettext
--fi
--export GIT_INTERNAL_GETTEXT_SH_SCHEME
--
--# ... and then follow that decision.
--case "$GIT_INTERNAL_GETTEXT_SH_SCHEME" in
--gnu)
-- # Use libintl's gettext.sh, or fall back to English if we can't.
++elif type @gettext@/bin/gettext.sh >/dev/null 2>&1
+ then
+ # GNU libintl's gettext.sh
+ GIT_INTERNAL_GETTEXT_SH_SCHEME=gnu
+@@ -43,7 +43,8 @@ export GIT_INTERNAL_GETTEXT_SH_SCHEME
+ case "$GIT_INTERNAL_GETTEXT_SH_SCHEME" in
+ gnu)
+ # Use libintl's gettext.sh, or fall back to English if we can't.
- . gettext.sh
-- ;;
--gettext_without_eval_gettext)
-- # Solaris has a gettext(1) but no eval_gettext(1)
-- eval_gettext () {
-- gettext "$1" | (
-- export PATH $(git sh-i18n--envsubst --variables "$1");
-- git sh-i18n--envsubst "$1"
-- )
-- }
--
-- eval_ngettext () {
-- ngettext "$1" "$2" "$3" | (
-- export PATH $(git sh-i18n--envsubst --variables "$2");
-- git sh-i18n--envsubst "$2"
-- )
-- }
-- ;;
--poison)
-- # Emit garbage so that tests that incorrectly rely on translatable
-- # strings will fail.
-- gettext () {
-- printf "%s" "# GETTEXT POISON #"
-- }
--
-- eval_gettext () {
-- printf "%s" "# GETTEXT POISON #"
-- }
--
-- eval_ngettext () {
-- printf "%s" "# GETTEXT POISON #"
-- }
-- ;;
--*)
-- gettext () {
-- printf "%s" "$1"
-- }
--
-- eval_gettext () {
-- printf "%s" "$1" | (
-- export PATH $(git sh-i18n--envsubst --variables "$1");
-- git sh-i18n--envsubst "$1"
-- )
-- }
-+# GNU gettext
-+export GIT_INTERNAL_GETTEXT_SH_SCHEME=gnu
-+export PATH=@gettext@/bin:$PATH
-
-- eval_ngettext () {
-- (test "$3" = 1 && printf "%s" "$1" || printf "%s" "$2") | (
-- export PATH $(git sh-i18n--envsubst --variables "$2");
-- git sh-i18n--envsubst "$2"
-- )
-- }
-- ;;
--esac
-+. @gettext@/bin/gettext.sh
-
- # Git-specific wrapper functions
- gettextln () {
++ . @gettext@/bin/gettext.sh
++ export PATH=@gettext@/bin:$PATH
+ ;;
+ gettext_without_eval_gettext)
+ # Solaris has a gettext(1) but no eval_gettext(1)
diff --git a/pkgs/applications/version-management/git-and-tools/git/installCheck-path.patch b/pkgs/applications/version-management/git-and-tools/git/installCheck-path.patch
index 8c68fb9f186..4b73d11744b 100644
--- a/pkgs/applications/version-management/git-and-tools/git/installCheck-path.patch
+++ b/pkgs/applications/version-management/git-and-tools/git/installCheck-path.patch
@@ -1,12 +1,13 @@
diff --git a/t/test-lib.sh b/t/test-lib.sh
+index 8665b0a9b6..8bb892b1af 100644
--- a/t/test-lib.sh
+++ b/t/test-lib.sh
-@@ -923,7 +923,7 @@
+@@ -1227,7 +1227,7 @@ elif test -n "$GIT_TEST_INSTALLED"
then
GIT_EXEC_PATH=$($GIT_TEST_INSTALLED/git --exec-path) ||
error "Cannot run git from $GIT_TEST_INSTALLED."
-- PATH=$GIT_TEST_INSTALLED:$GIT_BUILD_DIR:$PATH
+- PATH=$GIT_TEST_INSTALLED:$GIT_BUILD_DIR/t/helper:$PATH
+ PATH=$GIT_TEST_INSTALLED:$GIT_BUILD_DIR/t/helper:$GIT_BUILD_DIR:$PATH
GIT_EXEC_PATH=${GIT_TEST_EXEC_PATH:-$GIT_EXEC_PATH}
else # normal case, use ../bin-wrappers only unless $with_dashes:
- git_bin_dir="$GIT_BUILD_DIR/bin-wrappers"
+ if test -n "$no_bin_wrappers"
diff --git a/pkgs/applications/version-management/git-and-tools/git/ssh-path.patch b/pkgs/applications/version-management/git-and-tools/git/ssh-path.patch
index addb1dbc5e0..71cdc694ac3 100644
--- a/pkgs/applications/version-management/git-and-tools/git/ssh-path.patch
+++ b/pkgs/applications/version-management/git-and-tools/git/ssh-path.patch
@@ -1,18 +1,18 @@
diff --git a/connect.c b/connect.c
-index c3a014c5b..fbca3262b 100644
+index 4813f005ab..b3f12f3268 100644
--- a/connect.c
+++ b/connect.c
-@@ -1010,7 +1010,7 @@ static void fill_ssh_args(struct child_process *conn, const char *ssh_host,
-
+@@ -1183,7 +1183,7 @@ static void fill_ssh_args(struct child_process *conn, const char *ssh_host,
+
ssh = getenv("GIT_SSH");
if (!ssh)
- ssh = "ssh";
+ ssh = "@ssh@";
variant = determine_ssh_variant(ssh, 0);
}
-
+
diff --git a/git-gui/lib/remote_add.tcl b/git-gui/lib/remote_add.tcl
-index 480a6b30d..781720424 100644
+index 480a6b30d0..7817204241 100644
--- a/git-gui/lib/remote_add.tcl
+++ b/git-gui/lib/remote_add.tcl
@@ -139,7 +139,7 @@ method _add {} {
diff --git a/pkgs/applications/version-management/meld/default.nix b/pkgs/applications/version-management/meld/default.nix
index fd70dafe7f0..168827c3548 100644
--- a/pkgs/applications/version-management/meld/default.nix
+++ b/pkgs/applications/version-management/meld/default.nix
@@ -1,22 +1,22 @@
{ stdenv, fetchurl, itstool, python3, intltool, wrapGAppsHook
, libxml2, gobject-introspection, gtk3, gtksourceview, gnome3
-, dbus, xvfb_run
+, gsettings-desktop-schemas, dbus, xvfb_run
}:
python3.pkgs.buildPythonApplication rec {
pname = "meld";
- version = "3.20.0";
+ version = "3.20.1";
src = fetchurl {
url = "mirror://gnome/sources/${pname}/${stdenv.lib.versions.majorMinor version}/${pname}-${version}.tar.xz";
- sha256 = "11khi1sg02k3b9qdag3r939cwi27cql4kjim7jhxf9ckfhpzwh6b";
+ sha256 = "0jdj7kd6vj1mdc16gvrj1kar88b2j5875ajq18fx7cbc9ny46j55";
};
nativeBuildInputs = [
intltool itstool libxml2 gobject-introspection wrapGAppsHook
];
buildInputs = [
- gtk3 gtksourceview gnome3.gsettings-desktop-schemas gnome3.adwaita-icon-theme
+ gtk3 gtksourceview gsettings-desktop-schemas gnome3.adwaita-icon-theme
gobject-introspection # fixes https://github.com/NixOS/nixpkgs/issues/56943 for now
];
propagatedBuildInputs = with python3.pkgs; [ pygobject3 pycairo ];
diff --git a/pkgs/applications/video/handbrake/default.nix b/pkgs/applications/video/handbrake/default.nix
index 77ee2bc10f8..aa2407134f3 100644
--- a/pkgs/applications/video/handbrake/default.nix
+++ b/pkgs/applications/video/handbrake/default.nix
@@ -11,7 +11,7 @@
# Codecs, audio
libopus, lame, libvorbis, a52dec, speex, libsamplerate,
# Text processing
- libiconv, fribidi, fontconfig, freetype, libass, jansson, libxml2,
+ libiconv, fribidi, fontconfig, freetype, libass, jansson, libxml2, harfbuzz,
# Optical media
libdvdread, libdvdnav, libdvdcss, libbluray,
useGtk ? true, wrapGAppsHook ? null,
@@ -44,7 +44,7 @@ stdenv.mkDerivation rec {
buildInputs = [
ffmpeg-full libogg libtheora x264 x265 libvpx
libopus lame libvorbis a52dec speex libsamplerate
- libiconv fribidi fontconfig freetype libass jansson libxml2
+ libiconv fribidi fontconfig freetype libass jansson libxml2 harfbuzz
libdvdread libdvdnav libdvdcss libbluray
] ++ lib.optionals useGtk [
glib gtk3 libappindicator-gtk3 libnotify
diff --git a/pkgs/applications/video/mpv/default.nix b/pkgs/applications/video/mpv/default.nix
index 66fc1645e9a..332495adfce 100644
--- a/pkgs/applications/video/mpv/default.nix
+++ b/pkgs/applications/video/mpv/default.nix
@@ -1,7 +1,7 @@
{ config, stdenv, fetchurl, fetchFromGitHub, makeWrapper
, docutils, perl, pkgconfig, python3, which, ffmpeg_4
, freefont_ttf, freetype, libass, libpthreadstubs, mujs
-, lua, libuchardet, libiconv ? null, darwin
+, nv-codec-headers, lua, libuchardet, libiconv ? null, darwin
, waylandSupport ? stdenv.isLinux
, wayland ? null
@@ -141,7 +141,7 @@ in stdenv.mkDerivation rec {
buildInputs = [
ffmpeg_4 freetype libass libpthreadstubs
- luaEnv libuchardet mujs
+ luaEnv libuchardet mujs nv-codec-headers
] ++ optional alsaSupport alsaLib
++ optional archiveSupport libarchive
++ optional bluraySupport libbluray
diff --git a/pkgs/applications/virtualization/charliecloud/default.nix b/pkgs/applications/virtualization/charliecloud/default.nix
new file mode 100644
index 00000000000..c55eb342e06
--- /dev/null
+++ b/pkgs/applications/virtualization/charliecloud/default.nix
@@ -0,0 +1,48 @@
+{ stdenv, fetchFromGitHub, python }:
+
+stdenv.mkDerivation rec {
+
+ version = "0.9.8";
+ pname = "charliecloud";
+
+ src = fetchFromGitHub {
+ owner = "hpc";
+ repo = "charliecloud";
+ rev = "v${version}";
+ sha256 = "1w1wy4sj9zqfysrpf04shhppcf5ap4rp7i3ja81sv2fm27k4m9nl";
+ };
+
+ buildInputs = [ python ];
+
+ preConfigure = ''
+ substituteInPlace Makefile --replace '/bin/bash' '${stdenv.shell}'
+ patchShebangs test/
+ '';
+
+ makeFlags = [
+ "PREFIX=$(out)"
+ "LIBEXEC_DIR=lib/charliecloud"
+ ];
+
+ postInstall = ''
+ mkdir -p $out/share/charliecloud
+ mv $out/lib/charliecloud/examples $out/share/charliecloud
+ mv $out/lib/charliecloud/test $out/share/charliecloud
+ '';
+
+ meta = {
+ description = "User-defined software stacks (UDSS) for high-performance computing (HPC) centers";
+ longDescription = ''
+ Charliecloud uses Linux user namespaces to run containers with no
+ privileged operations or daemons and minimal configuration changes on
+ center resources. This simple approach avoids most security risks
+ while maintaining access to the performance and functionality already
+ on offer.
+ '';
+ homepage = https://hpc.github.io/charliecloud;
+ license = stdenv.lib.licenses.asl20;
+ maintainers = [ stdenv.lib.maintainers.bzizou ];
+ platforms = stdenv.lib.platforms.linux;
+ };
+
+}
diff --git a/pkgs/build-support/bintools-wrapper/default.nix b/pkgs/build-support/bintools-wrapper/default.nix
index 6406a8aa12c..964ff117553 100644
--- a/pkgs/build-support/bintools-wrapper/default.nix
+++ b/pkgs/build-support/bintools-wrapper/default.nix
@@ -329,6 +329,7 @@ stdenv.mkDerivation {
{ description =
stdenv.lib.attrByPath ["meta" "description"] "System binary utilities" bintools_
+ " (wrapper script)";
+ priority = 10;
} // optionalAttrs useMacosReexportHack {
platforms = stdenv.lib.platforms.darwin;
};
diff --git a/pkgs/build-support/rust/default.nix b/pkgs/build-support/rust/default.nix
index c69832a89b9..2579c97b99e 100644
--- a/pkgs/build-support/rust/default.nix
+++ b/pkgs/build-support/rust/default.nix
@@ -1,4 +1,4 @@
-{ stdenv, cacert, git, cargo, rustc, cargo-vendor, fetchcargo, python3 }:
+{ stdenv, cacert, git, cargo, rustc, cargo-vendor, fetchcargo, python3, buildPackages }:
{ name ? "${args.pname}-${args.version}"
, cargoSha256 ? "unset"
@@ -9,14 +9,17 @@
, sourceRoot ? null
, logLevel ? ""
, buildInputs ? []
+, nativeBuildInputs ? []
, cargoUpdateHook ? ""
, cargoDepsHook ? ""
, cargoBuildFlags ? []
+, buildType ? "release"
, cargoVendorDir ? null
, ... } @ args:
assert cargoVendorDir == null -> cargoSha256 != "unset";
+assert buildType == "release" || buildType == "debug";
let
cargoDeps = if cargoVendorDir == null
@@ -37,20 +40,24 @@ let
cargoDepsCopy="$sourceRoot/${cargoVendorDir}"
'';
+ ccForBuild="${buildPackages.stdenv.cc}/bin/${buildPackages.stdenv.cc.targetPrefix}cc";
+ cxxForBuild="${buildPackages.stdenv.cc}/bin/${buildPackages.stdenv.cc.targetPrefix}c++";
+ ccForHost="${stdenv.cc}/bin/${stdenv.cc.targetPrefix}cc";
+ cxxForHost="${stdenv.cc}/bin/${stdenv.cc.targetPrefix}c++";
+ releaseDir = "target/${stdenv.hostPlatform.config}/${buildType}";
+
in stdenv.mkDerivation (args // {
inherit cargoDeps;
patchRegistryDeps = ./patch-registry-deps;
- buildInputs = [ cacert git cargo rustc ] ++ buildInputs;
+ nativeBuildInputs = [ cargo rustc git cacert ] ++ nativeBuildInputs;
+ inherit buildInputs;
patches = cargoPatches ++ patches;
- configurePhase = args.configurePhase or ''
- runHook preConfigure
- # noop
- runHook postConfigure
- '';
+ PKG_CONFIG_ALLOW_CROSS =
+ if stdenv.buildPlatform != stdenv.hostPlatform then 1 else 0;
postUnpack = ''
eval "$cargoDepsHook"
@@ -63,17 +70,51 @@ in stdenv.mkDerivation (args // {
config=${./fetchcargo-default-config.toml};
fi;
substitute $config .cargo/config \
- --subst-var-by vendor "$(pwd)/$cargoDepsCopy"
+ --subst-var-by vendor "$(pwd)/$cargoDepsCopy"
unset cargoDepsCopy
export RUST_LOG=${logLevel}
'' + (args.postUnpack or "");
+ configurePhase = args.configurePhase or ''
+ runHook preConfigure
+ mkdir -p .cargo
+ cat >> .cargo/config <<'EOF'
+ [target."${stdenv.buildPlatform.config}"]
+ "linker" = "${ccForBuild}"
+ ${stdenv.lib.optionalString (stdenv.buildPlatform.config != stdenv.hostPlatform.config) ''
+ [target."${stdenv.hostPlatform.config}"]
+ "linker" = "${ccForHost}"
+ ''}
+ EOF
+ cat .cargo/config
+ runHook postConfigure
+ '';
+
buildPhase = with builtins; args.buildPhase or ''
runHook preBuild
- echo "Running cargo build --release ${concatStringsSep " " cargoBuildFlags}"
- cargo build --release --frozen ${concatStringsSep " " cargoBuildFlags}
+
+ (
+ set -x
+ env \
+ "CC_${stdenv.buildPlatform.config}"="${ccForBuild}" \
+ "CXX_${stdenv.buildPlatform.config}"="${cxxForBuild}" \
+ "CC_${stdenv.hostPlatform.config}"="${ccForHost}" \
+ "CXX_${stdenv.hostPlatform.config}"="${cxxForHost}" \
+ cargo build \
+ --${buildType} \
+ --target ${stdenv.hostPlatform.config} \
+ --frozen ${concatStringsSep " " cargoBuildFlags}
+ )
+
+ # rename the output dir to a architecture independent one
+ mapfile -t targets < <(find "$NIX_BUILD_TOP" -type d | grep '${releaseDir}$')
+ for target in "''${targets[@]}"; do
+ rm -rf "$target/../../${buildType}"
+ ln -srf "$target" "$target/../../"
+ done
+
runHook postBuild
'';
@@ -86,11 +127,21 @@ in stdenv.mkDerivation (args // {
doCheck = args.doCheck or true;
+ inherit releaseDir;
+
installPhase = args.installPhase or ''
runHook preInstall
mkdir -p $out/bin $out/lib
- find target/release -maxdepth 1 -type f -executable ! \( -regex ".*\.\(so.[0-9.]+\|so\|a\|dylib\)" \) -print0 | xargs -r -0 cp -t $out/bin
- find target/release -maxdepth 1 -regex ".*\.\(so.[0-9.]+\|so\|a\|dylib\)" -print0 | xargs -r -0 cp -t $out/lib
+
+ find $releaseDir \
+ -maxdepth 1 \
+ -type f \
+ -executable ! \( -regex ".*\.\(so.[0-9.]+\|so\|a\|dylib\)" \) \
+ -print0 | xargs -r -0 cp -t $out/bin
+ find $releaseDir \
+ -maxdepth 1 \
+ -regex ".*\.\(so.[0-9.]+\|so\|a\|dylib\)" \
+ -print0 | xargs -r -0 cp -t $out/lib
rmdir --ignore-fail-on-non-empty $out/lib $out/bin
runHook postInstall
'';
diff --git a/pkgs/build-support/rust/make-rust-platform.nix b/pkgs/build-support/rust/make-rust-platform.nix
deleted file mode 100644
index afbc56865ff..00000000000
--- a/pkgs/build-support/rust/make-rust-platform.nix
+++ /dev/null
@@ -1,18 +0,0 @@
-{ callPackage }:
-{ rustc, cargo, ... }: {
- rust = {
- inherit rustc cargo;
- };
-
- buildRustPackage = callPackage ./default.nix {
- inherit rustc cargo;
-
- fetchcargo = callPackage ./fetchcargo.nix {
- inherit cargo;
- };
- };
-
- rustcSrc = callPackage ../../development/compilers/rust/rust-src.nix {
- inherit rustc;
- };
-}
diff --git a/pkgs/build-support/setup-hooks/wrap-gapps-hook.sh b/pkgs/build-support/setup-hooks/wrap-gapps-hook.sh
index b5ceb4a13d8..906b1db9d10 100644
--- a/pkgs/build-support/setup-hooks/wrap-gapps-hook.sh
+++ b/pkgs/build-support/setup-hooks/wrap-gapps-hook.sh
@@ -30,6 +30,10 @@ wrapGAppsHook() {
gappsWrapperArgs+=(--prefix XDG_DATA_DIRS : "$prefix/share")
fi
+ if [ -d "$prefix/lib/gio/modules" ] && [ -n "$(ls -A $prefix/lib/gio/modules)" ] ; then
+ gappsWrapperArgs+=(--prefix GIO_EXTRA_MODULES : "$prefix/lib/gio/modules")
+ fi
+
for v in $wrapPrefixVariables GST_PLUGIN_SYSTEM_PATH_1_0 GI_TYPELIB_PATH GRL_PLUGIN_PATH; do
eval local dummy="\$$v"
gappsWrapperArgs+=(--prefix $v : "$dummy")
diff --git a/pkgs/build-support/trivial-builders.nix b/pkgs/build-support/trivial-builders.nix
index 58bc7147ede..ab83b73c545 100644
--- a/pkgs/build-support/trivial-builders.nix
+++ b/pkgs/build-support/trivial-builders.nix
@@ -149,7 +149,7 @@ rec {
${text}
'';
checkPhase = ''
- ${runtimeShell} -n $out/bin/${name}
+ ${stdenv.shell} -n $out/bin/${name}
'';
};
diff --git a/pkgs/build-support/writers/default.nix b/pkgs/build-support/writers/default.nix
index 6e932ce860f..3454450c1f3 100644
--- a/pkgs/build-support/writers/default.nix
+++ b/pkgs/build-support/writers/default.nix
@@ -178,6 +178,16 @@ rec {
writeJSBin = name:
writeJS "/bin/${name}";
+ writeNginxConfig = name: text: pkgs.runCommand name {
+ inherit text;
+ passAsFile = [ "text" ];
+ } /* sh */ ''
+ cp "$textPath" $out
+ ${pkgs.nginx-config-formatter}/bin/nginxfmt $out
+ ${pkgs.gnused}/bin/sed -i '/^$/d' $out
+ ${pkgs.gixy}/bin/gixy $out
+ '';
+
# writePerl takes a name an attributeset with libraries and some perl sourcecode and
# returns an executable
#
diff --git a/pkgs/data/misc/shared-mime-info/default.nix b/pkgs/data/misc/shared-mime-info/default.nix
index f82ae5f1f9f..6d29d876073 100644
--- a/pkgs/data/misc/shared-mime-info/default.nix
+++ b/pkgs/data/misc/shared-mime-info/default.nix
@@ -1,13 +1,13 @@
{stdenv, fetchurl, pkgconfig, gettext, perlPackages, intltool
, libxml2, glib}:
-let version = "1.10"; in
+let version = "1.12"; in
stdenv.mkDerivation rec {
name = "shared-mime-info-${version}";
src = fetchurl {
- url = "http://freedesktop.org/~hadess/${name}.tar.xz";
- sha256 = "1gxyvwym3xgpmp262gfn8jg5sla6k5hy6m6dmy6grgiq90xsh9f6";
+ url = "https://gitlab.freedesktop.org/xdg/shared-mime-info/uploads/80c7f1afbcad2769f38aeb9ba6317a51/shared-mime-info-1.12.tar.xz";
+ sha256 = "0gj0pp36qpsr9w6v4nywnjpcisadwkndapqsjn0ny3gd0zzg1chq";
};
nativeBuildInputs = [ pkgconfig gettext intltool ] ++ (with perlPackages; [ perl XMLParser ]);
diff --git a/pkgs/desktops/deepin/dbus-factory/default.nix b/pkgs/desktops/deepin/dbus-factory/default.nix
index 3c99c40ee80..ee0c81d7d39 100644
--- a/pkgs/desktops/deepin/dbus-factory/default.nix
+++ b/pkgs/desktops/deepin/dbus-factory/default.nix
@@ -18,7 +18,7 @@ stdenv.mkDerivation rec {
go-dbus-generator
];
- makeFlags = [ "GOPATH=$(out)/share/go" ];
+ makeFlags = [ "GOPATH=${placeholder ''out''}/share/go" ];
postPatch = ''
sed -i -e 's:/share/gocode:/share/go:' Makefile
diff --git a/pkgs/desktops/deepin/dde-api/default.nix b/pkgs/desktops/deepin/dde-api/default.nix
index 6e61a30e258..8db376e01fd 100644
--- a/pkgs/desktops/deepin/dde-api/default.nix
+++ b/pkgs/desktops/deepin/dde-api/default.nix
@@ -1,12 +1,32 @@
{ stdenv, buildGoPackage, fetchFromGitHub, pkgconfig,
- deepin-gettext-tools, go-dbus-factory, go-gir-generator, go-lib,
- alsaLib, glib, gtk3, libcanberra, libgudev, librsvg, poppler,
- pulseaudio, go, deepin }:
+ alsaLib,
+ bc,
+ blur-effect,
+ coreutils,
+ dbus-factory,
+ deepin,
+ deepin-gettext-tools,
+ fontconfig,
+ glib,
+ go,
+ go-dbus-factory,
+ go-gir-generator,
+ go-lib,
+ grub2,
+ gtk3,
+ libcanberra,
+ libgudev,
+ librsvg,
+ poppler,
+ pulseaudio,
+ rfkill,
+ xcur2png
+}:
buildGoPackage rec {
name = "${pname}-${version}";
pname = "dde-api";
- version = "3.5.0";
+ version = "3.18.1";
goPackagePath = "pkg.deepin.io/dde/api";
@@ -14,33 +34,62 @@ buildGoPackage rec {
owner = "linuxdeepin";
repo = pname;
rev = version;
- sha256 = "1g3s0i5wa6qyv00yksz4r4cy2vhiknq8v0yx7aribvwm3gxf7jw3";
+ sha256 = "0y8v18f6l3ycysdn4qi7c93z805q7alji8wix4j4qh9x9r35d728";
};
goDeps = ./deps.nix;
+ outputs = [ "out" ];
+
nativeBuildInputs = [
pkgconfig
- deepin-gettext-tools
- go-dbus-factory
- go-gir-generator
- go-lib
+ deepin-gettext-tools # build
+ dbus-factory # build
+ go-dbus-factory # needed
+ go-gir-generator # needed
+ go-lib # build
+ deepin.setupHook
];
buildInputs = [
- alsaLib
- glib
- gtk3
- libcanberra
- libgudev
- librsvg
- poppler
- pulseaudio
- ];
+ alsaLib # needed
+ bc # run (to adjust grub theme?)
+ blur-effect # run (is it really needed?)
+ coreutils # run (is it really needed?)
+ fontconfig # run (is it really needed?)
+ #glib # ? arch
+ grub2 # run (is it really needed?)
+ gtk3 # build run
+ libcanberra # build run
+ libgudev # needed
+ librsvg # build run
+ poppler # build run
+ pulseaudio # needed
+ rfkill # run
+ xcur2png # run
+ #locales # run (locale-helper needs locale-gen, which is unavailable on NixOS?)
+ ];
postPatch = ''
- patchShebangs .
- sed -i -e "s|/var|$bin/var|" Makefile
+ searchHardCodedPaths # debugging
+
+ sed -i -e "s|/var|$out/var|" Makefile
+
+ # TODO: confirm where to install grub themes
+ sed -i -e "s|/boot/grub|$out/boot/grub|" Makefile
+
+ fixPath $out /usr/lib/deepin-api \
+ lunar-calendar/main.go \
+ misc/services/com.deepin.api.CursorHelper.service \
+ misc/services/com.deepin.api.Graphic.service \
+ misc/services/com.deepin.api.LunarCalendar.service \
+ misc/services/com.deepin.api.Pinyin.service \
+ misc/system-services/com.deepin.api.Device.service \
+ misc/system-services/com.deepin.api.LocaleHelper.service \
+ misc/system-services/com.deepin.api.SoundThemePlayer.service \
+ misc/systemd/system/deepin-shutdown-sound.service \
+ theme_thumb/gtk/gtk.go \
+ thumbnails/gtk/gtk.go
'';
buildPhase = ''
@@ -49,10 +98,9 @@ buildGoPackage rec {
'';
installPhase = ''
- make install PREFIX="$bin" SYSTEMD_LIB_DIR="$bin/lib" -C go/src/${goPackagePath}
- mkdir -p $out/share
- mv $bin/share/gocode $out/share/go
- remove-references-to -t ${go} $bin/bin/* $bin/lib/deepin-api/*
+ make install PREFIX="$out" SYSTEMD_LIB_DIR="$out/lib" -C go/src/${goPackagePath}
+ mv $out/share/gocode $out/share/go
+ remove-references-to -t ${go} $out/bin/* $out/lib/deepin-api/*
'';
passthru.updateScript = deepin.updateScript { inherit name; };
diff --git a/pkgs/desktops/deepin/dde-api/deps.nix b/pkgs/desktops/deepin/dde-api/deps.nix
index bd7a13043da..03758f0d43e 100644
--- a/pkgs/desktops/deepin/dde-api/deps.nix
+++ b/pkgs/desktops/deepin/dde-api/deps.nix
@@ -1,4 +1,4 @@
-# This file was generated by https://github.com/kamilchm/go2nix v1.2.1
+# This file was generated by https://github.com/kamilchm/go2nix v1.3.0
[
{
goPackagePath = "github.com/alecthomas/template";
@@ -32,8 +32,8 @@
fetch = {
type = "git";
url = "https://github.com/disintegration/imaging";
- rev = "9458da53d1e65e098d48467a4317c403327e4424";
- sha256 = "1b0ma9if8s892qfx5b1vjinxn00ah9vsyxijs8knkilrhf5vqcx4";
+ rev = "061e8a750a4db9667cdf9e2af7f4029ba506cb3b";
+ sha256 = "13fkknwz2iby5rdzv9sgam6p27zdgxis3sxgyls9sdir5lbhjhm7";
};
}
{
@@ -41,8 +41,8 @@
fetch = {
type = "git";
url = "https://github.com/fogleman/gg";
- rev = "0e0ff3ade7039063fe954cc1b45fad6cd4ac80db";
- sha256 = "06gvsngfwizdxin90nldix5503fqgnwqmqvxzrz0xg5hfazwfra5";
+ rev = "0403632d5b905943a1c2a5b2763aaecd568467ec";
+ sha256 = "1nkldjghbqnzj2djfaxhiv35kk341xhcrj9m2dwq65v684iqkk8n";
};
}
{
@@ -59,8 +59,8 @@
fetch = {
type = "git";
url = "https://github.com/linuxdeepin/go-x11-client";
- rev = "03541136501cab4910ad8852fe749ef8e18907ca";
- sha256 = "1iiw8qclpklim81hz1sdjp2ajw0ljvjz19n9jly86nbw6m8x4gkp";
+ rev = "48c75d615ef634d9b1c24f8e8a30f56201b4f561";
+ sha256 = "1x2i9wg6lyskls5qi3d2r84bdhyhgi8v1d8scxx9ysjaw9di9ldl";
};
}
{
@@ -77,8 +77,8 @@
fetch = {
type = "git";
url = "https://go.googlesource.com/image";
- rev = "69cc3646b96e61de0b417f4815b86c36e65783ee";
- sha256 = "0nkywb3r0qvwkmykpswnf0svxi463ycn293y5jjididzxv9qxdp9";
+ rev = "3fc05d484e9f77dd51816890e05f2602e4ca4d65";
+ sha256 = "0mcip8jpz2061j1z658rfskphc92wv6sapy81p95bnjdymi562k3";
};
}
{
@@ -86,8 +86,8 @@
fetch = {
type = "git";
url = "https://go.googlesource.com/net";
- rev = "c44066c5c816ec500d459a2a324a753f78531ae0";
- sha256 = "0mgww74bl15d0jvsh4f3qr1ckjzb8icb8hn0mgs5ppa0b2fgpc4f";
+ rev = "74de082e2cca95839e88aa0aeee5aadf6ce7710f";
+ sha256 = "0a4y3y0q5bkif7wvdkyjkvgnzlbh2n4zk7wsy5j95raf0i3zlw4s";
};
}
{
diff --git a/pkgs/desktops/deepin/dde-calendar/default.nix b/pkgs/desktops/deepin/dde-calendar/default.nix
index 631471527f3..0ef0da5c70b 100644
--- a/pkgs/desktops/deepin/dde-calendar/default.nix
+++ b/pkgs/desktops/deepin/dde-calendar/default.nix
@@ -19,6 +19,7 @@ stdenv.mkDerivation rec {
qmake
qttools
deepin-gettext-tools
+ deepin.setupHook
];
buildInputs = [
@@ -27,11 +28,14 @@ stdenv.mkDerivation rec {
];
postPatch = ''
- patchShebangs .
+ searchHardCodedPaths
+ patchShebangs translate_generation.sh
+ patchShebangs translate_desktop.sh
+
+ fixPath $out /usr com.deepin.Calendar.service
+
sed -i translate_desktop.sh \
-e "s,/usr/bin/deepin-desktop-ts-convert,deepin-desktop-ts-convert,"
- sed -i com.deepin.Calendar.service \
- -e "s,/usr,$out,"
'';
passthru.updateScript = deepin.updateScript { inherit name; };
diff --git a/pkgs/desktops/deepin/dde-daemon/default.nix b/pkgs/desktops/deepin/dde-daemon/default.nix
index 3678694be9e..954d0971c25 100644
--- a/pkgs/desktops/deepin/dde-daemon/default.nix
+++ b/pkgs/desktops/deepin/dde-daemon/default.nix
@@ -1,13 +1,15 @@
{ stdenv, buildGoPackage, fetchFromGitHub, fetchpatch, pkgconfig,
dbus-factory, go-dbus-factory, go-gir-generator, go-lib,
- deepin-gettext-tools, dde-api, alsaLib, glib, gtk3, libinput, libnl,
- librsvg, linux-pam, networkmanager, pulseaudio, xorg, gnome3,
- python3Packages, hicolor-icon-theme, go, deepin }:
+ deepin-gettext-tools, dde-api, deepin-desktop-schemas,
+ deepin-wallpapers, deepin-desktop-base, alsaLib, glib, gtk3,
+ libgudev, libinput, libnl, librsvg, linux-pam, networkmanager,
+ pulseaudio, xorg, python3, hicolor-icon-theme, glibc, tzdata, go,
+ deepin, makeWrapper, wrapGAppsHook }:
buildGoPackage rec {
name = "${pname}-${version}";
pname = "dde-daemon";
- version = "3.6.0";
+ version = "3.24.1";
goPackagePath = "pkg.deepin.io/dde/daemon";
@@ -15,15 +17,14 @@ buildGoPackage rec {
owner = "linuxdeepin";
repo = pname;
rev = version;
- sha256 = "0gn2zp34wg79lvzdfla6yb4gs3f9ll83kj765zvig1wpx51nq1aj";
+ sha256 = "1qxj0mqnl10qj8qidpc1sv8gm4gj5965i07d003yxlxcw9cqwx7y";
};
patches = [
# https://github.com/linuxdeepin/dde-daemon/issues/51
(fetchpatch {
- name = "dde-daemon_3.2.3.patch";
- url = https://github.com/jouyouyun/tap-gesture-patches/raw/master/patches/dde-daemon_3.2.3.patch;
- sha256 = "0a3xb15czpfl2vajpf7ycw37vr7fbw2png1a67mvjjkgx7d1k7dg";
+ url = https://github.com/jouyouyun/tap-gesture-patches/raw/master/patches/dde-daemon_3.8.0.patch;
+ sha256 = "1ampdsp9zlg263flswdw9gj10n7gxh7zi6w6z9jgh29xlai05pvh";
})
];
@@ -38,46 +39,70 @@ buildGoPackage rec {
go-gir-generator
go-lib
deepin-gettext-tools
- dde-api
linux-pam
networkmanager
networkmanager.dev
- python3Packages.python
+ python3
+ makeWrapper
+ wrapGAppsHook
+ deepin.setupHook
];
buildInputs = [
alsaLib
+ dde-api
+ deepin-desktop-base
+ deepin-desktop-schemas
+ deepin-wallpapers
glib
- gnome3.libgudev
+ libgudev
gtk3
hicolor-icon-theme
libinput
libnl
librsvg
pulseaudio
+ tzdata
];
postPatch = ''
- patchShebangs .
+ searchHardCodedPaths
+ patchShebangs network/nm_generator/gen_nm_consts.py
- sed -i network/nm_generator/Makefile -e 's,/usr/share/gir-1.0/NM-1.0.gir,${networkmanager.dev}/share/gir-1.0/NM-1.0.gir,'
+ fixPath $out /usr/share/dde/data launcher/manager.go dock/dock_manager_init.go
+ fixPath ${networkmanager.dev} /usr/share/gir-1.0/NM-1.0.gir network/nm_generator/Makefile
+ fixPath ${glibc.bin} /usr/bin/getconf systeminfo/utils.go
+ fixPath ${deepin-desktop-base} /etc/deepin-version systeminfo/version.go accounts/deepinversion.go
+ fixPath ${tzdata} /usr/share/zoneinfo timedate/zoneinfo/zone.go
+ fixPath ${dde-api} /usr/lib/deepin-api grub2/modify_manger.go accounts/image_blur.go
+ fixPath ${deepin-wallpapers} /usr/share/wallpapers appearance/background/list.go accounts/user.go
sed -i -e "s|{DESTDIR}/etc|{DESTDIR}$out/etc|" Makefile
sed -i -e "s|{DESTDIR}/var|{DESTDIR}$out/var|" Makefile
sed -i -e "s|{DESTDIR}/lib|{DESTDIR}$out/lib|" Makefile
find -type f -exec sed -i -e "s,/usr/lib/deepin-daemon,$out/lib/deepin-daemon," {} +
+
+ searchHardCodedPaths
'';
buildPhase = ''
- make -C go/src/${goPackagePath}
# compilation of the nm module is failing
#make -C go/src/${goPackagePath}/network/nm_generator gen-nm-code
+ make -C go/src/${goPackagePath}
'';
installPhase = ''
make install PREFIX="$out" -C go/src/${goPackagePath}
remove-references-to -t ${go} $out/lib/deepin-daemon/*
+ searchHardCodedPaths $out
+ '';
+
+ postFixup = ''
+ # wrapGAppsHook does not work with binaries outside of $out/bin or $out/libexec
+ for binary in $out/lib/deepin-daemon/*; do
+ wrapProgram $binary "''${gappsWrapperArgs[@]}"
+ done
'';
passthru.updateScript = deepin.updateScript { inherit name; };
diff --git a/pkgs/desktops/deepin/dde-daemon/deps.nix b/pkgs/desktops/deepin/dde-daemon/deps.nix
index 3d241baa326..fab2f9f93b2 100644
--- a/pkgs/desktops/deepin/dde-daemon/deps.nix
+++ b/pkgs/desktops/deepin/dde-daemon/deps.nix
@@ -1,4 +1,4 @@
-# This file was generated by https://github.com/kamilchm/go2nix v1.2.1
+# This file was generated by https://github.com/kamilchm/go2nix v1.3.0
[
{
goPackagePath = "github.com/alecthomas/template";
@@ -41,8 +41,8 @@
fetch = {
type = "git";
url = "https://github.com/linuxdeepin/go-x11-client";
- rev = "03541136501cab4910ad8852fe749ef8e18907ca";
- sha256 = "1iiw8qclpklim81hz1sdjp2ajw0ljvjz19n9jly86nbw6m8x4gkp";
+ rev = "48c75d615ef634d9b1c24f8e8a30f56201b4f561";
+ sha256 = "1x2i9wg6lyskls5qi3d2r84bdhyhgi8v1d8scxx9ysjaw9di9ldl";
};
}
{
@@ -50,8 +50,8 @@
fetch = {
type = "git";
url = "https://github.com/msteinert/pam";
- rev = "f4cd9f5e29232537a12db1678f48c702ad6896b7";
- sha256 = "1vjawxswy3f23v4d72kk95y3b557580670ai9ffvrwy6wy85qync";
+ rev = "f29b9f28d6f9a1f6c4e6fd5db731999eb946574b";
+ sha256 = "1v5z51mgyz2glm7v0mg60xs1as88wx6cqhys2khc5d3khkr8q0qp";
};
}
{
@@ -68,8 +68,8 @@
fetch = {
type = "git";
url = "https://go.googlesource.com/image";
- rev = "69cc3646b96e61de0b417f4815b86c36e65783ee";
- sha256 = "0nkywb3r0qvwkmykpswnf0svxi463ycn293y5jjididzxv9qxdp9";
+ rev = "3fc05d484e9f77dd51816890e05f2602e4ca4d65";
+ sha256 = "0mcip8jpz2061j1z658rfskphc92wv6sapy81p95bnjdymi562k3";
};
}
{
@@ -77,8 +77,8 @@
fetch = {
type = "git";
url = "https://go.googlesource.com/net";
- rev = "c44066c5c816ec500d459a2a324a753f78531ae0";
- sha256 = "0mgww74bl15d0jvsh4f3qr1ckjzb8icb8hn0mgs5ppa0b2fgpc4f";
+ rev = "74de082e2cca95839e88aa0aeee5aadf6ce7710f";
+ sha256 = "0a4y3y0q5bkif7wvdkyjkvgnzlbh2n4zk7wsy5j95raf0i3zlw4s";
};
}
{
@@ -86,8 +86,8 @@
fetch = {
type = "git";
url = "https://go.googlesource.com/text";
- rev = "6f44c5a2ea40ee3593d98cdcc905cc1fdaa660e2";
- sha256 = "00mwzxly5isgf0glz7k3k2dkyqkjfc4z55qxajx4lgcp3h8xn9xj";
+ rev = "e3703dcdd614d2d7488fff034c75c551ea25da95";
+ sha256 = "1xh106aslp04vbzb4hc7cc5fyg2ljwny8fwfwsp5mpbqr9ixkikv";
};
}
{
@@ -104,8 +104,8 @@
fetch = {
type = "git";
url = "https://github.com/linuxdeepin/go-lib.git";
- rev = "b199d0dc96e979398ea3985334ccf9c20236d1a7";
- sha256 = "0g84v1adnnyqc1mv45n3wlvnivkm1fi8ywszzgwx8irl3iddfvxv";
+ rev = "3558b2348565e983c7d4a57a0a21bbe716a55b83";
+ sha256 = "0p9yrxa3x71n3jxffh03ahjgimdzvxzhny632k363lkha6glvbnc";
};
}
]
diff --git a/pkgs/desktops/deepin/dde-polkit-agent/default.nix b/pkgs/desktops/deepin/dde-polkit-agent/default.nix
new file mode 100644
index 00000000000..17b88738c36
--- /dev/null
+++ b/pkgs/desktops/deepin/dde-polkit-agent/default.nix
@@ -0,0 +1,51 @@
+{ stdenv, fetchFromGitHub, pkgconfig, qmake, qttools, polkit-qt,
+ dtkcore, dtkwidget, dde-qt-dbus-factory, deepin }:
+
+stdenv.mkDerivation rec {
+ name = "${pname}-${version}";
+ pname = "dde-polkit-agent";
+ version = "0.2.4";
+
+ src = fetchFromGitHub {
+ owner = "linuxdeepin";
+ repo = pname;
+ rev = version;
+ sha256 = "1x7mv63g8412w1bq7fijsdzi8832qjb6gnr1nykcv7imzlycq9m6";
+ };
+
+ nativeBuildInputs = [
+ pkgconfig
+ qmake
+ qttools
+ deepin.setupHook
+ ];
+
+ buildInputs = [
+ dde-qt-dbus-factory
+ dtkcore
+ dtkwidget
+ polkit-qt
+ ];
+
+ postPatch = ''
+ searchHardCodedPaths
+ patchShebangs translate_generation.sh
+
+ fixPath $out /usr dde-polkit-agent.pro polkit-dde-authentication-agent-1.desktop
+ fixPath /run/current-system/sw /usr/lib/polkit-1-dde/plugins pluginmanager.cpp
+ '';
+
+ postFixup = ''
+ searchHardCodedPaths $out
+ '';
+
+ passthru.updateScript = deepin.updateScript { inherit name; };
+
+ meta = with stdenv.lib; {
+ description = "PolicyKit agent for Deepin Desktop Environment";
+ homepage = https://github.com/linuxdeepin/dde-polkit-agent;
+ license = licenses.gpl3;
+ platforms = platforms.linux;
+ maintainers = with maintainers; [ romildo ];
+ };
+}
diff --git a/pkgs/desktops/deepin/dde-qt-dbus-factory/default.nix b/pkgs/desktops/deepin/dde-qt-dbus-factory/default.nix
index f28d8f77b3c..1d9c13c17bb 100644
--- a/pkgs/desktops/deepin/dde-qt-dbus-factory/default.nix
+++ b/pkgs/desktops/deepin/dde-qt-dbus-factory/default.nix
@@ -1,25 +1,28 @@
-{ stdenv, fetchFromGitHub, pkgconfig, qmake, python, deepin }:
+{ stdenv, fetchFromGitHub, pkgconfig, qmake, python3, deepin }:
stdenv.mkDerivation rec {
name = "${pname}-${version}";
pname = "dde-qt-dbus-factory";
- version = "1.0.5";
+ version = "1.1.1";
src = fetchFromGitHub {
owner = "linuxdeepin";
repo = pname;
rev = version;
- sha256 = "0cz55hsbhy1ab1mndv0sp6xnqrhz2y66w7pcxy8v9k87ii32czf8";
+ sha256 = "1b2i5m6fzkga72hbl85v2rng3qq53di39p7jj2f119wmlfbyp2vg";
};
nativeBuildInputs = [
qmake
- python
+ python3
+ deepin.setupHook
];
postPatch = ''
- sed -i libdframeworkdbus/{DFrameworkdbusConfig.in,libdframeworkdbus.pro} \
- -e "s,/usr,$out,"
+ searchHardCodedPaths
+ fixPath $out /usr \
+ libdframeworkdbus/DFrameworkdbusConfig.in \
+ libdframeworkdbus/libdframeworkdbus.pro
'';
enableParallelBuilding = true;
diff --git a/pkgs/desktops/deepin/dde-session-ui/default.nix b/pkgs/desktops/deepin/dde-session-ui/default.nix
index d3970cf8710..a61a0fdbb84 100644
--- a/pkgs/desktops/deepin/dde-session-ui/default.nix
+++ b/pkgs/desktops/deepin/dde-session-ui/default.nix
@@ -1,18 +1,18 @@
{ stdenv, fetchFromGitHub, pkgconfig, qmake, qtsvg, qttools,
qtx11extras, xkeyboard_config, xorg, lightdm_qt, gsettings-qt,
dde-qt-dbus-factory, deepin-gettext-tools, dtkcore, dtkwidget,
- hicolor-icon-theme, deepin }:
+ deepin-desktop-schemas, deepin, hicolor-icon-theme, wrapGAppsHook }:
stdenv.mkDerivation rec {
name = "${pname}-${version}";
pname = "dde-session-ui";
- version = "4.6.2";
+ version = "4.9.0";
src = fetchFromGitHub {
owner = "linuxdeepin";
repo = pname;
rev = version;
- sha256 = "1fxlrj7vv7nqllwpwc8mxiv9bfqcj9b2qwkpjaq326pfmg5p5lhq";
+ sha256 = "1bh7wbkzikcnka94nzqzl87cs2m6bslrv9r2hdsvqqr3aaad5za3";
};
nativeBuildInputs = [
@@ -20,6 +20,8 @@ stdenv.mkDerivation rec {
qmake
qttools
deepin-gettext-tools
+ wrapGAppsHook
+ deepin.setupHook
];
buildInputs = [
@@ -35,10 +37,13 @@ stdenv.mkDerivation rec {
xorg.libXtst
xkeyboard_config
hicolor-icon-theme
+ deepin-desktop-schemas
];
postPatch = ''
- patchShebangs .
+ searchHardCodedPaths
+ patchShebangs translate_generation.sh
+ patchShebangs translate_desktop.sh
sed -i translate_desktop.sh -e "s,/usr/bin/deepin-desktop-ts-convert,deepin-desktop-ts-convert,"
find -type f -exec sed -i -e "s,path = /etc,path = $out/etc," {} +
find -type f -exec sed -i -e "s,path = /usr,path = $out," {} +
diff --git a/pkgs/desktops/deepin/deepin-desktop-base/default.nix b/pkgs/desktops/deepin/deepin-desktop-base/default.nix
index 80a368c5be9..b5e75c217b1 100644
--- a/pkgs/desktops/deepin/deepin-desktop-base/default.nix
+++ b/pkgs/desktops/deepin/deepin-desktop-base/default.nix
@@ -3,34 +3,40 @@
stdenv.mkDerivation rec {
name = "${pname}-${version}";
pname = "deepin-desktop-base";
- version = "2018.10.29";
+ version = "2019.03.29";
src = fetchFromGitHub {
owner = "linuxdeepin";
repo = pname;
rev = version;
- sha256 = "0l2zb7rpag2q36lqsgvirhjgmj7w243nsi1rywkypf2xm7g2v235";
+ sha256 = "1d016h95nsn5yay9f4c13hixfxj0q01hpxwj2x84i6qpx63dxdwq";
};
+ nativeBuildInputs = [ deepin.setupHook ];
+
buildInputs = [ deepin-wallpapers ];
+ # TODO: Fedora recommended dependencies:
+ # deepin-wallpapers
+ # plymouth-theme-deepin
+
postPatch = ''
- sed -i Makefile -e "s:/usr:$out:" -e "s:/etc:$out/etc:"
+ searchHardCodedPaths
+
+ fixPath $out /etc Makefile
+ fixPath $out /usr Makefile
+
+ # Remove Deepin distro's lsb-release
+ # Don't override systemd timeouts
+ # Remove apt-specific templates
+ echo ----------------------------------------------------------------
+ echo grep --color=always -E 'lsb-release|systemd|python-apt|backgrounds' Makefile
+ grep --color=always -E 'lsb-release|systemd|python-apt|backgrounds' Makefile
+ echo ----------------------------------------------------------------
+ sed -i -E '/lsb-release|systemd|python-apt|backgrounds/d' Makefile
'';
postInstall = ''
- # Remove Deepin distro's lsb-release
- rm $out/etc/lsb-release
-
- # Don't override systemd timeouts
- rm -r $out/etc/systemd
-
- # Remove apt-specific templates
- rm -r $out/share/python-apt
-
- # Remove empty backgrounds directory
- rm -r $out/share/backgrounds
-
# Make a symlink for deepin-version
ln -s ../lib/deepin/desktop-version $out/etc/deepin-version
'';
@@ -39,6 +45,14 @@ stdenv.mkDerivation rec {
meta = with stdenv.lib; {
description = "Base assets and definitions for Deepin Desktop Environment";
+ # TODO: revise
+ longDescription = ''
+ This package provides some components for Deepin desktop environment.
+ - deepin logo
+ - deepin desktop version
+ - login screen background image
+ - language information
+ '';
homepage = https://github.com/linuxdeepin/deepin-desktop-base;
license = licenses.gpl3;
platforms = platforms.linux;
diff --git a/pkgs/desktops/deepin/deepin-desktop-schemas/default.nix b/pkgs/desktops/deepin/deepin-desktop-schemas/default.nix
index d2b70ec4a89..f0a3d711a1d 100644
--- a/pkgs/desktops/deepin/deepin-desktop-schemas/default.nix
+++ b/pkgs/desktops/deepin/deepin-desktop-schemas/default.nix
@@ -1,21 +1,22 @@
-{ stdenv, fetchFromGitHub, python, deepin-gtk-theme,
- deepin-icon-theme, deepin-sound-theme, deepin-wallpapers, gnome3,
- deepin }:
+{ stdenv, fetchFromGitHub, python3, gnome3, glib, deepin-gtk-theme,
+ deepin-icon-theme, deepin-sound-theme, deepin-wallpapers, deepin }:
stdenv.mkDerivation rec {
name = "${pname}-${version}";
pname = "deepin-desktop-schemas";
- version = "3.4.0";
+ version = "3.13.0";
src = fetchFromGitHub {
owner = "linuxdeepin";
repo = pname;
rev = version;
- sha256 = "10x0rh9z925yzyp8h0vgmg4313smvran06lvr12c3931qkmkzwgq";
+ sha256 = "0bamjcpmsl8xhw3ksgl11wv5xwcdhrkl1namikfzc4an03sk1rdq";
};
nativeBuildInputs = [
- python
+ python3
+ glib.dev
+ deepin.setupHook
];
buildInputs = [
@@ -27,12 +28,34 @@ stdenv.mkDerivation rec {
];
postPatch = ''
+ searchHardCodedPaths
+
# fix default background url
- sed -i '/picture-uri/s|/usr/share/backgrounds/default_background.jpg|$out/share/backgrounds/deepin/default.png|' \
+ sed -i -e 's,/usr/share/backgrounds/default_background.jpg,/usr/share/backgrounds/deepin/desktop.jpg,' \
overrides/common/com.deepin.wrap.gnome.desktop.override
+
+ fixPath ${deepin-wallpapers} /usr/share/backgrounds \
+ overrides/common/com.deepin.wrap.gnome.desktop.override
+
+ fixPath ${deepin-wallpapers} /usr/share/wallpapers/deepin \
+ schemas/com.deepin.dde.appearance.gschema.xml
+
+ # still hardcoded paths:
+ # /etc/gnome-settings-daemon/xrandr/monitors.xml ? gnome3.gnome-settings-daemon
+ # /usr/share/backgrounds/gnome/adwaita-lock.jpg ? gnome3.gnome-backgrounds
+ # /usr/share/backgrounds/gnome/adwaita-timed.xml gnome3.gnome-backgrounds
+ # /usr/share/desktop-directories
'';
- makeFlags = [ "PREFIX=$(out)" ];
+ makeFlags = [ "PREFIX=${placeholder ''out''}" ];
+
+ doCheck = true;
+ checkTarget = "test";
+
+ postInstall = ''
+ glib-compile-schemas --strict $out/share/glib-2.0/schemas
+ searchHardCodedPaths $out
+ '';
passthru.updateScript = deepin.updateScript { inherit name; };
diff --git a/pkgs/desktops/deepin/deepin-gettext-tools/default.nix b/pkgs/desktops/deepin/deepin-gettext-tools/default.nix
index 779fae6a113..d9a6f370168 100644
--- a/pkgs/desktops/deepin/deepin-gettext-tools/default.nix
+++ b/pkgs/desktops/deepin/deepin-gettext-tools/default.nix
@@ -24,7 +24,7 @@ stdenv.mkDerivation rec {
python3Packages.python
];
- makeFlags = [ "PREFIX=$(out)" ];
+ makeFlags = [ "PREFIX=${placeholder ''out''}" ];
postPatch = ''
sed -e 's/sudo cp/cp/' -i src/generate_mo.py
diff --git a/pkgs/desktops/deepin/deepin-gtk-theme/default.nix b/pkgs/desktops/deepin/deepin-gtk-theme/default.nix
index 8d11ca8bf42..e0657752d10 100644
--- a/pkgs/desktops/deepin/deepin-gtk-theme/default.nix
+++ b/pkgs/desktops/deepin/deepin-gtk-theme/default.nix
@@ -14,7 +14,7 @@ stdenv.mkDerivation rec {
propagatedUserEnvPkgs = [ gtk-engine-murrine ];
- makeFlags = [ "PREFIX=$(out)" ];
+ makeFlags = [ "PREFIX=${placeholder ''out''}" ];
passthru.updateScript = deepin.updateScript { inherit name; };
diff --git a/pkgs/desktops/deepin/deepin-icon-theme/default.nix b/pkgs/desktops/deepin/deepin-icon-theme/default.nix
index ef457420601..3b6b61c1ae7 100644
--- a/pkgs/desktops/deepin/deepin-icon-theme/default.nix
+++ b/pkgs/desktops/deepin/deepin-icon-theme/default.nix
@@ -1,29 +1,39 @@
-{ stdenv, fetchFromGitHub, gtk3, papirus-icon-theme, deepin }:
+{ stdenv, fetchFromGitHub, gtk3, xcursorgen, papirus-icon-theme, deepin }:
stdenv.mkDerivation rec {
name = "${pname}-${version}";
pname = "deepin-icon-theme";
- version = "15.12.64";
+ version = "15.12.68";
src = fetchFromGitHub {
owner = "linuxdeepin";
repo = pname;
rev = version;
- sha256 = "0z1yrp6yg2hb67azrbd9ac743jjh83vxdf2j0mmv2lfpd4fqw8qc";
+ sha256 = "12jgz81s5qggmnkfg9m5f799r10p43qmh4zqxl1kjvlrqgvsc9rf";
};
- nativeBuildInputs = [ gtk3 papirus-icon-theme ];
+ nativeBuildInputs = [ gtk3 xcursorgen ];
+
+ buildInputs = [ papirus-icon-theme ];
postPatch = ''
- patchShebangs .
-
- # install in $out
- sed -i -e "s|/usr|$out|g" Makefile tools/hicolor.links
+ patchShebangs tools/hicolor.links
+ patchShebangs tools/display_unused_links.sh
+ patchShebangs cursors-src/cursors/bitmaps/make.sh
+ patchShebangs cursors-src/render-cursors.sh
# keep icon-theme.cache
sed -i -e 's|\(-rm -f .*/icon-theme.cache\)|# \1|g' Makefile
'';
+ buildTargets = "all hicolor-links";
+ installTargets = "install-icons install-cursors";
+ installFlags = [ "PREFIX=${placeholder ''out''}" ];
+
+ postInstall = ''
+ cp -a ./Sea ./usr/share/icons/hicolor "$out"/share/icons/
+ '';
+
passthru.updateScript = deepin.updateScript { inherit name; };
meta = with stdenv.lib; {
diff --git a/pkgs/desktops/deepin/deepin-image-viewer/default.nix b/pkgs/desktops/deepin/deepin-image-viewer/default.nix
index 0b08f7cd39a..7e2840f0f3f 100644
--- a/pkgs/desktops/deepin/deepin-image-viewer/default.nix
+++ b/pkgs/desktops/deepin/deepin-image-viewer/default.nix
@@ -6,19 +6,20 @@
stdenv.mkDerivation rec {
name = "${pname}-${version}";
pname = "deepin-image-viewer";
- version = "1.3.1";
+ version = "1.3.10";
src = fetchFromGitHub {
owner = "linuxdeepin";
repo = pname;
rev = version;
- sha256 = "0dxdvm6hzj6izfxka35za8y7vacd06nksfgzx6xsv7ywzagri4k5";
+ sha256 = "0paanw9sd67ic9yrbzqhrwi4bf4lpvsk16jynx99n76j3jgyijkk";
};
nativeBuildInputs = [
pkgconfig
qmake
qttools
+ deepin.setupHook
];
buildInputs = [
@@ -33,12 +34,12 @@ stdenv.mkDerivation rec {
];
postPatch = ''
- patchShebangs .
+ searchHardCodedPaths
+ patchShebangs viewer/generate_translations.sh
+ fixPath $out /usr viewer/com.deepin.ImageViewer.service
sed -i qimage-plugins/freeimage/freeimage.pro \
qimage-plugins/libraw/libraw.pro \
-e "s,\$\$\[QT_INSTALL_PLUGINS\],$out/$qtPluginPrefix,"
- sed -i viewer/com.deepin.ImageViewer.service \
- -e "s,/usr,$out,"
'';
passthru.updateScript = deepin.updateScript { inherit name; };
diff --git a/pkgs/desktops/deepin/deepin-menu/default.nix b/pkgs/desktops/deepin/deepin-menu/default.nix
index 645abfedad7..5de292805b6 100644
--- a/pkgs/desktops/deepin/deepin-menu/default.nix
+++ b/pkgs/desktops/deepin/deepin-menu/default.nix
@@ -16,6 +16,7 @@ stdenv.mkDerivation rec {
nativeBuildInputs = [
pkgconfig
qmake
+ deepin.setupHook
];
buildInputs = [
@@ -25,7 +26,11 @@ stdenv.mkDerivation rec {
];
postPatch = ''
- sed -i deepin-menu.pro -e "s,/usr,$out,"
+ searchHardCodedPaths
+ fixPath $out /usr \
+ data/com.deepin.menu.service \
+ deepin-menu.desktop \
+ deepin-menu.pro
'';
enableParallelBuilding = true;
diff --git a/pkgs/desktops/deepin/deepin-metacity/default.nix b/pkgs/desktops/deepin/deepin-metacity/default.nix
index 28d68883d4b..fdf2c240e2c 100644
--- a/pkgs/desktops/deepin/deepin-metacity/default.nix
+++ b/pkgs/desktops/deepin/deepin-metacity/default.nix
@@ -1,25 +1,26 @@
-{ stdenv, fetchFromGitHub, pkgconfig, intltool, libtool, gnome3, gtk3, libgtop, bamf,
- json-glib, libcanberra-gtk3, libxkbcommon, libstartup_notification,
- deepin-wallpapers, deepin-desktop-schemas, deepin }:
+{ stdenv, fetchFromGitHub, pkgconfig, intltool, libtool, gnome3, glib,
+ gtk3, libgtop, bamf, json-glib, libcanberra-gtk3, libxkbcommon,
+ libstartup_notification, deepin-wallpapers, deepin-desktop-schemas,
+ deepin }:
stdenv.mkDerivation rec {
name = "${pname}-${version}";
pname = "deepin-metacity";
- version = "3.22.22";
+ version = "3.22.24";
src = fetchFromGitHub {
owner = "linuxdeepin";
repo = pname;
rev = version;
- sha256 = "0gr10dv8vphla6z7zqiyyg3n3ag4rrlz43c4kr7fd5xwx2bfvp3d";
+ sha256 = "1im0wz1zlxiag4kpp5d4hv0aa0ybr4bizarr3903hrqv0lp46hyx";
};
nativeBuildInputs = [
pkgconfig
intltool
libtool
+ glib.dev
gnome3.gnome-common
- gnome3.glib.dev
];
buildInputs = [
@@ -41,7 +42,7 @@ stdenv.mkDerivation rec {
-e 's;/usr/share/backgrounds/default_background.jpg;${deepin-wallpapers}/share/backgrounds/deepin/desktop.jpg;'
'';
- NIX_CFLAGS_COMPILE = "-I${gnome3.glib.dev}/include/gio-unix-2.0";
+ NIX_CFLAGS_COMPILE = "-I${glib.dev}/include/gio-unix-2.0";
configureFlags = [ "--disable-themes-documentation" ];
diff --git a/pkgs/desktops/deepin/deepin-movie-reborn/default.nix b/pkgs/desktops/deepin/deepin-movie-reborn/default.nix
index 3d195f8f1c0..8a675ca1169 100644
--- a/pkgs/desktops/deepin/deepin-movie-reborn/default.nix
+++ b/pkgs/desktops/deepin/deepin-movie-reborn/default.nix
@@ -5,13 +5,13 @@
stdenv.mkDerivation rec {
name = "${pname}-${version}";
pname = "deepin-movie-reborn";
- version = "3.2.14";
+ version = "3.2.21";
src = fetchFromGitHub {
owner = "linuxdeepin";
repo = pname;
rev = version;
- sha256 = "1i9sdg2p6qp57rqzrnjbxnqj3mg1qggzyq3yykw271vs8h85a707";
+ sha256 = "09a4sirbdxnrwj9ww2v7b1s9ylsincqzpqm2zisny9zxy22fm8s9";
};
nativeBuildInputs = [
diff --git a/pkgs/desktops/deepin/deepin-mutter/default.nix b/pkgs/desktops/deepin/deepin-mutter/default.nix
index d2e29cd2cb8..fc26440a3ef 100644
--- a/pkgs/desktops/deepin/deepin-mutter/default.nix
+++ b/pkgs/desktops/deepin/deepin-mutter/default.nix
@@ -1,17 +1,19 @@
-{ stdenv, fetchFromGitHub, pkgconfig, intltool, libtool, gnome3, gtk3, xorg,
- libcanberra-gtk3, upower, xkeyboard_config, libxkbcommon,
- libstartup_notification, libinput, cogl, clutter, systemd, deepin }:
+{ stdenv, fetchFromGitHub, pkgconfig, intltool, libtool, gnome3, gtk3,
+ xorg, libcanberra-gtk3, upower, xkeyboard_config, libxkbcommon,
+ libstartup_notification, libinput, libgudev, cogl, clutter, systemd,
+ gsettings-desktop-schemas, deepin-desktop-schemas, wrapGAppsHook,
+ deepin }:
stdenv.mkDerivation rec {
name = "${pname}-${version}";
pname = "deepin-mutter";
- version = "3.20.35";
+ version = "3.20.38";
src = fetchFromGitHub {
owner = "linuxdeepin";
repo = pname;
rev = version;
- sha256 = "0mwk06kgw8qp8rg1j6px1zlya4x5rr9llax0qks59j56b3m9yim7";
+ sha256 = "1aq7606sgn2c6n8wfgxdryw3lprc4va0zjc0r65798w5656fdi31";
};
nativeBuildInputs = [
@@ -19,27 +21,32 @@ stdenv.mkDerivation rec {
intltool
libtool
gnome3.gnome-common
+ wrapGAppsHook
+ deepin.setupHook
];
buildInputs = [
- gtk3
- gnome3.gnome-desktop
- gnome3.gsettings-desktop-schemas
- gnome3.libgudev
- gnome3.zenity
- upower
- xorg.libxkbfile
- libxkbcommon
- libcanberra-gtk3
- libstartup_notification
- libinput
- xkeyboard_config
- cogl
clutter
+ cogl
+ deepin-desktop-schemas
+ gnome3.gnome-desktop
+ gnome3.zenity
+ gsettings-desktop-schemas
+ gtk3
+ libcanberra-gtk3
+ libgudev
+ libinput
+ libstartup_notification
+ libxkbcommon
systemd
+ upower
+ xkeyboard_config
+ xorg.libxkbfile
];
- enableParallelBuilding = true;
+ postPatch = ''
+ searchHardCodedPaths
+ '';
configureFlags = [
"--enable-native-backend"
@@ -50,6 +57,8 @@ stdenv.mkDerivation rec {
NOCONFIGURE=1 ./autogen.sh
'';
+ enableParallelBuilding = true;
+
passthru.updateScript = deepin.updateScript { inherit name; };
meta = with stdenv.lib; {
diff --git a/pkgs/desktops/deepin/deepin-sound-theme/default.nix b/pkgs/desktops/deepin/deepin-sound-theme/default.nix
index bb004372497..bb752cc1ca9 100644
--- a/pkgs/desktops/deepin/deepin-sound-theme/default.nix
+++ b/pkgs/desktops/deepin/deepin-sound-theme/default.nix
@@ -12,7 +12,7 @@ stdenv.mkDerivation rec {
sha256 = "1sw4nrn7q7wk1hpicm05apyc0mihaw42iqm52wb8ib8gm1qiylr9";
};
- makeFlags = [ "PREFIX=$(out)" ];
+ makeFlags = [ "PREFIX=${placeholder ''out''}" ];
passthru.updateScript = deepin.updateScript { inherit name; };
diff --git a/pkgs/desktops/deepin/deepin-terminal/default.nix b/pkgs/desktops/deepin/deepin-terminal/default.nix
index 70e15441436..74337974acc 100644
--- a/pkgs/desktops/deepin/deepin-terminal/default.nix
+++ b/pkgs/desktops/deepin/deepin-terminal/default.nix
@@ -1,19 +1,19 @@
{ stdenv, fetchurl, fetchFromGitHub, pkgconfig, cmake, ninja, vala,
- gettext, gobject-introspection, at-spi2-core, dbus, epoxy, expect,
- gtk3, json-glib, libXdmcp, libgee, libpthreadstubs, librsvg,
- libsecret, libtasn1, libxcb, libxkbcommon, p11-kit, pcre, vte, wnck,
- deepin-menu, deepin-shortcut-viewer, deepin }:
+ gettext, at-spi2-core, dbus, epoxy, expect, gtk3, json-glib,
+ libXdmcp, libgee, libpthreadstubs, librsvg, libsecret, libtasn1,
+ libxcb, libxkbcommon, p11-kit, pcre, vte, wnck, libselinux,
+ libsepol, utillinux, deepin-menu, deepin-shortcut-viewer, deepin }:
stdenv.mkDerivation rec {
name = "${pname}-${version}";
pname = "deepin-terminal";
- version = "3.0.10.2";
+ version = "3.2.1.2";
src = fetchFromGitHub {
owner = "linuxdeepin";
repo = "deepin-terminal";
rev = version;
- sha256 = "0ylhp8q9kfdq9l69drawjaf0q8vcqyflb2a3zfnwbnf06dlpvkz6";
+ sha256 = "0dj386csbiw0yqz9nj6ij0s4d0ak9lpq2bmsfs17bjkgdp0ayp90";
};
nativeBuildInputs = [
@@ -22,7 +22,8 @@ stdenv.mkDerivation rec {
ninja
vala
gettext
- gobject-introspection # For setup hook
+ libselinux libsepol utillinux # required by gio
+ deepin.setupHook
];
buildInputs = [
@@ -49,15 +50,19 @@ stdenv.mkDerivation rec {
];
postPatch = ''
- patchShebangs .
+ searchHardCodedPaths
'';
- enableParallelBuilding = true;
+ cmakeFlags = [
+ "-DTEST_BUILD=OFF"
+ "-DUSE_VENDOR_LIB=OFF"
+ "-DVERSION=${version}"
+ ];
passthru.updateScript = deepin.updateScript { inherit name; };
meta = with stdenv.lib; {
- description = "The default terminal emulation for Deepin";
+ description = "Default terminal emulator for Deepin";
longDescription = ''
Deepin terminal, it sharpens your focus in the world of command line!
It is an advanced terminal emulator with workspace, multiple
diff --git a/pkgs/desktops/deepin/deepin-wallpapers/default.nix b/pkgs/desktops/deepin/deepin-wallpapers/default.nix
index 8f04bd48218..f99974ba9c2 100644
--- a/pkgs/desktops/deepin/deepin-wallpapers/default.nix
+++ b/pkgs/desktops/deepin/deepin-wallpapers/default.nix
@@ -3,19 +3,21 @@
stdenv.mkDerivation rec {
name = "${pname}-${version}";
pname = "deepin-wallpapers";
- version = "1.7.5";
+ version = "1.7.7";
src = fetchFromGitHub {
owner = "linuxdeepin";
repo = "deepin-wallpapers";
rev = version;
- sha256 = "0mfjkh81ci0gjwmgycrh32by7v9b73nyvyjbqd29ccpb8bpyyakn";
+ sha256 = "09cfnxbpms98ibqbi4xd51181q3az5n8rmndcdr9w12kyzniz7xv";
};
- nativeBuildInputs = [ dde-api.bin ];
+ nativeBuildInputs = [ dde-api deepin.setupHook ];
postPatch = ''
- sed -i -e "s:/usr/lib/deepin-api:${dde-api.bin}/lib/deepin-api:" Makefile
+ searchHardCodedPaths # debugging
+
+ sed -i -e "s:/usr/lib/deepin-api:${dde-api}/lib/deepin-api:" Makefile
sed -i -e "s:/usr/share/wallpapers:$out/share/wallpapers:" Makefile
'';
diff --git a/pkgs/desktops/deepin/deepin-wm/default.nix b/pkgs/desktops/deepin/deepin-wm/default.nix
index ea2f06aae60..d1ae0557aaa 100644
--- a/pkgs/desktops/deepin/deepin-wm/default.nix
+++ b/pkgs/desktops/deepin/deepin-wm/default.nix
@@ -1,49 +1,55 @@
{ stdenv, fetchFromGitHub, pkgconfig, intltool, libtool, vala, gnome3,
- bamf, clutter-gtk, pantheon, libcanberra-gtk3, libwnck3,
- deepin-mutter, deepin-wallpapers, deepin-desktop-schemas,
- hicolor-icon-theme, deepin }:
+ bamf, clutter-gtk, pantheon, libgee, libcanberra-gtk3, libwnck3,
+ deepin-menu, deepin-mutter, deepin-wallpapers,
+ deepin-desktop-schemas, wrapGAppsHook, deepin }:
stdenv.mkDerivation rec {
name = "${pname}-${version}";
pname = "deepin-wm";
- version = "1.9.34";
+ version = "1.9.37";
src = fetchFromGitHub {
owner = "linuxdeepin";
repo = pname;
rev = version;
- sha256 = "13hydcalifdc6723k8l4pk905y9sxic5x1fqww0fyx7j6b3hm13f";
+ sha256 = "1xd2x0kyav2cxnk0bybl7lrmak1r2468slxz5a6anrdriw9l10gi";
};
nativeBuildInputs = [
pkgconfig
intltool
libtool
- gnome3.gnome-common
vala
+ gnome3.gnome-common
+ wrapGAppsHook
+ deepin.setupHook
];
buildInputs = [
- gnome3.gnome-desktop
- gnome3.libgee
bamf
clutter-gtk
- pantheon.granite
- libcanberra-gtk3
- libwnck3
+ deepin-desktop-schemas
+ deepin-menu
deepin-mutter
deepin-wallpapers
- deepin-desktop-schemas
- hicolor-icon-theme
+ gnome3.gnome-desktop
+ libcanberra-gtk3
+ libgee
+ libwnck3
+ pantheon.granite
];
postPatch = ''
- sed -i src/Background/BackgroundSource.vala \
- -e 's;/usr/share/backgrounds/default_background.jpg;${deepin-wallpapers}/share/backgrounds/deepin/desktop.jpg;'
+ searchHardCodedPaths
+ fixPath ${deepin-wallpapers} /usr/share/backgrounds src/Background/BackgroundSource.vala
+ # fix background path
+ sed -i 's|default_background.jpg|deepin/desktop.jpg|' src/Background/BackgroundSource.vala
'';
+ NIX_CFLAGS_COMPILE = "-DWNCK_I_KNOW_THIS_IS_UNSTABLE";
+
preConfigure = ''
- ./autogen.sh
+ NOCONFIGURE=1 ./autogen.sh
'';
enableParallelBuilding = true;
diff --git a/pkgs/desktops/deepin/default.nix b/pkgs/desktops/deepin/default.nix
index 4c0e44f6b72..9f3613fccf0 100644
--- a/pkgs/desktops/deepin/default.nix
+++ b/pkgs/desktops/deepin/default.nix
@@ -1,19 +1,16 @@
-{ pkgs, makeScope, libsForQt5, go_1_11 }:
+{ pkgs, makeScope, libsForQt5 }:
let
packages = self: with self; {
+ setupHook = ./setup-hook.sh;
+
updateScript = callPackage ./update.nix { };
dbus-factory = callPackage ./dbus-factory { };
- dde-api = callPackage ./dde-api {
- # XXX: the build is finding references to Go when compiled with go v1.12
- go = go_1_11;
- };
+ dde-api = callPackage ./dde-api { };
dde-calendar = callPackage ./dde-calendar { };
- dde-daemon = callPackage ./dde-daemon {
- # XXX: the build is finding references to Go when compiled with go v1.12
- go = go_1_11;
- };
+ dde-daemon = callPackage ./dde-daemon { };
+ dde-polkit-agent = callPackage ./dde-polkit-agent { };
dde-qt-dbus-factory = callPackage ./dde-qt-dbus-factory { };
dde-session-ui = callPackage ./dde-session-ui { };
deepin-desktop-base = callPackage ./deepin-desktop-base { };
@@ -29,11 +26,11 @@ let
deepin-shortcut-viewer = callPackage ./deepin-shortcut-viewer { };
deepin-sound-theme = callPackage ./deepin-sound-theme { };
deepin-terminal = callPackage ./deepin-terminal {
- inherit (pkgs.gnome3) libgee;
wnck = pkgs.libwnck3;
};
deepin-wallpapers = callPackage ./deepin-wallpapers { };
deepin-wm = callPackage ./deepin-wm { };
+ dpa-ext-gnomekeyring = callPackage ./dpa-ext-gnomekeyring { };
dtkcore = callPackage ./dtkcore { };
dtkwm = callPackage ./dtkwm { };
dtkwidget = callPackage ./dtkwidget { };
diff --git a/pkgs/desktops/deepin/dpa-ext-gnomekeyring/default.nix b/pkgs/desktops/deepin/dpa-ext-gnomekeyring/default.nix
new file mode 100644
index 00000000000..4baa2262cd6
--- /dev/null
+++ b/pkgs/desktops/deepin/dpa-ext-gnomekeyring/default.nix
@@ -0,0 +1,43 @@
+{ stdenv, fetchFromGitHub, pkgconfig, qmake, qttools, gnome3,
+ dde-polkit-agent, deepin }:
+
+stdenv.mkDerivation rec {
+ name = "${pname}-${version}";
+ pname = "dpa-ext-gnomekeyring";
+ version = "0.1.0";
+
+ src = fetchFromGitHub {
+ owner = "linuxdeepin";
+ repo = pname;
+ rev = version;
+ sha256 = "168j42nwyw7vcgwc0fha2pjpwwlgir70fq1hns4ia1dkdqa1nhzw";
+ };
+
+ nativeBuildInputs = [
+ pkgconfig
+ qmake
+ qttools
+ deepin.setupHook
+ ];
+
+ buildInputs = [
+ dde-polkit-agent
+ gnome3.libgnome-keyring
+ ];
+
+ postPatch = ''
+ searchHardCodedPaths
+ patchShebangs translate_generation.sh
+ fixPath $out /usr dpa-ext-gnomekeyring.pro gnomekeyringextention.cpp
+ '';
+
+ passthru.updateScript = deepin.updateScript { inherit name; };
+
+ meta = with stdenv.lib; {
+ description = "GNOME keyring extension for dde-polkit-agent";
+ homepage = https://github.com/linuxdeepin/dpa-ext-gnomekeyring;
+ license = licenses.gpl3;
+ platforms = platforms.linux;
+ maintainers = with maintainers; [ romildo ];
+ };
+}
diff --git a/pkgs/desktops/deepin/dtkcore/default.nix b/pkgs/desktops/deepin/dtkcore/default.nix
index 9904c58128f..4081a40a96e 100644
--- a/pkgs/desktops/deepin/dtkcore/default.nix
+++ b/pkgs/desktops/deepin/dtkcore/default.nix
@@ -3,13 +3,13 @@
stdenv.mkDerivation rec {
name = "${pname}-${version}";
pname = "dtkcore";
- version = "2.0.9.8";
+ version = "2.0.10";
src = fetchFromGitHub {
owner = "linuxdeepin";
repo = pname;
rev = version;
- sha256 = "06jj5gpy2qbmc21nf0fnbvgw7nbjjgvzx7m2vg9byw5il8l4g22h";
+ sha256 = "0dwpq6c38gaa95mgjnwj3vjz57n0cz6jfk950xi6s9ww2f4g6kq7";
};
nativeBuildInputs = [
diff --git a/pkgs/desktops/deepin/dtkwidget/default.nix b/pkgs/desktops/deepin/dtkwidget/default.nix
index b61f31e40ee..b55a5fbc9fe 100644
--- a/pkgs/desktops/deepin/dtkwidget/default.nix
+++ b/pkgs/desktops/deepin/dtkwidget/default.nix
@@ -5,13 +5,13 @@
stdenv.mkDerivation rec {
name = "${pname}-${version}";
pname = "dtkwidget";
- version = "2.0.9.10";
+ version = "2.0.10";
src = fetchFromGitHub {
owner = "linuxdeepin";
repo = pname;
rev = version;
- sha256 = "0757dzy82bfv97b1gzkwa9zx3jzfbap20v3r1h7lkfcfw95410iw";
+ sha256 = "11a7yirfkcj3rq7va9av4m1pr22mq1yx1j9k18xrqv36n0rlbrr6";
};
nativeBuildInputs = [
diff --git a/pkgs/desktops/deepin/go-dbus-factory/default.nix b/pkgs/desktops/deepin/go-dbus-factory/default.nix
index 01d504eda89..ad2926fa403 100644
--- a/pkgs/desktops/deepin/go-dbus-factory/default.nix
+++ b/pkgs/desktops/deepin/go-dbus-factory/default.nix
@@ -3,16 +3,16 @@
stdenv.mkDerivation rec {
name = "${pname}-${version}";
pname = "go-dbus-factory";
- version = "0.0.7.1";
+ version = "0.4.0";
src = fetchFromGitHub {
owner = "linuxdeepin";
repo = pname;
rev = version;
- sha256 = "0gj2xxv45gh7wr5ry3mcsi46kdsyq9nbd7znssn34kapiv40ixcx";
+ sha256 = "1i1ymi2qpcbf4d6rnfzrbq5n2vwnn8dvbq9xlw7jls3jpr3d5r00";
};
- makeFlags = [ "PREFIX=$(out)" ];
+ makeFlags = [ "PREFIX=${placeholder ''out''}" ];
postPatch = ''
sed -i -e 's:/share/gocode:/share/go:' Makefile
diff --git a/pkgs/desktops/deepin/go-dbus-generator/default.nix b/pkgs/desktops/deepin/go-dbus-generator/default.nix
index 1e3da129a61..92cf3960c73 100644
--- a/pkgs/desktops/deepin/go-dbus-generator/default.nix
+++ b/pkgs/desktops/deepin/go-dbus-generator/default.nix
@@ -18,7 +18,7 @@ stdenv.mkDerivation rec {
];
makeFlags = [
- "PREFIX=$(out)"
+ "PREFIX=${placeholder ''out''}"
"GOCACHE=$(TMPDIR)/go-cache"
];
diff --git a/pkgs/desktops/deepin/go-gir-generator/default.nix b/pkgs/desktops/deepin/go-gir-generator/default.nix
index bd979b31784..03c906585e3 100644
--- a/pkgs/desktops/deepin/go-gir-generator/default.nix
+++ b/pkgs/desktops/deepin/go-gir-generator/default.nix
@@ -4,23 +4,15 @@
stdenv.mkDerivation rec {
name = "${pname}-${version}";
pname = "go-gir-generator";
- version = "1.1.0";
+ version = "2.0.0";
src = fetchFromGitHub {
owner = "linuxdeepin";
repo = pname;
rev = version;
- sha256 = "0grp4ffy3vmlknzmymnxq1spwshff2ylqsw82pj4y2v2fcvnqfvb";
+ sha256 = "0d93qzp3dlia5d1yxw0rwca76qk3jyamj9xzmk13vzig8zw0jx16";
};
- patches = [
- # fix: dde-api build error with gobject-introspection 1.58+
- (fetchurl {
- url = https://github.com/linuxdeepin/go-gir-generator/commit/a7ab229201e28d1be727f5021b3588fa4a1acf5f.patch;
- sha256 = "13ywalwkjg8wwvd0pvmc2rv1h38airyvimdn9jfb5wis9xm48401";
- })
- ];
-
nativeBuildInputs = [
pkgconfig
go
@@ -36,7 +28,7 @@ stdenv.mkDerivation rec {
'';
makeFlags = [
- "PREFIX=$(out)"
+ "PREFIX=${placeholder ''out''}"
"GOCACHE=$(TMPDIR)/go-cache"
];
diff --git a/pkgs/desktops/deepin/go-lib/default.nix b/pkgs/desktops/deepin/go-lib/default.nix
index 684f1dd7f32..41315c44090 100644
--- a/pkgs/desktops/deepin/go-lib/default.nix
+++ b/pkgs/desktops/deepin/go-lib/default.nix
@@ -4,13 +4,13 @@
stdenv.mkDerivation rec {
name = "${pname}-${version}";
pname = "go-lib";
- version = "1.3.0";
+ version = "1.10.0";
src = fetchFromGitHub {
owner = "linuxdeepin";
repo = pname;
rev = version;
- sha256 = "0g84v1adnnyqc1mv45n3wlvnivkm1fi8ywszzgwx8irl3iddfvxv";
+ sha256 = "090l33y79gdj2xy1bhk2ksl6hvmsfhmx0bhygm4y4d0iqckf2x2m";
};
buildInputs = [
@@ -21,10 +21,12 @@ stdenv.mkDerivation rec {
mobile-broadband-provider-info
];
- makeFlags = [
- "PREFIX=$(out)"
- "GOSITE_DIR=$(out)/share/go"
- ];
+ installPhase = ''
+ mkdir -p $out/share/go/src/pkg.deepin.io/lib
+ cp -a * $out/share/go/src/pkg.deepin.io/lib
+
+ rm -r $out/share/go/src/pkg.deepin.io/lib/debian
+ '';
passthru.updateScript = deepin.updateScript { inherit name; };
diff --git a/pkgs/desktops/deepin/qt5dxcb-plugin/default.nix b/pkgs/desktops/deepin/qt5dxcb-plugin/default.nix
index c4ce0ca563b..7d2c8916508 100644
--- a/pkgs/desktops/deepin/qt5dxcb-plugin/default.nix
+++ b/pkgs/desktops/deepin/qt5dxcb-plugin/default.nix
@@ -4,13 +4,13 @@
stdenv.mkDerivation rec {
name = "${pname}-${version}";
pname = "qt5dxcb-plugin";
- version = "1.1.13";
+ version = "1.1.25";
src = fetchFromGitHub {
owner = "linuxdeepin";
repo = pname;
rev = version;
- sha256 = "12lvh3agw3qdviqf32brmzba5kscnj5al5jhc08lq69a9kmip05x";
+ sha256 = "1nadmj1hdpw4n3kpk3dlx22bmxdli66abhjl73hwrbvszmmcm9vp";
};
nativeBuildInputs = [
diff --git a/pkgs/desktops/deepin/qt5integration/default.nix b/pkgs/desktops/deepin/qt5integration/default.nix
index 80915637722..634bac5cf97 100644
--- a/pkgs/desktops/deepin/qt5integration/default.nix
+++ b/pkgs/desktops/deepin/qt5integration/default.nix
@@ -5,13 +5,13 @@
stdenv.mkDerivation rec {
name = "${pname}-${version}";
pname = "qt5integration";
- version = "0.3.6";
+ version = "0.3.8";
src = fetchFromGitHub {
owner = "linuxdeepin";
repo = pname;
rev = version;
- sha256 = "1v9whlqn07c5c8xnaiicdshj9n88a667gfbn8y8bk5bfylilfzcy";
+ sha256 = "12d6iv2x0q2n73rscma30q31nh7h26gmhlf665gkgl2j825hlx5n";
};
nativeBuildInputs = [
diff --git a/pkgs/desktops/deepin/setup-hook.sh b/pkgs/desktops/deepin/setup-hook.sh
new file mode 100755
index 00000000000..15fe5be1538
--- /dev/null
+++ b/pkgs/desktops/deepin/setup-hook.sh
@@ -0,0 +1,53 @@
+# Helper functions for deepin packaging
+
+searchHardCodedPaths() {
+ # looks for ocurrences of hard coded paths in given (current)
+ # directory and command invocations for the purpose of debugging a
+ # derivation
+
+ local dir=$1
+
+ echo ----------- looking for command invocations
+ grep --color=always -r -E '\<(ExecStart|Exec|startDetached|execute|exec\.(Command|LookPath))\>' $dir || true
+
+ echo ----------- looking for hard coded paths
+ grep --color=always -r -E '/(usr|bin|sbin|etc|var|opt)\>' $dir || true
+
+ echo ----------- done
+}
+
+fixPath() {
+ # Usage:
+ #
+ # fixPath
+ #
+ # replaces occurences of by in
+ # removing /usr from the start of if present
+
+ local parentdir=$1
+ local path=$2
+ local newpath=$parentdir$(echo $path | sed "s,^/usr,,")
+ local files=("${@:3}")
+ echo ======= grep --color=always "${path}" "${files[@]}"
+ grep --color=always "${path}" "${files[@]}"
+ echo +++++++ sed -i -e "s,$path,$newpath,g" "${files[@]}"
+ sed -i -e "s,$path,$newpath,g" "${files[@]}"
+}
+
+searchForUnresolvedDLL() {
+ # Usage:
+ #
+ # searchForUnresolvedDLL
+ #
+ # looks in for executables with unresolved dynamic library paths
+
+ local dir="$1"
+ echo ======= Looking for executables with unresolved dynamic library dependencies
+ echo $dir
+ for f in $(find -L "$dir" -type f -executable); do
+ if (ldd $f | grep -q "not found"); then
+ echo $f
+ ldd $f | grep --color=always "not found"
+ fi
+ done
+}
diff --git a/pkgs/desktops/deepin/update.nix b/pkgs/desktops/deepin/update.nix
index 22a6acb8ce3..089d9289827 100644
--- a/pkgs/desktops/deepin/update.nix
+++ b/pkgs/desktops/deepin/update.nix
@@ -1,5 +1,5 @@
{ stdenv, lib, writeScript, coreutils, curl, gnugrep, gnused, jq, common-updater-scripts, nix }:
-{ name, ignored-versions ? "^2014\\.|^v[0-9]+" }:
+{ name, ignored-versions ? "^2014(\\.|rc)|^v[0-9]+" }:
let
nameAndVersion = builtins.parseDrvName name;
diff --git a/pkgs/desktops/gnome-3/apps/accerciser/default.nix b/pkgs/desktops/gnome-3/apps/accerciser/default.nix
index 4815103893f..4bd2348cb4c 100644
--- a/pkgs/desktops/gnome-3/apps/accerciser/default.nix
+++ b/pkgs/desktops/gnome-3/apps/accerciser/default.nix
@@ -1,18 +1,18 @@
{ stdenv, fetchurl, pkgconfig, gnome3, gtk3, wrapGAppsHook, gobject-introspection
, itstool, libxml2, python3Packages, at-spi2-core
-, dbus, intltool, libwnck3 }:
+, dbus, gettext, libwnck3 }:
stdenv.mkDerivation rec {
name = "accerciser-${version}";
- version = "3.22.0";
+ version = "3.32.0";
src = fetchurl {
url = "mirror://gnome/sources/accerciser/${stdenv.lib.versions.majorMinor version}/${name}.tar.xz";
- sha256 = "883306274442c7ecc076b24afca5190c835c40871ded1b9790da69347e9ca3c5";
+ sha256 = "1j7wlks6j77kfjrw6lx1g0apsy2wwca63jsm5994av5l6xs8xd5m";
};
nativeBuildInputs = [
- pkgconfig wrapGAppsHook itstool intltool
+ pkgconfig wrapGAppsHook itstool gettext
gobject-introspection # For setup hook
];
buildInputs = [
diff --git a/pkgs/desktops/gnome-3/apps/cheese/default.nix b/pkgs/desktops/gnome-3/apps/cheese/default.nix
index ea2091524c9..38000a70f17 100644
--- a/pkgs/desktops/gnome-3/apps/cheese/default.nix
+++ b/pkgs/desktops/gnome-3/apps/cheese/default.nix
@@ -6,11 +6,11 @@
stdenv.mkDerivation rec {
name = "cheese-${version}";
- version = "3.30.0";
+ version = "3.32.0";
src = fetchurl {
url = "mirror://gnome/sources/cheese/${stdenv.lib.versions.majorMinor version}/${name}.tar.xz";
- sha256 = "0zz2bgjaf2lsmfs3zn24925vbjb0rycr39i288brlbzixrpcyljr";
+ sha256 = "0ahkfs6v9qraz607k2sr4qw9a59lg2m8kiw5nxhc65qql110sjsl";
};
passthru = {
diff --git a/pkgs/desktops/gnome-3/apps/evolution/default.nix b/pkgs/desktops/gnome-3/apps/evolution/default.nix
index fa406e6f4db..a8cdef1c1f1 100644
--- a/pkgs/desktops/gnome-3/apps/evolution/default.nix
+++ b/pkgs/desktops/gnome-3/apps/evolution/default.nix
@@ -7,13 +7,13 @@
, libcanberra-gtk3, bogofilter, gst_all_1, procps, p11-kit, openldap }:
let
- version = "3.30.5";
+ version = "3.32.0";
in stdenv.mkDerivation rec {
name = "evolution-${version}";
src = fetchurl {
url = "mirror://gnome/sources/evolution/${stdenv.lib.versions.majorMinor version}/${name}.tar.xz";
- sha256 = "1hhxj3rh921pp3l3c5k33bdypcas1p66krzs65k1qn82c5fpgl2h";
+ sha256 = "1skwhg3fbyg3acivknnpm7hs5xy0zwlvnyf5cxs59kxh1l41xmnc";
};
propagatedUserEnvPkgs = [ evolution-data-server ];
diff --git a/pkgs/desktops/gnome-3/apps/file-roller/default.nix b/pkgs/desktops/gnome-3/apps/file-roller/default.nix
index 5ee26eba6b7..0e09cc8c388 100644
--- a/pkgs/desktops/gnome-3/apps/file-roller/default.nix
+++ b/pkgs/desktops/gnome-3/apps/file-roller/default.nix
@@ -3,11 +3,11 @@
stdenv.mkDerivation rec {
name = "file-roller-${version}";
- version = "3.30.1";
+ version = "3.32.0";
src = fetchurl {
url = "mirror://gnome/sources/file-roller/${stdenv.lib.versions.majorMinor version}/${name}.tar.xz";
- sha256 = "0kiragsqyixyx15747b71qc4nw8y4jx9d55wgg612xb0hp5l9pj1";
+ sha256 = "1id7f6qbgdxfixxyqjypgwy04mf1w1rbczklqmgpqx5ry4kk0a03";
};
LANG = "en_US.UTF-8"; # postinstall.py
diff --git a/pkgs/desktops/gnome-3/apps/gedit/default.nix b/pkgs/desktops/gnome-3/apps/gedit/default.nix
index 8310f426be6..f767e309a65 100644
--- a/pkgs/desktops/gnome-3/apps/gedit/default.nix
+++ b/pkgs/desktops/gnome-3/apps/gedit/default.nix
@@ -1,28 +1,43 @@
-{ stdenv, intltool, fetchurl
+{ stdenv, meson, fetchurl, python3
, pkgconfig, gtk3, glib, adwaita-icon-theme
-, libpeas, gtksourceview, gsettings-desktop-schemas
-, wrapGAppsHook, itstool, libsoup, libxml2
-, gnome3, gspell }:
+, libpeas, gtksourceview4, gsettings-desktop-schemas
+, wrapGAppsHook, ninja, libsoup, libxml2
+, gnome3, gspell, perl, itstool, desktop-file-utils }:
stdenv.mkDerivation rec {
name = "gedit-${version}";
- version = "3.30.2";
+ version = "3.32.0";
src = fetchurl {
url = "mirror://gnome/sources/gedit/${stdenv.lib.versions.majorMinor version}/${name}.tar.xz";
- sha256 = "0qwig35hzvjaqic9x92jcpmycnvcybsbnbiw6rppryx0arwb3wza";
+ sha256 = "1lray9vvbcrnhjv5cr5fc4bqfd68km2x79cj50byyqn9cnlf5qn9";
};
- nativeBuildInputs = [ pkgconfig wrapGAppsHook intltool itstool libxml2 ];
+ nativeBuildInputs = [
+ pkgconfig wrapGAppsHook meson ninja libxml2
+ python3 perl itstool desktop-file-utils
+ ];
buildInputs = [
gtk3 glib
adwaita-icon-theme libsoup
- libpeas gtksourceview
+ libpeas gtksourceview4
gsettings-desktop-schemas gspell
];
- enableParallelBuilding = true;
+ postPatch = ''
+ chmod +x build-aux/meson/post_install.py
+ chmod +x plugins/externaltools/scripts/gedit-tool-merge.pl
+ patchShebangs build-aux/meson/post_install.py
+ patchShebangs plugins/externaltools/scripts/gedit-tool-merge.pl
+ '';
+
+ mesonFlags = [
+ "--buildtype=plain" # don't require git
+ ];
+
+ # Reliably fails to generate gedit-file-browser-enum-types.h in time
+ enableParallelBuilding = false;
passthru = {
updateScript = gnome3.updateScript {
diff --git a/pkgs/desktops/gnome-3/apps/gnome-books/default.nix b/pkgs/desktops/gnome-3/apps/gnome-books/default.nix
new file mode 100644
index 00000000000..b9fb2dc05a0
--- /dev/null
+++ b/pkgs/desktops/gnome-3/apps/gnome-books/default.nix
@@ -0,0 +1,52 @@
+{ stdenv, meson, ninja, gettext, fetchurl, evince, gjs
+, pkgconfig, gtk3, glib, tracker, tracker-miners, libxslt
+, webkitgtk, gnome-desktop, libgepub, gnome3, gdk_pixbuf
+, gsettings-desktop-schemas, adwaita-icon-theme, docbook_xsl
+, docbook_xml_dtd_42, desktop-file-utils, python3
+, gobject-introspection, wrapGAppsHook }:
+
+stdenv.mkDerivation rec {
+ pname = "gnome-books";
+ version = "3.32.0";
+
+ src = fetchurl {
+ url = "mirror://gnome/sources/${pname}/${stdenv.lib.versions.majorMinor version}/${pname}-${version}.tar.xz";
+ sha256 = "1wkcywcwwszj9mldr0lngczqdz7hys08rr1nd2k6rs8ykzs2z7m4";
+ };
+
+ mesonFlags = [
+ "--buildtype=plain"
+ ];
+
+ nativeBuildInputs = [
+ meson ninja pkgconfig gettext libxslt desktop-file-utils
+ docbook_xsl docbook_xml_dtd_42 wrapGAppsHook python3
+ ];
+
+ buildInputs = [
+ gtk3 glib gsettings-desktop-schemas
+ gdk_pixbuf adwaita-icon-theme evince
+ webkitgtk gjs gobject-introspection tracker
+ tracker-miners gnome-desktop libgepub
+ ];
+
+ postPatch = ''
+ chmod +x meson_post_install.py # patchShebangs requires executable file
+ patchShebangs meson_post_install.py
+ '';
+
+ passthru = {
+ updateScript = gnome3.updateScript {
+ packageName = "gnome-books";
+ attrPath = "gnome3.gnome-books";
+ };
+ };
+
+ meta = with stdenv.lib; {
+ homepage = https://wiki.gnome.org/Apps/Books;
+ description = "An e-book manager application for GNOME";
+ maintainers = gnome3.maintainers;
+ license = licenses.gpl2Plus;
+ platforms = platforms.linux;
+ };
+}
diff --git a/pkgs/desktops/gnome-3/apps/gnome-boxes/default.nix b/pkgs/desktops/gnome-3/apps/gnome-boxes/default.nix
index 21690287245..a983c59d192 100644
--- a/pkgs/desktops/gnome-3/apps/gnome-boxes/default.nix
+++ b/pkgs/desktops/gnome-3/apps/gnome-boxes/default.nix
@@ -3,19 +3,19 @@
, spice-protocol, libsoup, libosinfo, systemd, tracker, tracker-miners, vala
, libcap, yajl, gmp, gdbm, cyrus_sasl, gnome3, librsvg, desktop-file-utils
, mtools, cdrkit, libcdio, libusb, libarchive, acl, libgudev, qemu, libsecret
-, libcap_ng, numactl, xen, libapparmor, json-glib, webkitgtk
+, libcap_ng, numactl, xen, libapparmor, json-glib, webkitgtk, vte
}:
# TODO: ovirt (optional)
let
- version = "3.30.3";
+ version = "3.32.0.2";
in stdenv.mkDerivation rec {
name = "gnome-boxes-${version}";
src = fetchurl {
url = "mirror://gnome/sources/gnome-boxes/${stdenv.lib.versions.majorMinor version}/${name}.tar.xz";
- sha256 = "0a9ljwhkanszzyzl0bhad8vmzk7v4wafl9b1zn09pf57znyymf3s";
+ sha256 = "1239x1bbkn0gxxq82zpvjjr7srla2d5ghi5rqwxnhsab0c2ypswk";
};
doCheck = true;
@@ -32,7 +32,7 @@ in stdenv.mkDerivation rec {
libvirt spice-gtk spice-protocol libsoup json-glib webkitgtk libosinfo systemd
tracker tracker-miners libcap yajl gmp gdbm cyrus_sasl libusb libarchive
gnome3.adwaita-icon-theme librsvg acl libgudev libsecret
- libcap_ng numactl xen libapparmor
+ libcap_ng numactl xen libapparmor vte
];
preFixup = ''
diff --git a/pkgs/desktops/gnome-3/apps/gnome-calendar/default.nix b/pkgs/desktops/gnome-3/apps/gnome-calendar/default.nix
index 9b48e323191..a22f2166f1e 100644
--- a/pkgs/desktops/gnome-3/apps/gnome-calendar/default.nix
+++ b/pkgs/desktops/gnome-3/apps/gnome-calendar/default.nix
@@ -4,13 +4,13 @@
let
pname = "gnome-calendar";
- version = "3.30.1";
+ version = "3.32.0";
in stdenv.mkDerivation rec {
name = "${pname}-${version}";
src = fetchurl {
url = "mirror://gnome/sources/${pname}/${stdenv.lib.versions.majorMinor version}/${name}.tar.xz";
- sha256 = "1avi7a29y8d8kzwslp51nwy6s692alms7917454j0xpfc6hnw62s";
+ sha256 = "0fyy1slcvc32nz37clps7lz3w40i30fj93fc5m0rqk664w682ys4";
};
passthru = {
diff --git a/pkgs/desktops/gnome-3/apps/gnome-characters/default.nix b/pkgs/desktops/gnome-3/apps/gnome-characters/default.nix
index 101b9f4a62e..8f2a2d1624c 100644
--- a/pkgs/desktops/gnome-3/apps/gnome-characters/default.nix
+++ b/pkgs/desktops/gnome-3/apps/gnome-characters/default.nix
@@ -3,11 +3,11 @@
stdenv.mkDerivation rec {
name = "gnome-characters-${version}";
- version = "3.30.0";
+ version = "3.32.0";
src = fetchurl {
url = "mirror://gnome/sources/gnome-characters/${stdenv.lib.versions.majorMinor version}/${name}.tar.xz";
- sha256 = "08cwz39iwgsyyb2wqhb8vfbmh1cwfkgfiy7adp08w7rwqi99x3dp";
+ sha256 = "1cwazk9x9fs4lf89jqxdian15dk8zfsnpypgl1kknnw8r9mv0bzd";
};
postPatch = ''
diff --git a/pkgs/desktops/gnome-3/apps/gnome-clocks/default.nix b/pkgs/desktops/gnome-3/apps/gnome-clocks/default.nix
index c614dc6486c..f29f324f2ee 100644
--- a/pkgs/desktops/gnome-3/apps/gnome-clocks/default.nix
+++ b/pkgs/desktops/gnome-3/apps/gnome-clocks/default.nix
@@ -6,11 +6,11 @@
stdenv.mkDerivation rec {
name = "gnome-clocks-${version}";
- version = "3.30.1";
+ version = "3.32.0";
src = fetchurl {
url = "mirror://gnome/sources/gnome-clocks/${stdenv.lib.versions.majorMinor version}/${name}.tar.xz";
- sha256 = "009fr6zwv37wryi0c0syi4i7pxpdbn3gliws68l99cjsbn2qd6pc";
+ sha256 = "1w6lgjdak3x76c9gyhd1lqrdmjfh8q77sjnrkcimylsg0jq913bc";
};
passthru = {
diff --git a/pkgs/desktops/gnome-3/apps/gnome-documents/default.nix b/pkgs/desktops/gnome-3/apps/gnome-documents/default.nix
index 186f3a14d27..a2cba36b88d 100644
--- a/pkgs/desktops/gnome-3/apps/gnome-documents/default.nix
+++ b/pkgs/desktops/gnome-3/apps/gnome-documents/default.nix
@@ -8,16 +8,19 @@
stdenv.mkDerivation rec {
name = "gnome-documents-${version}";
- version = "3.30.0";
+ version = "3.32.0";
src = fetchurl {
url = "mirror://gnome/sources/gnome-documents/${stdenv.lib.versions.majorMinor version}/${name}.tar.xz";
- sha256 = "0zchkjpc9algmxrpj0f9i2lc4h1yp8z0h76vn32xa9jr46x4lsh6";
+ sha256 = "1gqddzbr4d8s0asmrhy0sfmwggzhbmpm61mqf8rxpdjk7s26086c";
};
doCheck = true;
- mesonFlags = [ "-Dgetting-started=true" ];
+ mesonFlags = [
+ "-Dgetting-started=true"
+ "--buildtype=plain"
+ ];
nativeBuildInputs = [
meson ninja pkgconfig gettext itstool libxslt desktop-file-utils docbook_xsl docbook_xml_dtd_42 wrapGAppsHook python3
@@ -31,14 +34,6 @@ stdenv.mkDerivation rec {
gnome-desktop libzapojit libgepub
];
- patches = [
- # fix RPATH to libgd
- (fetchpatch {
- url = "https://gitlab.gnome.org/GNOME/gnome-documents/commit/d18a92e0a940073ac766f609937539e4fc6cdbb7.patch";
- sha256 = "0s3mk8vrl1gzk93yvgqbnz44i27qw1d9yvvmnck3fv23phrxkzk9";
- })
- ];
-
postPatch = ''
chmod +x meson_post_install.py # patchShebangs requires executable file
patchShebangs meson_post_install.py
diff --git a/pkgs/desktops/gnome-3/apps/gnome-getting-started-docs/default.nix b/pkgs/desktops/gnome-3/apps/gnome-getting-started-docs/default.nix
index e7a1954c892..e1349dd4514 100644
--- a/pkgs/desktops/gnome-3/apps/gnome-getting-started-docs/default.nix
+++ b/pkgs/desktops/gnome-3/apps/gnome-getting-started-docs/default.nix
@@ -2,11 +2,11 @@
stdenv.mkDerivation rec {
name = "gnome-getting-started-docs-${version}";
- version = "3.30.0";
+ version = "3.32.0";
src = fetchurl {
url = "mirror://gnome/sources/gnome-getting-started-docs/${stdenv.lib.versions.majorMinor version}/${name}.tar.xz";
- sha256 = "10vihv6n8703rapf915waz1vzr7axk43bjlhmm3hb7kwm32rc61k";
+ sha256 = "1nzba7l33dgijwvfs777kcyy29xp7bmyrjk9nrwvm5zww4l35gai";
};
passthru = {
diff --git a/pkgs/desktops/gnome-3/apps/gnome-logs/default.nix b/pkgs/desktops/gnome-3/apps/gnome-logs/default.nix
index 89f4cc01e50..e8f434cf19c 100644
--- a/pkgs/desktops/gnome-3/apps/gnome-logs/default.nix
+++ b/pkgs/desktops/gnome-3/apps/gnome-logs/default.nix
@@ -3,11 +3,11 @@
stdenv.mkDerivation rec {
name = "gnome-logs-${version}";
- version = "3.30.0";
+ version = "3.32.0";
src = fetchurl {
url = "mirror://gnome/sources/gnome-logs/${stdenv.lib.versions.majorMinor version}/${name}.tar.xz";
- sha256 = "1rsk2whps7rwl01mmjmhwwww4iv09fsszils9zmgqd79y7l3fmyh";
+ sha256 = "1cn0ms24y9sg1kvhmk4mj7v9fi0n6ylyf11jjh4k81wfjsaah7w4";
};
mesonFlags = [
diff --git a/pkgs/desktops/gnome-3/apps/gnome-maps/default.nix b/pkgs/desktops/gnome-3/apps/gnome-maps/default.nix
index d7df923339a..be5008a51fe 100644
--- a/pkgs/desktops/gnome-3/apps/gnome-maps/default.nix
+++ b/pkgs/desktops/gnome-3/apps/gnome-maps/default.nix
@@ -5,13 +5,13 @@
let
pname = "gnome-maps";
- version = "3.30.3";
+ version = "3.32.1";
in stdenv.mkDerivation rec {
name = "${pname}-${version}";
src = fetchurl {
url = "mirror://gnome/sources/${pname}/${stdenv.lib.versions.majorMinor version}/${name}.tar.xz";
- sha256 = "0s1k6v1yzchbv6big09fdhmm0rzyjdh2y7qg6fsp7d0x4qnch9nq";
+ sha256 = "1q15qsp0ca67y4l0x31518cfakrj85x9g0cbcm0wysnbddi1aik0";
};
doCheck = true;
diff --git a/pkgs/desktops/gnome-3/apps/gnome-music/default.nix b/pkgs/desktops/gnome-3/apps/gnome-music/default.nix
index 98d3cfb5539..6aaad41ee57 100644
--- a/pkgs/desktops/gnome-3/apps/gnome-music/default.nix
+++ b/pkgs/desktops/gnome-3/apps/gnome-music/default.nix
@@ -6,13 +6,13 @@
python3.pkgs.buildPythonApplication rec {
pname = "gnome-music";
- version = "3.30.2";
+ version = "3.32.0";
format = "other";
src = fetchurl {
url = "mirror://gnome/sources/${pname}/${stdenv.lib.versions.majorMinor version}/${pname}-${version}.tar.xz";
- sha256 = "1d9gd9rqy71hibfrz4zglimvgv6yn1pw22cnrn7pbdz6k4yq209d";
+ sha256 = "075q8y4i66nh6wjga6vwdcivsm1dfbwv54hfvk4q8mbws7zfzky7";
};
nativeBuildInputs = [ meson ninja gettext itstool pkgconfig libxml2 wrapGAppsHook desktop-file-utils appstream-glib gobject-introspection ];
diff --git a/pkgs/desktops/gnome-3/apps/gnome-notes/default.nix b/pkgs/desktops/gnome-3/apps/gnome-notes/default.nix
index 78c39651ad6..94a36e39c1c 100644
--- a/pkgs/desktops/gnome-3/apps/gnome-notes/default.nix
+++ b/pkgs/desktops/gnome-3/apps/gnome-notes/default.nix
@@ -5,13 +5,13 @@
, gnome3, libxml2 }:
let
- version = "3.30.3";
+ version = "3.32.0";
in stdenv.mkDerivation rec {
name = "gnome-notes-${version}";
src = fetchurl {
url = "mirror://gnome/sources/bijiben/${stdenv.lib.versions.majorMinor version}/bijiben-${version}.tar.xz";
- sha256 = "1mkpi2i9nqpip5l15ihjcscyiri113s0705sjgh6b89164ahyn5k";
+ sha256 = "09l98yvgrfjw427wn271ap5v6hbwdf9liyrkp34bl0k3hv2d6dv3";
};
doCheck = true;
diff --git a/pkgs/desktops/gnome-3/apps/gnome-photos/default.nix b/pkgs/desktops/gnome-3/apps/gnome-photos/default.nix
index 8c0c216965d..99b1cd3adf9 100644
--- a/pkgs/desktops/gnome-3/apps/gnome-photos/default.nix
+++ b/pkgs/desktops/gnome-3/apps/gnome-photos/default.nix
@@ -4,22 +4,25 @@
, grilo, gnome-online-accounts
, desktop-file-utils, wrapGAppsHook
, gnome3, gdk_pixbuf, gexiv2, geocode-glib
-, dleyna-renderer }:
+, dleyna-renderer, dbus, meson, ninja, python3 }:
let
pname = "gnome-photos";
- version = "3.30.1";
+ version = "3.32.0";
in stdenv.mkDerivation rec {
name = "${pname}-${version}";
src = fetchurl {
url = "mirror://gnome/sources/${pname}/${stdenv.lib.versions.majorMinor version}/${name}.tar.xz";
- sha256 = "1mf1887x0pk46h6l51rfkpn29fwp3yvmqkk99kr1iwpz0lakyx6f";
+ sha256 = "160vqmcqvyzby27wd2lzwzgbfl6jxxk7phhnqh9498r3clr73haj";
};
# doCheck = true;
- nativeBuildInputs = [ pkgconfig gettext itstool libxml2 desktop-file-utils wrapGAppsHook ];
+ nativeBuildInputs = [
+ pkgconfig gettext itstool meson ninja libxml2
+ desktop-file-utils wrapGAppsHook python3
+ ];
buildInputs = [
gtk3 glib gegl babl libgdata libdazzle
gnome3.gsettings-desktop-schemas
@@ -28,8 +31,17 @@ in stdenv.mkDerivation rec {
gnome-online-accounts tracker
gexiv2 geocode-glib dleyna-renderer
tracker-miners # For 'org.freedesktop.Tracker.Miner.Files' GSettings schema
+ dbus
];
+ mesonFlags = [
+ "--buildtype=plain" # don't do any git commands
+ ];
+
+ postPatch = ''
+ chmod +x meson_post_install.py
+ patchShebangs meson_post_install.py
+ '';
passthru = {
updateScript = gnome3.updateScript {
diff --git a/pkgs/desktops/gnome-3/apps/gnome-power-manager/default.nix b/pkgs/desktops/gnome-3/apps/gnome-power-manager/default.nix
index 2d9c313e641..fd47f54eb89 100644
--- a/pkgs/desktops/gnome-3/apps/gnome-power-manager/default.nix
+++ b/pkgs/desktops/gnome-3/apps/gnome-power-manager/default.nix
@@ -14,13 +14,13 @@
let
pname = "gnome-power-manager";
- version = "3.30.0";
+ version = "3.32.0";
in stdenv.mkDerivation rec {
name = "${pname}-${version}";
src = fetchurl {
url = "mirror://gnome/sources/${pname}/${stdenv.lib.versions.majorMinor version}/${name}.tar.xz";
- sha256 = "0m15x6i279wrfimz9ma2gfjv7jlkca2qbl2wcnxgx1pb3hzrwggm";
+ sha256 = "0drfn3wcc8l4n07qwv6p0rw2dwcd00hwzda282q62l6sasks2b2g";
};
passthru = {
diff --git a/pkgs/desktops/gnome-3/apps/gnome-sound-recorder/default.nix b/pkgs/desktops/gnome-3/apps/gnome-sound-recorder/default.nix
index 1f902dc9c80..c9e6356aac6 100644
--- a/pkgs/desktops/gnome-3/apps/gnome-sound-recorder/default.nix
+++ b/pkgs/desktops/gnome-3/apps/gnome-sound-recorder/default.nix
@@ -1,25 +1,26 @@
-{ stdenv, fetchurl, fetchpatch, pkgconfig, intltool, gobject-introspection, wrapGAppsHook, gjs, glib, gtk3, gdk_pixbuf, gst_all_1, gnome3 }:
+{ stdenv, fetchurl, fetchpatch, pkgconfig, gettext, gobject-introspection, wrapGAppsHook, gjs, glib, gtk3, gdk_pixbuf, gst_all_1, gnome3
+, meson, ninja, python3, hicolor-icon-theme, desktop-file-utils }:
stdenv.mkDerivation rec {
pname = "gnome-sound-recorder";
- version = "3.28.2";
+ version = "3.32.0";
src = fetchurl {
url = "mirror://gnome/sources/${pname}/${stdenv.lib.versions.majorMinor version}/${pname}-${version}.tar.xz";
- sha256 = "1k63xr3d16qbzi88md913ndaf2mzwmhmi6hipj0123sm7nsz1p94";
+ sha256 = "0rchzap5mg9ach3jcf4sci5v2h5pgpdjafjfllfd09w9yg3brspp";
};
- patches = [
- # Fix crash when trying to play recordings
- (fetchpatch {
- url = https://gitlab.gnome.org/GNOME/gnome-sound-recorder/commit/2b311ef67909bc20d0e87f334fe37bf5c4e9f29f.patch;
- sha256 = "0hqmk846bxma0p66cqp94zd02zc1if836ywjq3sv5dsfwnz7jv3f";
- })
+ nativeBuildInputs = [
+ pkgconfig gettext meson ninja gobject-introspection
+ wrapGAppsHook python3 hicolor-icon-theme desktop-file-utils
];
-
- nativeBuildInputs = [ pkgconfig intltool gobject-introspection wrapGAppsHook ];
buildInputs = [ gjs glib gtk3 gdk_pixbuf ] ++ (with gst_all_1; [ gstreamer.dev gstreamer gst-plugins-base gst-plugins-good gst-plugins-bad ]);
+ postPatch = ''
+ chmod +x build-aux/meson_post_install.py
+ patchShebangs build-aux/meson_post_install.py
+ '';
+
# TODO: fix this in gstreamer
# TODO: make stdenv.lib.getBin respect outputBin
PKG_CONFIG_GSTREAMER_1_0_TOOLSDIR = "${gst_all_1.gstreamer.dev}/bin";
diff --git a/pkgs/desktops/gnome-3/apps/gnome-todo/default.nix b/pkgs/desktops/gnome-3/apps/gnome-todo/default.nix
index 23b671ebfc0..4ae3b629af9 100644
--- a/pkgs/desktops/gnome-3/apps/gnome-todo/default.nix
+++ b/pkgs/desktops/gnome-3/apps/gnome-todo/default.nix
@@ -1,28 +1,67 @@
-{ stdenv, fetchurl, meson, ninja, pkgconfig, python3, wrapGAppsHook
-, gettext, gnome3, glib, gtk3, libpeas
-, gnome-online-accounts, gsettings-desktop-schemas
-, evolution-data-server, libxml2, libsoup, libical, librest, json-glib }:
+{ stdenv
+, fetchurl
+, fetchpatch
+, meson
+, ninja
+, pkgconfig
+, python3
+, wrapGAppsHook
+, gettext
+, gnome3
+, glib
+, gtk3
+, libpeas
+, gnome-online-accounts
+, gsettings-desktop-schemas
+, adwaita-icon-theme
+, evolution-data-server
+, libxml2
+, libsoup
+, libical
+, librest
+, json-glib
+}:
-let
+stdenv.mkDerivation rec {
pname = "gnome-todo";
version = "3.28.1";
-in stdenv.mkDerivation rec {
- name = "${pname}-${version}";
src = fetchurl {
- url = "mirror://gnome/sources/${pname}/${stdenv.lib.versions.majorMinor version}/${name}.tar.xz";
+ url = "mirror://gnome/sources/${pname}/${stdenv.lib.versions.majorMinor version}/${pname}-${version}.tar.xz";
sha256 = "08ygqbib72jlf9y0a16k54zz51sncpq2wa18wp81v46q8301ymy7";
};
- nativeBuildInputs = [
- meson ninja pkgconfig gettext python3 wrapGAppsHook
+ patches = [
+ # fix build with e-d-s 3.32
+ (fetchpatch {
+ url = https://gitlab.gnome.org/GNOME/gnome-todo/commit/6cdabc4dd0c6c804a093b94c269461ce376fed4f.patch;
+ sha256 = "08ldgyxv9216dgr8y9asqd7j2y82y9yqnqhkqaxc9i8a67yz1gzy";
+ })
];
+
+ nativeBuildInputs = [
+ meson
+ ninja
+ pkgconfig
+ gettext
+ python3
+ wrapGAppsHook
+ ];
+
buildInputs = [
- glib gtk3 libpeas gnome-online-accounts
- gsettings-desktop-schemas gnome3.adwaita-icon-theme
+ glib
+ gtk3
+ libpeas
+ gnome-online-accounts
+ gsettings-desktop-schemas
+ gnome3.adwaita-icon-theme
# Plug-ins
- evolution-data-server libxml2 libsoup libical
- librest json-glib
+ evolution-data-server
+ libxml2
+ libsoup
+ libical
+ librest
+ json-glib
];
postPatch = ''
diff --git a/pkgs/desktops/gnome-3/apps/gnome-weather/default.nix b/pkgs/desktops/gnome-3/apps/gnome-weather/default.nix
index 5ae279f57f0..2cee50a8f09 100644
--- a/pkgs/desktops/gnome-3/apps/gnome-weather/default.nix
+++ b/pkgs/desktops/gnome-3/apps/gnome-weather/default.nix
@@ -1,29 +1,32 @@
{ stdenv, fetchurl, pkgconfig, gnome3, gtk3, wrapGAppsHook, gjs, gobject-introspection
-, libgweather, intltool, itstool, geoclue2, gnome-desktop }:
+, libgweather, meson, ninja, geoclue2, gnome-desktop, python3 }:
stdenv.mkDerivation rec {
name = "gnome-weather-${version}";
- version = "3.26.0";
+ version = "3.32.0";
src = fetchurl {
url = "mirror://gnome/sources/gnome-weather/${stdenv.lib.versions.majorMinor version}/${name}.tar.xz";
- sha256 = "965cc0d1b4d4e53c06d494db96f0b124d232af5c0e731ca900edd10f77a74c78";
+ sha256 = "0b7cqd3wfrgm0hps0cb8vhjz0bpjw955hbc4r82l626g8l3hf86w";
};
- nativeBuildInputs = [ pkgconfig intltool itstool wrapGAppsHook ];
+ nativeBuildInputs = [ pkgconfig meson ninja wrapGAppsHook python3 ];
buildInputs = [
gtk3 gjs gobject-introspection gnome-desktop
libgweather gnome3.adwaita-icon-theme geoclue2 gnome3.gsettings-desktop-schemas
];
- # The .service file isn't wrapped with the correct environment
- # so misses GIR files when started. By re-pointing from the gjs
- # entry point to the wrapped binary we get back to a wrapped
- # binary.
- preConfigure = ''
- substituteInPlace "data/org.gnome.Weather.Application.service.in" \
- --replace "Exec=@pkgdatadir@/@PACKAGE_NAME@.Application" \
+ postPatch = ''
+ # The .service file is not wrapped with the correct environment
+ # so misses GIR files when started. By re-pointing from the gjs
+ # entry point to the wrapped binary we get back to a wrapped
+ # binary.
+ substituteInPlace "data/org.gnome.Weather.service.in" \
+ --replace "Exec=@DATA_DIR@/@APP_ID@" \
"Exec=$out/bin/gnome-weather"
+
+ chmod +x meson_post_install.py
+ patchShebangs meson_post_install.py
'';
passthru = {
diff --git a/pkgs/desktops/gnome-3/apps/polari/default.nix b/pkgs/desktops/gnome-3/apps/polari/default.nix
index 080fa664b0d..d48c59b093d 100644
--- a/pkgs/desktops/gnome-3/apps/polari/default.nix
+++ b/pkgs/desktops/gnome-3/apps/polari/default.nix
@@ -5,13 +5,13 @@
let
pname = "polari";
- version = "3.30.2";
+ version = "3.32.0";
in stdenv.mkDerivation rec {
name = "${pname}-${version}";
src = fetchurl {
url = "mirror://gnome/sources/${pname}/${stdenv.lib.versions.majorMinor version}/${name}.tar.xz";
- sha256 = "02wxkdq5s5ami9wj9vpqhs6n8qxr299bpmvpvd89mn49x73lq2w2";
+ sha256 = "1jq1xvk9a05x37g9w349f5q069cvg5lfbhxj88gpbnf4fyndnr70";
};
propagatedUserEnvPkgs = [ telepathy-idle telepathy-logger ];
diff --git a/pkgs/desktops/gnome-3/apps/seahorse/default.nix b/pkgs/desktops/gnome-3/apps/seahorse/default.nix
index 84f7b519d1e..4b286a9a7c6 100644
--- a/pkgs/desktops/gnome-3/apps/seahorse/default.nix
+++ b/pkgs/desktops/gnome-3/apps/seahorse/default.nix
@@ -1,4 +1,4 @@
-{ stdenv, fetchurl, vala, meson, ninja
+{ stdenv, fetchurl, vala, meson, ninja, libpwquality
, pkgconfig, gtk3, glib, gobject-introspection
, wrapGAppsHook, itstool, gnupg, libsoup
, gnome3, gpgme, python3, openldap, gcr
@@ -6,11 +6,11 @@
stdenv.mkDerivation rec {
pname = "seahorse";
- version = "3.30.1.1";
+ version = "3.32";
src = fetchurl {
url = "mirror://gnome/sources/${pname}/${stdenv.lib.versions.majorMinor version}/${pname}-${version}.tar.xz";
- sha256 = "12x7xmwh62yl0ax90v8nkx3jqzviaz9hz2g56yml78wzww20gawy";
+ sha256 = "1wxcxq6ahlwab8dr83gqml67y95mnk56hsgw19d4h0xjvyz2ym52";
};
doCheck = true;
@@ -24,7 +24,7 @@ stdenv.mkDerivation rec {
gnome3.gsettings-desktop-schemas gnupg
gnome3.adwaita-icon-theme gpgme
libsecret avahi libsoup p11-kit
- openssh openldap
+ openssh openldap libpwquality
];
postPatch = ''
diff --git a/pkgs/desktops/gnome-3/core/adwaita-icon-theme/default.nix b/pkgs/desktops/gnome-3/core/adwaita-icon-theme/default.nix
index b091395ab37..0f88372d9cf 100644
--- a/pkgs/desktops/gnome-3/core/adwaita-icon-theme/default.nix
+++ b/pkgs/desktops/gnome-3/core/adwaita-icon-theme/default.nix
@@ -3,11 +3,11 @@
stdenv.mkDerivation rec {
name = "adwaita-icon-theme-${version}";
- version = "3.30.1";
+ version = "3.32.0";
src = fetchurl {
url = "mirror://gnome/sources/adwaita-icon-theme/${stdenv.lib.versions.majorMinor version}/${name}.tar.xz";
- sha256 = "1kp1lis3dr16jmlgycz1b29jsr6ir8wmqj6laqwlhs663cmjlxbd";
+ sha256 = "11ij35na8nisvxx3qh527iz33h6z2q1a7iinqyp7p65v0zjbd3b9";
};
# For convenience, we can specify adwaita-icon-theme only in packages
diff --git a/pkgs/desktops/gnome-3/core/baobab/default.nix b/pkgs/desktops/gnome-3/core/baobab/default.nix
index cf73524a0ca..4734a0e96b8 100644
--- a/pkgs/desktops/gnome-3/core/baobab/default.nix
+++ b/pkgs/desktops/gnome-3/core/baobab/default.nix
@@ -4,13 +4,13 @@
let
pname = "baobab";
- version = "3.30.0";
+ version = "3.32.0";
in stdenv.mkDerivation rec {
name = "${pname}-${version}";
src = fetchurl {
url = "mirror://gnome/sources/${pname}/${stdenv.lib.versions.majorMinor version}/${name}.tar.xz";
- sha256 = "0kx721s1hhw1g0nvbqhb93g8iq6f852imyhfhl02zcqy4ipx0kay";
+ sha256 = "0b33s9bhpiffv5wl76cq2bbnqhvx3qs2vxyxmil5gcs583llqh9r";
};
nativeBuildInputs = [ meson ninja pkgconfig vala gettext itstool libxml2 desktop-file-utils wrapGAppsHook ];
diff --git a/pkgs/desktops/gnome-3/core/dconf-editor/default.nix b/pkgs/desktops/gnome-3/core/dconf-editor/default.nix
index 0d583dccf76..8a6ecc5d5e1 100644
--- a/pkgs/desktops/gnome-3/core/dconf-editor/default.nix
+++ b/pkgs/desktops/gnome-3/core/dconf-editor/default.nix
@@ -1,18 +1,22 @@
{ stdenv, fetchurl, meson, ninja, vala, libxslt, pkgconfig, glib, gtk3, gnome3, python3
-, libxml2, gettext, docbook_xsl, wrapGAppsHook, gobject-introspection }:
+, libxml2, gettext, docbook_xsl, hicolor-icon-theme, wrapGAppsHook, gobject-introspection }:
let
pname = "dconf-editor";
- version = "3.30.2";
+ version = "3.32.0";
in stdenv.mkDerivation rec {
name = "${pname}-${version}";
src = fetchurl {
url = "mirror://gnome/sources/${pname}/${stdenv.lib.versions.majorMinor version}/${name}.tar.xz";
- sha256 = "06f736spn20s7qjsz00xw44v8r8bjhyrz1v3bix6v416jc5jp6ia";
+ sha256 = "1fmsmlh16njjm948grz20mzrsvb4wjj7pl1fvkrkxqi7mhr177gi";
};
- nativeBuildInputs = [ meson ninja vala libxslt pkgconfig wrapGAppsHook gettext docbook_xsl libxml2 gobject-introspection python3 ];
+ nativeBuildInputs = [
+ meson ninja vala libxslt pkgconfig wrapGAppsHook
+ gettext docbook_xsl libxml2 gobject-introspection python3
+ hicolor-icon-theme # for setup-hook
+ ];
buildInputs = [ glib gtk3 gnome3.dconf ];
diff --git a/pkgs/desktops/gnome-3/core/dconf/default.nix b/pkgs/desktops/gnome-3/core/dconf/default.nix
index 1f55071c83d..e20804d9e62 100644
--- a/pkgs/desktops/gnome-3/core/dconf/default.nix
+++ b/pkgs/desktops/gnome-3/core/dconf/default.nix
@@ -6,11 +6,11 @@ let
in
stdenv.mkDerivation rec {
name = "${pname}-${version}";
- version = "0.30.1";
+ version = "0.32.0";
src = fetchurl {
url = "mirror://gnome/sources/${pname}/${stdenv.lib.versions.majorMinor version}/${name}.tar.xz";
- sha256 = "1dq2dn7qmxr4fxzx9wnag89ck24gxq17p2n4gl81h4w8qdy3m6jl";
+ sha256 = "1azz4hb9z76yxn34yrrsiib3iqz5z4vpwn5q7cncp55w365ygg38";
};
patches = [
@@ -23,8 +23,9 @@ stdenv.mkDerivation rec {
];
postPatch = ''
- chmod +x meson_post_install.py
+ chmod +x meson_post_install.py tests/test-dconf.py
patchShebangs meson_post_install.py
+ patchShebangs tests/test-dconf.py
'';
outputs = [ "out" "lib" "dev" "devdoc" ];
@@ -37,7 +38,7 @@ stdenv.mkDerivation rec {
"-Dgtk_doc=true"
];
- doCheck = true;
+ doCheck = !stdenv.isAarch64;
passthru = {
updateScript = gnome3.updateScript {
diff --git a/pkgs/desktops/gnome-3/core/eog/default.nix b/pkgs/desktops/gnome-3/core/eog/default.nix
index 5b6281869cc..80f73e41362 100644
--- a/pkgs/desktops/gnome-3/core/eog/default.nix
+++ b/pkgs/desktops/gnome-3/core/eog/default.nix
@@ -4,13 +4,13 @@
let
pname = "eog";
- version = "3.28.4";
+ version = "3.32.0";
in stdenv.mkDerivation rec {
name = "${pname}-${version}";
src = fetchurl {
url = "mirror://gnome/sources/${pname}/${stdenv.lib.versions.majorMinor version}/${name}.tar.xz";
- sha256 = "1wrq3l3z0x6q0hnc1vqr2hnyb1b14qw6aqvc5dldfgbs0yys6p55";
+ sha256 = "005cjq0i4281yw9wa6dyp5ymbx1yiprx1k5lgvfdd37qpbkk017z";
};
nativeBuildInputs = [ meson ninja pkgconfig gettext itstool wrapGAppsHook libxml2 gobject-introspection python3 ];
diff --git a/pkgs/desktops/gnome-3/core/epiphany/default.nix b/pkgs/desktops/gnome-3/core/epiphany/default.nix
index 37cdce40f34..9abfd31b37d 100644
--- a/pkgs/desktops/gnome-3/core/epiphany/default.nix
+++ b/pkgs/desktops/gnome-3/core/epiphany/default.nix
@@ -2,19 +2,19 @@
, wrapGAppsHook, gnome3, libxml2, libxslt, itstool
, webkitgtk, libsoup, glib-networking, libsecret, gnome-desktop, libnotify, p11-kit
, sqlite, gcr, isocodes, desktop-file-utils, python3
-, gdk_pixbuf, gst_all_1, json-glib, libdazzle }:
+, gdk_pixbuf, gst_all_1, json-glib, libdazzle, libhandy }:
stdenv.mkDerivation rec {
name = "epiphany-${version}";
- version = "3.30.3";
+ version = "3.32.1.2";
src = fetchurl {
url = "mirror://gnome/sources/epiphany/${stdenv.lib.versions.majorMinor version}/${name}.tar.xz";
- sha256 = "05qdzx18ld1m3xiajpz6y6snfj56bgyjsgm7f4rqrnpjdbdvikbn";
+ sha256 = "1gi6g519i0dldwa8bmp047j9mdf8k0asr3ja2m593dy8pfwlya58";
};
# Tests need an X display
- mesonFlags = [ "-Dunit_tests=false" ];
+ mesonFlags = [ "-Dunit_tests=disabled" ];
nativeBuildInputs = [
meson ninja libxslt pkgconfig itstool gettext wrapGAppsHook desktop-file-utils python3
@@ -22,7 +22,7 @@ stdenv.mkDerivation rec {
buildInputs = [
gtk3 glib webkitgtk libsoup libxml2 libsecret gnome-desktop libnotify
- sqlite isocodes p11-kit icu
+ sqlite isocodes p11-kit icu libhandy
gdk_pixbuf gnome3.adwaita-icon-theme gcr
glib-networking gst_all_1.gstreamer gst_all_1.gst-plugins-base
gst_all_1.gst-plugins-good gst_all_1.gst-plugins-bad gst_all_1.gst-plugins-ugly
diff --git a/pkgs/desktops/gnome-3/core/evince/default.nix b/pkgs/desktops/gnome-3/core/evince/default.nix
index c27e380470a..4b0ae91d78f 100644
--- a/pkgs/desktops/gnome-3/core/evince/default.nix
+++ b/pkgs/desktops/gnome-3/core/evince/default.nix
@@ -1,56 +1,116 @@
-{ fetchurl, stdenv, pkgconfig, intltool, libxml2
-, glib, gtk3, pango, atk, gdk_pixbuf, shared-mime-info, itstool, gnome3
-, poppler, ghostscriptX, djvulibre, libspectre, libarchive, libsecret, wrapGAppsHook
-, librsvg, gobject-introspection, yelp-tools, gspell, adwaita-icon-theme, gsettings-desktop-schemas
+{ fetchFromGitLab
+, stdenv
+, meson
+, ninja
+, pkgconfig
+, gettext
+, libxml2
+, appstream
+, glib
+, gtk3
+, pango
+, atk
+, gdk_pixbuf
+, shared-mime-info
+, itstool
+, gnome3
+, poppler
+, ghostscriptX
+, djvulibre
+, libspectre
+, libarchive
+, libsecret
+, wrapGAppsHook
+, librsvg
+, gobject-introspection
+, yelp-tools
+, gspell
+, adwaita-icon-theme
+, gsettings-desktop-schemas
+, gnome-desktop
+, dbus
+, python3
+, texlive
+, t1lib
+, gst_all_1
+, supportMultimedia ? true # PDF multimedia
, libgxps
-, recentListSize ? null # 5 is not enough, allow passing a different number
-, supportXPS ? false # Open XML Paper Specification via libgxps
-, autoreconfHook, pruneLibtoolFiles
+, supportXPS ? true # Open XML Paper Specification via libgxps
}:
stdenv.mkDerivation rec {
- name = "evince-${version}";
- version = "3.30.2";
+ pname = "evince";
+ version = "3.32.0";
- src = fetchurl {
- url = "mirror://gnome/sources/evince/${stdenv.lib.versions.majorMinor version}/${name}.tar.xz";
- sha256 = "0k7jln6dpg4bpv61niicjzkzyq6fhb3yfld7pc8ck71c8pmvsnx9";
+ src = fetchFromGitLab {
+ domain = "gitlab.gnome.org";
+ owner = "GNOME";
+ repo = pname;
+ rev = version;
+ sha256 = "1klq8j70q8r8hyqv1wi6jcx8g76yh46bh8614y82zzggn4cx6y3r";
};
- passthru = {
- updateScript = gnome3.updateScript { packageName = "evince"; };
- };
+ postPatch = ''
+ chmod +x meson_post_install.py
+ patchShebangs meson_post_install.py
+ '';
nativeBuildInputs = [
- pkgconfig gobject-introspection intltool itstool wrapGAppsHook yelp-tools autoreconfHook pruneLibtoolFiles
+ meson
+ ninja
+ pkgconfig
+ gobject-introspection
+ gettext
+ itstool
+ yelp-tools
+ appstream
+ wrapGAppsHook
+ python3
];
buildInputs = [
- glib gtk3 pango atk gdk_pixbuf libxml2
+ glib
+ gtk3
+ pango
+ atk
+ gdk_pixbuf
+ libxml2
gsettings-desktop-schemas
- poppler ghostscriptX djvulibre libspectre libarchive
- libsecret librsvg adwaita-icon-theme gspell
- ] ++ stdenv.lib.optional supportXPS libgxps;
+ poppler
+ ghostscriptX
+ djvulibre
+ libspectre
+ libarchive
+ libsecret
+ librsvg
+ adwaita-icon-theme
+ gspell
+ gnome-desktop
+ dbus # only needed to find the service directory
+ texlive.bin.core # kpathsea for DVI support
+ t1lib
+ ] ++ stdenv.lib.optional supportXPS libgxps
+ ++ stdenv.lib.optionals supportMultimedia (with gst_all_1; [
+ gstreamer gst-plugins-base gst-plugins-good gst-plugins-bad gst-plugins-ugly gst-libav ]);
- configureFlags = [
- "--disable-nautilus" # Do not build nautilus plugin
- "--enable-ps"
- "--enable-introspection"
- (if supportXPS then "--enable-xps" else "--disable-xps")
+ mesonFlags = [
+ "-Dauto_features=enabled"
+ "-Dnautilus=false"
+ "-Dps=enabled"
+ "-Dgtk_doc=false"
];
NIX_CFLAGS_COMPILE = "-I${glib.dev}/include/gio-unix-2.0";
- preConfigure = stdenv.lib.optionalString (recentListSize != null) ''
- sed -i 's/\(gtk_recent_chooser_set_limit .*\)5)/\1${builtins.toString recentListSize})/' shell/ev-open-recent-action.c
- sed -i 's/\(if (++n_items == \)5\(.*\)/\1${builtins.toString recentListSize}\2/' shell/ev-window.c
- '';
-
preFixup = ''
gappsWrapperArgs+=(--prefix XDG_DATA_DIRS : "${shared-mime-info}/share")
'';
- enableParallelBuilding = true;
+ passthru = {
+ updateScript = gnome3.updateScript {
+ packageName = pname;
+ };
+ };
meta = with stdenv.lib; {
homepage = https://wiki.gnome.org/Apps/Evince;
diff --git a/pkgs/desktops/gnome-3/core/evolution-data-server/default.nix b/pkgs/desktops/gnome-3/core/evolution-data-server/default.nix
index 62ed7aaa3d8..81252c9e504 100644
--- a/pkgs/desktops/gnome-3/core/evolution-data-server/default.nix
+++ b/pkgs/desktops/gnome-3/core/evolution-data-server/default.nix
@@ -6,13 +6,13 @@
stdenv.mkDerivation rec {
name = "evolution-data-server-${version}";
- version = "3.30.5";
+ version = "3.32.0";
outputs = [ "out" "dev" ];
src = fetchurl {
url = "mirror://gnome/sources/evolution-data-server/${stdenv.lib.versions.majorMinor version}/${name}.tar.xz";
- sha256 = "1s952wyhgcbmq9nfgk75v15zdy1h3wy5p5rmkqibaavmc0pk3mli";
+ sha256 = "1pnxf0jcbmh86ahkjgn3l2521yvgypgmfz590wp350z4fi4vh44f";
};
patches = [
diff --git a/pkgs/desktops/gnome-3/core/gdm/default.nix b/pkgs/desktops/gnome-3/core/gdm/default.nix
index c985d01a5e6..83134381173 100644
--- a/pkgs/desktops/gnome-3/core/gdm/default.nix
+++ b/pkgs/desktops/gnome-3/core/gdm/default.nix
@@ -5,11 +5,11 @@
stdenv.mkDerivation rec {
name = "gdm-${version}";
- version = "3.30.3";
+ version = "3.32.0";
src = fetchurl {
url = "mirror://gnome/sources/gdm/${stdenv.lib.versions.majorMinor version}/${name}.tar.xz";
- sha256 = "15f7lz7z75krgbq8vb800afj96h8mw2fpy1s28za2911x5vgq0ak";
+ sha256 = "12ypdz9i24hwbl1d1wnnxb8zlvfa4f49n9ac5cl9d6h8qp4b0gb4";
};
# Only needed to make it build
diff --git a/pkgs/desktops/gnome-3/core/gjs/default.nix b/pkgs/desktops/gnome-3/core/gjs/default.nix
index ac3a25b7dc7..b8dd9543bf9 100644
--- a/pkgs/desktops/gnome-3/core/gjs/default.nix
+++ b/pkgs/desktops/gnome-3/core/gjs/default.nix
@@ -4,11 +4,11 @@
stdenv.mkDerivation rec {
name = "gjs-${version}";
- version = "1.54.3";
+ version = "1.56.0";
src = fetchurl {
url = "mirror://gnome/sources/gjs/${stdenv.lib.versions.majorMinor version}/${name}.tar.xz";
- sha256 = "1cd65d4nq5xxlyjz1b83hm5zklyry6lillzf782nr0z97k60vcvn";
+ sha256 = "06pcfpscpdv9nir0hrcfglbkq0whlv7sncmlmdgi1c5daiasv9v4";
};
passthru = {
diff --git a/pkgs/desktops/gnome-3/core/gnome-backgrounds/default.nix b/pkgs/desktops/gnome-3/core/gnome-backgrounds/default.nix
index a938a59f7a0..1e332502db5 100644
--- a/pkgs/desktops/gnome-3/core/gnome-backgrounds/default.nix
+++ b/pkgs/desktops/gnome-3/core/gnome-backgrounds/default.nix
@@ -2,11 +2,11 @@
stdenv.mkDerivation rec {
name = "gnome-backgrounds-${version}";
- version = "3.30.0";
+ version = "3.32.0";
src = fetchurl {
url = "mirror://gnome/sources/gnome-backgrounds/${stdenv.lib.versions.majorMinor version}/${name}.tar.xz";
- sha256 = "1179jrl16bp9gqabqhw7nnfp8qzf5y1vf9fi45bni6rfmwm3mrpc";
+ sha256 = "1s5krdmd3md44p1fgr2lqm5ifxb8s1vzx6hm11sb4cgzr4dw6lrz";
};
passthru = {
diff --git a/pkgs/desktops/gnome-3/core/gnome-bluetooth/default.nix b/pkgs/desktops/gnome-3/core/gnome-bluetooth/default.nix
index e09d0b4e6f9..ebea0922406 100644
--- a/pkgs/desktops/gnome-3/core/gnome-bluetooth/default.nix
+++ b/pkgs/desktops/gnome-3/core/gnome-bluetooth/default.nix
@@ -6,14 +6,14 @@ let
pname = "gnome-bluetooth";
in stdenv.mkDerivation rec {
name = "${pname}-${version}";
- version = "3.28.2";
+ version = "3.32.1";
# TODO: split out "lib"
outputs = [ "out" "dev" "devdoc" "man" ];
src = fetchurl {
url = "mirror://gnome/sources/${pname}/${stdenv.lib.versions.majorMinor version}/${name}.tar.xz";
- sha256 = "0ch7lll5n8v7m26y6y485gnrik19ml42rsh1drgcxydm6fn62j8z";
+ sha256 = "1am1gf0nzwg6x1s8ly13j0xnjzgrfj06j0dp52x4zy9s67ywlhb4";
};
nativeBuildInputs = [
diff --git a/pkgs/desktops/gnome-3/core/gnome-calculator/default.nix b/pkgs/desktops/gnome-3/core/gnome-calculator/default.nix
index 037509b9c54..e316f627da9 100644
--- a/pkgs/desktops/gnome-3/core/gnome-calculator/default.nix
+++ b/pkgs/desktops/gnome-3/core/gnome-calculator/default.nix
@@ -1,14 +1,14 @@
{ stdenv, meson, ninja, vala, gettext, itstool, fetchurl, pkgconfig, libxml2
-, gtk3, glib, gtksourceview3, wrapGAppsHook, gobject-introspection, python3
+, gtk3, glib, gtksourceview4, wrapGAppsHook, gobject-introspection, python3
, gnome3, mpfr, gmp, libsoup, libmpc }:
stdenv.mkDerivation rec {
name = "gnome-calculator-${version}";
- version = "3.30.1";
+ version = "3.32.0";
src = fetchurl {
url = "mirror://gnome/sources/gnome-calculator/${stdenv.lib.versions.majorMinor version}/${name}.tar.xz";
- sha256 = "0qkzcmj51cjmljxl1nc84h6jgq1a51xj4g6jwh3ymgm19m3sqypc";
+ sha256 = "0m4g7ml6ch9cc4wdchlyspakz3a9ak1rka26j08nvhhvllkdkqlw";
};
nativeBuildInputs = [
@@ -17,7 +17,7 @@ stdenv.mkDerivation rec {
];
buildInputs = [
- gtk3 glib libxml2 gtksourceview3 mpfr gmp
+ gtk3 glib libxml2 gtksourceview4 mpfr gmp
gnome3.adwaita-icon-theme
gnome3.gsettings-desktop-schemas libsoup libmpc
];
diff --git a/pkgs/desktops/gnome-3/core/gnome-color-manager/default.nix b/pkgs/desktops/gnome-3/core/gnome-color-manager/default.nix
index 782a77499f9..b79651ea4bc 100644
--- a/pkgs/desktops/gnome-3/core/gnome-color-manager/default.nix
+++ b/pkgs/desktops/gnome-3/core/gnome-color-manager/default.nix
@@ -2,13 +2,13 @@
let
pname = "gnome-color-manager";
- version = "3.30.0";
+ version = "3.32.0";
in stdenv.mkDerivation rec {
name = "${pname}-${version}";
src = fetchurl {
url = "mirror://gnome/sources/${pname}/${stdenv.lib.versions.majorMinor version}/${name}.tar.xz";
- sha256 = "105bqqq3yvdn5lx94mkl0d450f0l8lmwfjjcwyls1pycmj0vifwh";
+ sha256 = "1vpxa2zjz3lkq9ldjg0fl65db9s6b4kcs8nyaqfz3jygma7ifg3w";
};
nativeBuildInputs = [ meson ninja pkgconfig gettext itstool desktop-file-utils ];
diff --git a/pkgs/desktops/gnome-3/core/gnome-contacts/default.nix b/pkgs/desktops/gnome-3/core/gnome-contacts/default.nix
index 253bbc4e196..b287cf35194 100644
--- a/pkgs/desktops/gnome-3/core/gnome-contacts/default.nix
+++ b/pkgs/desktops/gnome-3/core/gnome-contacts/default.nix
@@ -2,16 +2,16 @@
, pkgconfig, libxslt, docbook_xsl, docbook_xml_dtd_42, python3, gtk3, glib, cheese
, libchamplain, clutter-gtk, geocode-glib, gnome-desktop, gnome-online-accounts
, wrapGAppsHook, folks, libxml2, gnome3, telepathy-glib
-, vala, meson, ninja }:
+, vala, meson, ninja, libhandy }:
let
- version = "3.30.2";
+ version = "3.32";
in stdenv.mkDerivation rec {
name = "gnome-contacts-${version}";
src = fetchurl {
url = "mirror://gnome/sources/gnome-contacts/${stdenv.lib.versions.majorMinor version}/${name}.tar.xz";
- sha256 = "1b0pkdwz9yqcv82zzdf76rs2w3wa5zli8pka09wnahikx1ykk43h";
+ sha256 = "12vr75d5akhs0fzmjg6j21jrrlr8njdrf9dwhw94k8p73y1gjjgw";
};
propagatedUserEnvPkgs = [ evolution-data-server ];
@@ -22,14 +22,18 @@ in stdenv.mkDerivation rec {
buildInputs = [
gtk3 glib evolution-data-server gnome3.gsettings-desktop-schemas
- folks gnome-desktop telepathy-glib
+ folks gnome-desktop telepathy-glib libhandy
libxml2 gnome-online-accounts cheese
gnome3.adwaita-icon-theme libchamplain clutter-gtk geocode-glib
];
+ mesonFlags = [
+ "-Dtelepathy=true"
+ ];
+
postPatch = ''
- chmod +x meson_post_install.py
- patchShebangs meson_post_install.py
+ chmod +x build-aux/meson_post_install.py
+ patchShebangs build-aux/meson_post_install.py
'';
# In file included from src/gnome-contacts@exe/contacts-avatar-selector.c:30:0:
diff --git a/pkgs/desktops/gnome-3/core/gnome-control-center/default.nix b/pkgs/desktops/gnome-3/core/gnome-control-center/default.nix
index 5e90998b539..57924dce5b0 100644
--- a/pkgs/desktops/gnome-3/core/gnome-control-center/default.nix
+++ b/pkgs/desktops/gnome-3/core/gnome-control-center/default.nix
@@ -1,28 +1,27 @@
{ fetchurl, stdenv, substituteAll, meson, ninja, pkgconfig, gnome3, ibus, gettext, upower, wrapGAppsHook
, libcanberra-gtk3, accountsservice, libpwquality, libpulseaudio
-, gdk_pixbuf, librsvg, libnotify, libgudev, libsecret, gnome-color-manager
+, gdk_pixbuf, librsvg, libgudev, libsecret, gnome-color-manager
, libxml2, polkit, libxslt, libgtop, libsoup, colord, colord-gtk
-, cracklib, libkrb5, networkmanagerapplet, networkmanager, glibc
-, libwacom, samba, shared-mime-info, tzdata, libtool, libgnomekbd
+, libkrb5, networkmanagerapplet, networkmanager, glibc
+, libwacom, samba, shared-mime-info, tzdata, libgnomekbd
, docbook_xsl, modemmanager, clutter, clutter-gtk, cheese, gnome-session
, fontconfig, sound-theme-freedesktop, grilo, python3
, gtk3, glib, glib-networking, gsettings-desktop-schemas
, gnome-desktop, gnome-settings-daemon, gnome-online-accounts
-, vino, gnome-bluetooth, tracker, adwaita-icon-theme }:
+, vino, gnome-bluetooth, tracker, adwaita-icon-theme
+, udisks2, gsound, libhandy, cups }:
-let
+stdenv.mkDerivation rec {
pname = "gnome-control-center";
- version = "3.30.3";
-in stdenv.mkDerivation rec {
- name = "${pname}-${version}";
+ version = "3.32.1";
src = fetchurl {
- url = "mirror://gnome/sources/${pname}/${stdenv.lib.versions.majorMinor version}/${name}.tar.xz";
- sha256 = "0gih1cmqbv803kp30704sllghb0impa0mmv3j8pndfg4zr2mnq9r";
+ url = "mirror://gnome/sources/${pname}/${stdenv.lib.versions.majorMinor version}/${pname}-${version}.tar.xz";
+ sha256 = "0xpcmwgnn29syi2kfxc8233a5f3j8cij5wcn76xmsmwxvxz5r85l";
};
nativeBuildInputs = [
- meson ninja pkgconfig gettext wrapGAppsHook libtool libxslt docbook_xsl
+ meson ninja pkgconfig gettext wrapGAppsHook libxslt docbook_xsl
shared-mime-info python3
];
@@ -30,10 +29,11 @@ in stdenv.mkDerivation rec {
ibus gtk3 glib glib-networking upower gsettings-desktop-schemas
libxml2 gnome-desktop gnome-settings-daemon polkit libgtop
gnome-online-accounts libsoup colord libpulseaudio fontconfig colord-gtk
- accountsservice libkrb5 networkmanagerapplet libwacom samba libnotify
- grilo libpwquality cracklib vino libcanberra-gtk3 libgudev libsecret
+ accountsservice libkrb5 networkmanagerapplet libwacom samba
+ grilo libpwquality vino libcanberra-gtk3 libgudev libsecret
gdk_pixbuf adwaita-icon-theme librsvg clutter clutter-gtk cheese
networkmanager modemmanager gnome-bluetooth tracker
+ udisks2 gsound libhandy
];
patches = [
@@ -41,6 +41,7 @@ in stdenv.mkDerivation rec {
src = ./paths.patch;
gcm = gnome-color-manager;
inherit glibc libgnomekbd tzdata;
+ inherit cups networkmanagerapplet;
})
];
diff --git a/pkgs/desktops/gnome-3/core/gnome-control-center/paths.patch b/pkgs/desktops/gnome-3/core/gnome-control-center/paths.patch
index 0c11a7626e4..589461d8040 100644
--- a/pkgs/desktops/gnome-3/core/gnome-control-center/paths.patch
+++ b/pkgs/desktops/gnome-3/core/gnome-control-center/paths.patch
@@ -1,6 +1,8 @@
+diff --git a/panels/color/cc-color-panel.c b/panels/color/cc-color-panel.c
+index 49ca35220..adefb87b9 100644
--- a/panels/color/cc-color-panel.c
+++ b/panels/color/cc-color-panel.c
-@@ -599,7 +599,7 @@
+@@ -599,7 +599,7 @@ gcm_prefs_calibrate_cb (GtkWidget *widget, CcColorPanel *prefs)
/* run with modal set */
argv = g_ptr_array_new_with_free_func (g_free);
@@ -9,7 +11,7 @@
g_ptr_array_add (argv, g_strdup ("--device"));
g_ptr_array_add (argv, g_strdup (cd_device_get_id (prefs->current_device)));
g_ptr_array_add (argv, g_strdup ("--parent-window"));
-@@ -1038,7 +1038,7 @@
+@@ -1038,7 +1038,7 @@ gcm_prefs_profile_view (CcColorPanel *prefs, CdProfile *profile)
/* open up gcm-viewer as a info pane */
argv = g_ptr_array_new_with_free_func (g_free);
@@ -18,7 +20,7 @@
g_ptr_array_add (argv, g_strdup ("--profile"));
g_ptr_array_add (argv, g_strdup (cd_profile_get_id (profile)));
g_ptr_array_add (argv, g_strdup ("--parent-window"));
-@@ -1288,15 +1288,12 @@
+@@ -1288,15 +1288,12 @@ gcm_prefs_device_clicked (CcColorPanel *prefs, CdDevice *device)
static void
gcm_prefs_profile_clicked (CcColorPanel *prefs, CdProfile *profile, CdDevice *device)
{
@@ -35,6 +37,8 @@
gtk_widget_set_sensitive (prefs->toolbutton_profile_view, TRUE);
else
gtk_widget_set_sensitive (prefs->toolbutton_profile_view, FALSE);
+diff --git a/panels/datetime/tz.h b/panels/datetime/tz.h
+index 96b25140c..1ad704d4a 100644
--- a/panels/datetime/tz.h
+++ b/panels/datetime/tz.h
@@ -27,11 +27,7 @@
@@ -50,24 +54,96 @@
typedef struct _TzDB TzDB;
typedef struct _TzLocation TzLocation;
---- a/panels/region/cc-region-panel.c
-+++ b/panels/region/cc-region-panel.c
-@@ -1265,10 +1265,10 @@
+diff --git a/panels/network/connection-editor/net-connection-editor.c b/panels/network/connection-editor/net-connection-editor.c
+index 9390a3308..d30b4a68e 100644
+--- a/panels/network/connection-editor/net-connection-editor.c
++++ b/panels/network/connection-editor/net-connection-editor.c
+@@ -247,9 +247,9 @@ net_connection_editor_do_fallback (NetConnectionEditor *editor, const gchar *typ
+ GError *error = NULL;
+
+ if (editor->is_new_connection) {
+- cmdline = g_strdup_printf ("nm-connection-editor --type='%s' --create", type);
++ cmdline = g_strdup_printf ("@networkmanagerapplet@/bin/nm-connection-editor --type='%s' --create", type);
+ } else {
+- cmdline = g_strdup_printf ("nm-connection-editor --edit='%s'",
++ cmdline = g_strdup_printf ("@networkmanagerapplet@/bin/nm-connection-editor --edit='%s'",
+ nm_connection_get_uuid (editor->connection));
}
- if (variant && variant[0])
+diff --git a/panels/network/net-device-wifi.c b/panels/network/net-device-wifi.c
+index 360fbfc72..870157a11 100644
+--- a/panels/network/net-device-wifi.c
++++ b/panels/network/net-device-wifi.c
+@@ -1385,7 +1385,7 @@ device_wifi_edit (NetObject *object)
+ return;
+ }
+ uuid = nm_connection_get_uuid (NM_CONNECTION (connection));
+- cmdline = g_strdup_printf ("nm-connection-editor --edit %s", uuid);
++ cmdline = g_strdup_printf ("@networkmanagerapplet@/bin/nm-connection-editor --edit %s", uuid);
+ g_debug ("Launching '%s'\n", cmdline);
+ if (!g_spawn_command_line_async (cmdline, &error)) {
+ g_warning ("Failed to launch nm-connection-editor: %s", error->message);
+diff --git a/panels/network/net-device.c b/panels/network/net-device.c
+index d73b537b9..e2ee54294 100644
+--- a/panels/network/net-device.c
++++ b/panels/network/net-device.c
+@@ -197,7 +197,7 @@ net_device_edit (NetObject *object)
+
+ connection = net_device_get_find_connection (device);
+ uuid = nm_connection_get_uuid (connection);
+- cmdline = g_strdup_printf ("nm-connection-editor --edit %s", uuid);
++ cmdline = g_strdup_printf ("@networkmanagerapplet@/bin/nm-connection-editor --edit %s", uuid);
+ g_debug ("Launching '%s'\n", cmdline);
+ if (!g_spawn_command_line_async (cmdline, &error)) {
+ g_warning ("Failed to launch nm-connection-editor: %s", error->message);
+diff --git a/panels/printers/pp-host.c b/panels/printers/pp-host.c
+index f53ba217e..d24bcaeb9 100644
+--- a/panels/printers/pp-host.c
++++ b/panels/printers/pp-host.c
+@@ -256,7 +256,7 @@ _pp_host_get_snmp_devices_thread (GTask *task,
+ devices = g_new0 (PpDevicesList, 1);
+
+ argv = g_new0 (gchar *, 3);
+- argv[0] = g_strdup ("/usr/lib/cups/backend/snmp");
++ argv[0] = g_strdup ("@cups@/lib/cups/backend/snmp");
+ argv[1] = g_strdup (priv->hostname);
+
+ /* Use SNMP to get printer's informations */
+diff --git a/panels/region/cc-region-panel.c b/panels/region/cc-region-panel.c
+index 35859526d..21486c917 100644
+--- a/panels/region/cc-region-panel.c
++++ b/panels/region/cc-region-panel.c
+@@ -755,10 +755,10 @@ row_layout_cb (CcRegionPanel *self,
+ layout_variant = cc_input_source_get_layout_variant (source);
+
+ if (layout_variant && layout_variant[0])
- commandline = g_strdup_printf ("gkbd-keyboard-display -l \"%s\t%s\"",
+ commandline = g_strdup_printf ("@libgnomekbd@/bin/gkbd-keyboard-display -l \"%s\t%s\"",
- layout, variant);
+ layout, layout_variant);
else
- commandline = g_strdup_printf ("gkbd-keyboard-display -l %s",
+ commandline = g_strdup_printf ("@libgnomekbd@/bin/gkbd-keyboard-display -l %s",
layout);
g_spawn_command_line_async (commandline, NULL);
+diff --git a/panels/user-accounts/run-passwd.c b/panels/user-accounts/run-passwd.c
+index 00239ce0f..617c98870 100644
+--- a/panels/user-accounts/run-passwd.c
++++ b/panels/user-accounts/run-passwd.c
+@@ -150,7 +150,7 @@ spawn_passwd (PasswdHandler *passwd_handler, GError **error)
+ gchar **envp;
+ gint my_stdin, my_stdout, my_stderr;
+
+- argv[0] = "/usr/bin/passwd"; /* Is it safe to rely on a hard-coded path? */
++ argv[0] = "/run/wrappers/bin/passwd"; /* Is it safe to rely on a hard-coded path? */
+ argv[1] = NULL;
+
+ envp = g_get_environ ();
+diff --git a/tests/datetime/test-endianess.c b/tests/datetime/test-endianess.c
+index 9cb92007a..84d2f0fa3 100644
--- a/tests/datetime/test-endianess.c
+++ b/tests/datetime/test-endianess.c
-@@ -26,7 +26,7 @@
+@@ -26,7 +26,7 @@ test_endianess (void)
g_autoptr(GDir) dir = NULL;
const char *name;
diff --git a/pkgs/desktops/gnome-3/core/gnome-desktop/default.nix b/pkgs/desktops/gnome-3/core/gnome-desktop/default.nix
index bac8504eeec..c0be013fbfe 100644
--- a/pkgs/desktops/gnome-3/core/gnome-desktop/default.nix
+++ b/pkgs/desktops/gnome-3/core/gnome-desktop/default.nix
@@ -1,22 +1,22 @@
-{ stdenv, fetchurl, substituteAll, pkgconfig, libxslt, which, libX11, gnome3, gtk3, glib
-, gettext, libxml2, xkeyboard_config, isocodes, itstool, wayland, fetchpatch
+{ stdenv, fetchurl, substituteAll, pkgconfig, libxslt, ninja, libX11, gnome3, gtk3, glib
+, gettext, libxml2, xkeyboard_config, isocodes, meson, wayland, fetchpatch
, libseccomp, bubblewrap, gobject-introspection, gtk-doc, docbook_xsl }:
stdenv.mkDerivation rec {
name = "gnome-desktop-${version}";
- version = "3.30.2.1";
+ version = "3.32.0";
outputs = [ "out" "dev" "devdoc" ];
src = fetchurl {
url = "mirror://gnome/sources/gnome-desktop/${stdenv.lib.versions.majorMinor version}/${name}.tar.xz";
- sha256 = "07s95fpfl3kjq51yxbrx6q87w812pq6bl0xdn0zzyi6qvg33m00v";
+ sha256 = "0m3vs3rhhykr4xnwzi18h4bb1l05l8ykpiw4mi90dz19zk2ksfd6";
};
enableParallelBuilding = true;
nativeBuildInputs = [
- pkgconfig which itstool gettext libxslt libxml2 gobject-introspection
+ pkgconfig meson ninja gettext libxslt libxml2 gobject-introspection
gtk-doc docbook_xsl
];
buildInputs = [
@@ -32,15 +32,11 @@ stdenv.mkDerivation rec {
bubblewrap_bin = "${bubblewrap}/bin/bwrap";
inherit (builtins) storeDir;
})
- (fetchpatch {
- name = "fix-missing-font-cache";
- url = https://gitlab.gnome.org/GNOME/gnome-desktop/commit/b87de7495160dbf48f01aa1ddb361fc2556ffd0c.patch;
- sha256 = "1aw7lw93kcflmqmbx25cwja25441i8xzvgjm1pfsxvw3vr8j6scb";
- })
];
- configureFlags = [
- "--enable-gtk-doc"
+ mesonFlags = [
+ "-Dgtk_doc=true"
+ "-Ddesktop_docs=false"
];
passthru = {
diff --git a/pkgs/desktops/gnome-3/core/gnome-disk-utility/default.nix b/pkgs/desktops/gnome-3/core/gnome-disk-utility/default.nix
index 629dfe0421b..f0cc94147a4 100644
--- a/pkgs/desktops/gnome-3/core/gnome-disk-utility/default.nix
+++ b/pkgs/desktops/gnome-3/core/gnome-disk-utility/default.nix
@@ -5,11 +5,11 @@
stdenv.mkDerivation rec {
name = "gnome-disk-utility-${version}";
- version = "3.30.2";
+ version = "3.32.0";
src = fetchurl {
url = "mirror://gnome/sources/gnome-disk-utility/${stdenv.lib.versions.majorMinor version}/${name}.tar.xz";
- sha256 = "1365fabz3q7n3bl775z82m1nzg18birxxyd7l2ssbbkqrx3h7wgi";
+ sha256 = "1prnmfxll1hskqqbhd8lyz2zafbrj2dv04fn817rn3266dr94kpq";
};
nativeBuildInputs = [
diff --git a/pkgs/desktops/gnome-3/core/gnome-font-viewer/default.nix b/pkgs/desktops/gnome-3/core/gnome-font-viewer/default.nix
index 3e8f7d3617f..317c7e91584 100644
--- a/pkgs/desktops/gnome-3/core/gnome-font-viewer/default.nix
+++ b/pkgs/desktops/gnome-3/core/gnome-font-viewer/default.nix
@@ -1,20 +1,20 @@
{ stdenv, meson, ninja, gettext, fetchurl
, pkgconfig, gtk3, glib, libxml2, gnome-desktop, adwaita-icon-theme
-, wrapGAppsHook, gnome3 }:
+, wrapGAppsHook, gnome3, harfbuzz }:
stdenv.mkDerivation rec {
name = "gnome-font-viewer-${version}";
- version = "3.30.0";
+ version = "3.32.0";
src = fetchurl {
url = "mirror://gnome/sources/gnome-font-viewer/${stdenv.lib.versions.majorMinor version}/${name}.tar.xz";
- sha256 = "1wwnx2zrlbd2d6np7m9s78alx6j6ranrnh1g2z6zrv9qcj8rpzz5";
+ sha256 = "10b150sa3971i5lfnk0jkkzlril97lz09sshwsbkabc8b7kv1qa3";
};
doCheck = true;
nativeBuildInputs = [ meson ninja pkgconfig gettext wrapGAppsHook libxml2 ];
- buildInputs = [ gtk3 glib gnome-desktop adwaita-icon-theme ];
+ buildInputs = [ gtk3 glib gnome-desktop adwaita-icon-theme harfbuzz ];
# Do not run meson-postinstall.sh
preConfigure = "sed -i '2,$ d' meson-postinstall.sh";
diff --git a/pkgs/desktops/gnome-3/core/gnome-keyring/default.nix b/pkgs/desktops/gnome-3/core/gnome-keyring/default.nix
index a72efc61e2f..9702087ca0d 100644
--- a/pkgs/desktops/gnome-3/core/gnome-keyring/default.nix
+++ b/pkgs/desktops/gnome-3/core/gnome-keyring/default.nix
@@ -4,11 +4,11 @@
stdenv.mkDerivation rec {
name = "gnome-keyring-${version}";
- version = "3.28.2";
+ version = "3.31.91";
src = fetchurl {
url = "mirror://gnome/sources/gnome-keyring/${stdenv.lib.versions.majorMinor version}/${name}.tar.xz";
- sha256 = "0sk4las4ji8wv9nx8mldzqccmpmkvvr9pdwv9imj26r10xyin5w1";
+ sha256 = "1fjylqw4xp0rqsylq4gbxzw1sql2sy55h1mnz1pprrxb9py0mnd4";
};
outputs = [ "out" "dev" ];
diff --git a/pkgs/desktops/gnome-3/core/gnome-online-accounts/default.nix b/pkgs/desktops/gnome-3/core/gnome-online-accounts/default.nix
index d12e558c276..9ae4a572d93 100644
--- a/pkgs/desktops/gnome-3/core/gnome-online-accounts/default.nix
+++ b/pkgs/desktops/gnome-3/core/gnome-online-accounts/default.nix
@@ -1,18 +1,18 @@
{ stdenv, fetchurl, pkgconfig, vala, glib, libxslt, gtk3, wrapGAppsHook
, webkitgtk, json-glib, librest, libsecret, gtk-doc, gobject-introspection
-, gettext, icu, glib-networking
+, gettext, icu, glib-networking, hicolor-icon-theme
, libsoup, docbook_xsl, docbook_xml_dtd_412, gnome3, gcr, kerberos
}:
let
pname = "gnome-online-accounts";
- version = "3.30.2";
+ version = "3.32.0";
in stdenv.mkDerivation rec {
name = "${pname}-${version}";
src = fetchurl {
url = "mirror://gnome/sources/${pname}/${stdenv.lib.versions.majorMinor version}/${name}.tar.xz";
- sha256 = "1p1gdgryziklrgngn6m13xnvfx4gb01h723nndfi9944r24fbiq5";
+ sha256 = "1anlx0rb2hafg9929pgfms25mdz23sd0vdva06h6zlf8f5byc68w";
};
outputs = [ "out" "man" "dev" "devdoc" ];
@@ -31,6 +31,7 @@ in stdenv.mkDerivation rec {
nativeBuildInputs = [
pkgconfig gobject-introspection vala gettext wrapGAppsHook
libxslt docbook_xsl docbook_xml_dtd_412 gtk-doc
+ hicolor-icon-theme # for setup-hook
];
buildInputs = [
glib gtk3 webkitgtk json-glib librest libsecret glib-networking icu libsoup
diff --git a/pkgs/desktops/gnome-3/core/gnome-screenshot/default.nix b/pkgs/desktops/gnome-3/core/gnome-screenshot/default.nix
index 3ce2a4433ac..f5cc430472d 100644
--- a/pkgs/desktops/gnome-3/core/gnome-screenshot/default.nix
+++ b/pkgs/desktops/gnome-3/core/gnome-screenshot/default.nix
@@ -4,13 +4,13 @@
let
pname = "gnome-screenshot";
- version = "3.30.0";
+ version = "3.32.0";
in stdenv.mkDerivation rec {
name = "${pname}-${version}";
src = fetchurl {
url = "mirror://gnome/sources/${pname}/${stdenv.lib.versions.majorMinor version}/${name}.tar.xz";
- sha256 = "06dx3svxq6sar4913mrz5lzb7hmc66wck138vmyxj8x8iv1iw0w8";
+ sha256 = "09ha7dizjm5ymqpjyrqd10ijfb3xlqc1mwg9ajkrbfry11q9yq4b";
};
doCheck = true;
diff --git a/pkgs/desktops/gnome-3/core/gnome-session/default.nix b/pkgs/desktops/gnome-3/core/gnome-session/default.nix
index 34921d46b4c..38adf7137f7 100644
--- a/pkgs/desktops/gnome-3/core/gnome-session/default.nix
+++ b/pkgs/desktops/gnome-3/core/gnome-session/default.nix
@@ -4,11 +4,11 @@
stdenv.mkDerivation rec {
name = "gnome-session-${version}";
- version = "3.30.1";
+ version = "3.32.0";
src = fetchurl {
url = "mirror://gnome/sources/gnome-session/${stdenv.lib.versions.majorMinor version}/${name}.tar.xz";
- sha256 = "0fbpq103md4g9gi67rxnwvha21629nxx7qazddy6q6494sbqbzpa";
+ sha256 = "0zrzkpd406i159mla7bfs5npa32fgqh66aip1rfq02rgsgmc9m5v";
};
patches = [
diff --git a/pkgs/desktops/gnome-3/core/gnome-settings-daemon/default.nix b/pkgs/desktops/gnome-3/core/gnome-settings-daemon/default.nix
index 7a2271e128d..f51270bcbd2 100644
--- a/pkgs/desktops/gnome-3/core/gnome-settings-daemon/default.nix
+++ b/pkgs/desktops/gnome-3/core/gnome-settings-daemon/default.nix
@@ -1,15 +1,48 @@
-{ fetchurl, substituteAll, stdenv, meson, ninja, pkgconfig, gnome3, perl, gettext, gtk3, glib, libnotify, lcms2, libXtst
-, libxkbfile, libpulseaudio, alsaLib, libcanberra-gtk3, upower, colord, libgweather, polkit, gsettings-desktop-schemas
-, geoclue2, librsvg, xf86_input_wacom, udev, libgudev, libwacom, libxslt, libxml2, networkmanager
-, gnome-desktop, geocode-glib, docbook_xsl, wrapGAppsHook, python3, ibus, xkeyboard_config, tzdata, nss }:
+{ stdenv
+, substituteAll
+, fetchurl
+, meson
+, ninja
+, pkgconfig
+, gnome3
+, perl
+, gettext
+, gtk3
+, glib
+, libnotify
+, libgnomekbd
+, lcms2
+, libpulseaudio
+, alsaLib
+, libcanberra-gtk3
+, upower
+, colord
+, libgweather
+, polkit
+, gsettings-desktop-schemas
+, geoclue2
+, systemd
+, libgudev
+, libwacom
+, libxslt
+, libxml2
+, networkmanager
+, gnome-desktop
+, geocode-glib
+, docbook_xsl
+, wrapGAppsHook
+, python3
+, tzdata
+, nss
+}:
stdenv.mkDerivation rec {
- name = "gnome-settings-daemon-${version}";
- version = "3.30.2";
+ pname = "gnome-settings-daemon";
+ version = "3.32.0";
src = fetchurl {
- url = "mirror://gnome/sources/gnome-settings-daemon/${stdenv.lib.versions.majorMinor version}/${name}.tar.xz";
- sha256 = "0c663csa3gnsr6wm0xfll6aani45snkdj7zjwjfzcwfh8w4a3z12";
+ url = "mirror://gnome/sources/gnome-settings-daemon/${stdenv.lib.versions.majorMinor version}/${pname}-${version}.tar.xz";
+ sha256 = "15w3sn9qf1zqlmk8c93kgrh2a20s62m5yfizkp21m5ylrrd07f63";
};
patches = [
@@ -19,13 +52,41 @@ stdenv.mkDerivation rec {
})
];
- nativeBuildInputs = [ meson ninja pkgconfig perl gettext libxml2 libxslt docbook_xsl wrapGAppsHook python3 ];
+ nativeBuildInputs = [
+ meson
+ ninja
+ pkgconfig
+ perl
+ gettext
+ libxml2
+ libxslt
+ docbook_xsl
+ wrapGAppsHook
+ python3
+ ];
buildInputs = [
- ibus gtk3 glib gsettings-desktop-schemas networkmanager
- libnotify gnome-desktop lcms2 libXtst libxkbfile libpulseaudio alsaLib
- libcanberra-gtk3 upower colord libgweather xkeyboard_config nss
- polkit geocode-glib geoclue2 librsvg xf86_input_wacom udev libgudev libwacom
+ gtk3
+ glib
+ gsettings-desktop-schemas
+ networkmanager
+ libnotify
+ libgnomekbd # for org.gnome.libgnomekbd.keyboard schema
+ gnome-desktop
+ lcms2
+ libpulseaudio
+ alsaLib
+ libcanberra-gtk3
+ upower
+ colord
+ libgweather
+ nss
+ polkit
+ geocode-glib
+ geoclue2
+ systemd
+ libgudev
+ libwacom
];
mesonFlags = [
@@ -41,8 +102,8 @@ stdenv.mkDerivation rec {
passthru = {
updateScript = gnome3.updateScript {
- packageName = "gnome-settings-daemon";
- attrPath = "gnome3.gnome-settings-daemon";
+ packageName = pname;
+ attrPath = "gnome3.${pname}";
};
};
diff --git a/pkgs/desktops/gnome-3/core/gnome-shell-extensions/default.nix b/pkgs/desktops/gnome-3/core/gnome-shell-extensions/default.nix
index ec6d1af015a..5e4182afb10 100644
--- a/pkgs/desktops/gnome-3/core/gnome-shell-extensions/default.nix
+++ b/pkgs/desktops/gnome-3/core/gnome-shell-extensions/default.nix
@@ -3,11 +3,11 @@
stdenv.mkDerivation rec {
name = "gnome-shell-extensions-${version}";
- version = "3.30.1";
+ version = "3.32.0";
src = fetchurl {
url = "mirror://gnome/sources/gnome-shell-extensions/${stdenv.lib.versions.majorMinor version}/${name}.tar.xz";
- sha256 = "1grxn4f5x754r172wmnf0h0xpy69afmj359zsj1rwgqlzw4i4c5p";
+ sha256 = "0wzrivhp6vs4754yldza38gkhkhah35rdncb3c3hxhhyv9fr3pl5";
};
passthru = {
diff --git a/pkgs/desktops/gnome-3/core/gnome-shell-extensions/fix_gmenu.patch b/pkgs/desktops/gnome-3/core/gnome-shell-extensions/fix_gmenu.patch
index c384826de61..555664e8ae2 100644
--- a/pkgs/desktops/gnome-3/core/gnome-shell-extensions/fix_gmenu.patch
+++ b/pkgs/desktops/gnome-3/core/gnome-shell-extensions/fix_gmenu.patch
@@ -1,24 +1,11 @@
-From f72924a59d4a30daefccf84526bd854ebbe65ac8 Mon Sep 17 00:00:00 2001
-From: =?UTF-8?q?Tor=20Hedin=20Br=C3=B8nner?=
-Date: Tue, 3 Apr 2018 14:13:12 +0200
-Subject: [PATCH] Fix gmenu typelib path
-
----
- extensions/apps-menu/extension.js | 2 ++
- 1 file changed, 2 insertions(+)
-
-diff --git a/extensions/apps-menu/extension.js b/extensions/apps-menu/extension.js
-index 5b38213..d706f64 100644
--- a/extensions/apps-menu/extension.js
+++ b/extensions/apps-menu/extension.js
-@@ -1,5 +1,7 @@
+@@ -1,6 +1,8 @@
/* -*- mode: js2; js2-basic-offset: 4; indent-tabs-mode: nil -*- */
+ /* exported init enable disable */
+imports.gi.GIRepository.Repository.prepend_search_path('@gmenu_path@');
+
- const Atk = imports.gi.Atk;
- const DND = imports.ui.dnd;
- const GMenu = imports.gi.GMenu;
---
-2.16.2
-
+ const {
+ Atk, Clutter, Gio, GLib, GMenu, GObject, Gtk, Meta, Shell, St
+ } = imports.gi;
diff --git a/pkgs/desktops/gnome-3/core/gnome-shell/default.nix b/pkgs/desktops/gnome-3/core/gnome-shell/default.nix
index 693a3bec486..fb92d55c799 100644
--- a/pkgs/desktops/gnome-3/core/gnome-shell/default.nix
+++ b/pkgs/desktops/gnome-3/core/gnome-shell/default.nix
@@ -14,11 +14,11 @@ let
in stdenv.mkDerivation rec {
name = "gnome-shell-${version}";
- version = "3.30.2";
+ version = "3.32.0";
src = fetchurl {
url = "mirror://gnome/sources/gnome-shell/${stdenv.lib.versions.majorMinor version}/${name}.tar.xz";
- sha256 = "0kacd4w9lc5finsvs170i7827qkxwd1ddj0g2giizwffpjdjqqr2";
+ sha256 = "1djkswsv3fhb3lf2w77bbl6z2kvji29cfxbwh5gqvyykwwx87y92";
};
LANG = "en_US.UTF-8";
diff --git a/pkgs/desktops/gnome-3/core/gnome-shell/fix-paths.patch b/pkgs/desktops/gnome-3/core/gnome-shell/fix-paths.patch
index 32a0cc476da..3207af11088 100644
--- a/pkgs/desktops/gnome-3/core/gnome-shell/fix-paths.patch
+++ b/pkgs/desktops/gnome-3/core/gnome-shell/fix-paths.patch
@@ -11,12 +11,12 @@
null);
--- a/js/ui/status/keyboard.js
+++ b/js/ui/status/keyboard.js
-@@ -1019,7 +1019,7 @@
+@@ -1059,7 +1059,7 @@ class InputSourceIndicator extends PanelMenu.Button {
+ let description = xkbLayout;
if (xkbVariant.length > 0)
description = description + '\t' + xkbVariant;
- Util.spawn(['gkbd-keyboard-display', '-l', description]);
+ Util.spawn(['@libgnomekbd@/bin/gkbd-keyboard-display', '-l', description]);
- },
-
- _containerGetPreferredWidth: function(container, for_height, alloc) {
+ }
+ });
diff --git a/pkgs/desktops/gnome-3/core/gnome-software/default.nix b/pkgs/desktops/gnome-3/core/gnome-software/default.nix
index cab777f4feb..0cd8267f521 100644
--- a/pkgs/desktops/gnome-3/core/gnome-software/default.nix
+++ b/pkgs/desktops/gnome-3/core/gnome-software/default.nix
@@ -1,15 +1,15 @@
{ stdenv, fetchurl, substituteAll, pkgconfig, meson, ninja, gettext, gnome3, wrapGAppsHook, packagekit, ostree
, glib, appstream-glib, libsoup, polkit, isocodes, gspell, libxslt, gobject-introspection, flatpak, fwupd
-, gtk3, gsettings-desktop-schemas, gnome-desktop
+, gtk3, gsettings-desktop-schemas, gnome-desktop, libxmlb, gnome-online-accounts, hicolor-icon-theme
, json-glib, libsecret, valgrind-light, docbook_xsl, docbook_xml_dtd_42, docbook_xml_dtd_43, gtk-doc, desktop-file-utils }:
stdenv.mkDerivation rec {
name = "gnome-software-${version}";
- version = "3.30.6";
+ version = "3.32.0";
src = fetchurl {
url = "mirror://gnome/sources/gnome-software/${stdenv.lib.versions.majorMinor version}/${name}.tar.xz";
- sha256 = "00lh1ifgcs888i0774qdz2pzd5vnzcc5kvx20lcmgk37vvf0qqsl";
+ sha256 = "19hrvkyavrfrhs19ii4ky5bpzsijiyq2vcxb5s4xk13xv8ys2151";
};
patches = [
@@ -22,6 +22,7 @@ stdenv.mkDerivation rec {
nativeBuildInputs = [
meson ninja pkgconfig gettext wrapGAppsHook libxslt docbook_xml_dtd_42 docbook_xml_dtd_43
valgrind-light docbook_xsl gtk-doc desktop-file-utils gobject-introspection
+ hicolor-icon-theme # for setup-hook
];
buildInputs = [
@@ -29,6 +30,7 @@ stdenv.mkDerivation rec {
gsettings-desktop-schemas gnome-desktop
gspell json-glib libsecret ostree
polkit flatpak fwupd
+ libxmlb gnome-online-accounts
];
mesonFlags = [
diff --git a/pkgs/desktops/gnome-3/core/gnome-system-monitor/default.nix b/pkgs/desktops/gnome-3/core/gnome-system-monitor/default.nix
index 4b02411b486..34fd83f03a6 100644
--- a/pkgs/desktops/gnome-3/core/gnome-system-monitor/default.nix
+++ b/pkgs/desktops/gnome-3/core/gnome-system-monitor/default.nix
@@ -4,11 +4,11 @@
stdenv.mkDerivation rec {
name = "gnome-system-monitor-${version}";
- version = "3.30.0";
+ version = "3.32.0";
src = fetchurl {
url = "mirror://gnome/sources/gnome-system-monitor/${stdenv.lib.versions.majorMinor version}/${name}.tar.xz";
- sha256 = "0g0y565bjs6bdszrnxsz1f7hcm1x59i3mfvplysirh7nz3hpz888";
+ sha256 = "1qvpibyhdcmscyja5a5i5nc206vmqw8xp3p8mgcignyi5njc805g";
};
doCheck = true;
diff --git a/pkgs/desktops/gnome-3/core/gnome-terminal/default.nix b/pkgs/desktops/gnome-3/core/gnome-terminal/default.nix
index 6bde15ba762..5a41c2c1f11 100644
--- a/pkgs/desktops/gnome-3/core/gnome-terminal/default.nix
+++ b/pkgs/desktops/gnome-3/core/gnome-terminal/default.nix
@@ -4,11 +4,11 @@
stdenv.mkDerivation rec {
name = "gnome-terminal-${version}";
- version = "3.30.2";
+ version = "3.32.0";
src = fetchurl {
url = "mirror://gnome/sources/gnome-terminal/${stdenv.lib.versions.majorMinor version}/${name}.tar.xz";
- sha256 = "0f2y76gs72sw5l5lkkkvxzsvvwm0sg83h7nl8lk5kz1v1rrc47vb";
+ sha256 = "1p4m2k63caprxmwf8d5ycpzkv3yj7146hhvnbjnr9dkl95bl41r4";
};
buildInputs = [
diff --git a/pkgs/desktops/gnome-3/core/gnome-user-docs/default.nix b/pkgs/desktops/gnome-3/core/gnome-user-docs/default.nix
index 7062dbafce8..7b9360f10cb 100644
--- a/pkgs/desktops/gnome-3/core/gnome-user-docs/default.nix
+++ b/pkgs/desktops/gnome-3/core/gnome-user-docs/default.nix
@@ -2,11 +2,11 @@
stdenv.mkDerivation rec {
name = "gnome-user-docs-${version}";
- version = "3.30.2";
+ version = "3.32.0";
src = fetchurl {
url = "mirror://gnome/sources/gnome-user-docs/${stdenv.lib.versions.majorMinor version}/${name}.tar.xz";
- sha256 = "1pgsrvd79rqxa183wsmzh422y2zsg7fl5hskgc0s87jsc8b57fkg";
+ sha256 = "0lqbhhihxkflwckm3b8dgq62rjljkzdghcc4k4ym7n2hyc304vxy";
};
passthru = {
diff --git a/pkgs/desktops/gnome-3/core/gnome-user-share/default.nix b/pkgs/desktops/gnome-3/core/gnome-user-share/default.nix
index 134ba41d653..65f9fb0db80 100644
--- a/pkgs/desktops/gnome-3/core/gnome-user-share/default.nix
+++ b/pkgs/desktops/gnome-3/core/gnome-user-share/default.nix
@@ -1,25 +1,30 @@
-{ stdenv, intltool, fetchurl, apacheHttpd, nautilus
-, pkgconfig, gtk3, glib, libxml2, systemd, adwaita-icon-theme
-, wrapGAppsHook, itstool, libnotify, libtool, mod_dnssd
-, gnome3, librsvg, gdk_pixbuf, file, libcanberra-gtk3 }:
+{ stdenv
+, gettext
+, fetchurl
+, apacheHttpd
+, nautilus
+, pkgconfig
+, gtk3
+, glib
+, libxml2
+, systemd
+, wrapGAppsHook
+, itstool
+, libnotify
+, mod_dnssd
+, gnome3
+, libcanberra-gtk3
+}:
stdenv.mkDerivation rec {
- name = "gnome-user-share-${version}";
- version = "3.28.0";
+ pname = "gnome-user-share";
+ version = "3.32.0.1";
src = fetchurl {
- url = "mirror://gnome/sources/gnome-user-share/${stdenv.lib.versions.majorMinor version}/${name}.tar.xz";
- sha256 = "04wjnrcdlmyszj582nsda32sgi44nwgrw2ksy11xp17nb09d7m09";
+ url = "mirror://gnome/sources/${pname}/${stdenv.lib.versions.majorMinor version}/${pname}-${version}.tar.xz";
+ sha256 = "16w6n0cjyzp8vln3zspvab8jhjprpvs88xc9x7bvigg0wry74945";
};
- passthru = {
- updateScript = gnome3.updateScript { packageName = "gnome-user-share"; attrPath = "gnome3.gnome-user-share"; };
- };
-
- doCheck = true;
-
- NIX_CFLAGS_COMPILE = "-I${glib.dev}/include/gio-unix-2.0";
-
preConfigure = ''
sed -e 's,^LoadModule dnssd_module.\+,LoadModule dnssd_module ${mod_dnssd}/modules/mod_dnssd.so,' \
-e 's,''${HTTP_MODULES_PATH},${apacheHttpd}/modules,' \
@@ -29,22 +34,35 @@ stdenv.mkDerivation rec {
configureFlags = [
"--with-httpd=${apacheHttpd.out}/bin/httpd"
"--with-modules-path=${apacheHttpd.dev}/modules"
- "--with-systemduserunitdir=$(out)/etc/systemd/user"
- "--with-nautilusdir=$(out)/lib/nautilus/extensions-3.0"
+ "--with-systemduserunitdir=${placeholder ''out''}/etc/systemd/user"
+ "--with-nautilusdir=${placeholder ''out''}/lib/nautilus/extensions-3.0"
+ ];
+
+ nativeBuildInputs = [
+ pkgconfig
+ gettext
+ itstool
+ libxml2
+ wrapGAppsHook
];
- nativeBuildInputs = [ pkgconfig ];
buildInputs = [
- gtk3 glib intltool itstool libxml2 libtool
- wrapGAppsHook file gdk_pixbuf adwaita-icon-theme librsvg
- nautilus libnotify libcanberra-gtk3 systemd
+ gtk3
+ glib
+ nautilus
+ libnotify
+ libcanberra-gtk3
+ systemd
];
- postInstall = ''
- mkdir -p $out/share/gsettings-schemas/$name
- mv $out/share/glib-2.0 $out/share/gsettings-schemas/$name
- glib-compile-schemas "$out/share/gsettings-schemas/$name/glib-2.0/schemas"
- '';
+ doCheck = true;
+
+ passthru = {
+ updateScript = gnome3.updateScript {
+ packageName = pname;
+ attrPath = "gnome3.${pname}";
+ };
+ };
meta = with stdenv.lib; {
homepage = https://help.gnome.org/users/gnome-user-share/3.8;
diff --git a/pkgs/desktops/gnome-3/core/gsettings-desktop-schemas/default.nix b/pkgs/desktops/gnome-3/core/gsettings-desktop-schemas/default.nix
index dad0c8850b2..c1bdcd6956e 100644
--- a/pkgs/desktops/gnome-3/core/gsettings-desktop-schemas/default.nix
+++ b/pkgs/desktops/gnome-3/core/gsettings-desktop-schemas/default.nix
@@ -1,23 +1,29 @@
{ stdenv, fetchurl, pkgconfig, intltool, glib, gobject-introspection
+, meson
+, ninja
+, python3
# just for passthru
, gnome3 }:
stdenv.mkDerivation rec {
name = "gsettings-desktop-schemas-${version}";
- version = "3.28.1";
+ version = "3.32.0";
src = fetchurl {
url = "mirror://gnome/sources/gsettings-desktop-schemas/${stdenv.lib.versions.majorMinor version}/${name}.tar.xz";
- sha256 = "0bshwm49cd01ighsxqlbqn10q0ch71ff99gcrx8pr2gyky2ad3pq";
+ sha256 = "0d8a6479vappgplq5crdr3ah0ykqcr3fw533wkx9v1a8lnrv8n9d";
};
passthru = {
updateScript = gnome3.updateScript { packageName = "gsettings-desktop-schemas"; };
};
+ # meson installs the schemas to share/glib-2.0/schemas
+ # We add the override file there too so it will be compiled and later moved by
+ # glib's setup hook.
preInstall = ''
- mkdir -p $out/share/gsettings-schemas/${name}/glib-2.0/schemas
- cat - > $out/share/gsettings-schemas/${name}/glib-2.0/schemas/remove-backgrounds.gschema.override <<- EOF
+ mkdir -p $out/share/glib-2.0/schemas
+ cat - > $out/share/glib-2.0/schemas/remove-backgrounds.gschema.override <<- EOF
[org.gnome.desktop.background]
picture-uri='''
@@ -26,9 +32,14 @@ stdenv.mkDerivation rec {
EOF
'';
+ postPatch = ''
+ chmod +x build-aux/meson/post-install.py
+ patchShebangs build-aux/meson/post-install.py
+ '';
+
buildInputs = [ glib gobject-introspection ];
- nativeBuildInputs = [ pkgconfig intltool ];
+ nativeBuildInputs = [ pkgconfig python3 meson ninja ];
meta = with stdenv.lib; {
maintainers = gnome3.maintainers;
diff --git a/pkgs/desktops/gnome-3/core/gucharmap/default.nix b/pkgs/desktops/gnome-3/core/gucharmap/default.nix
index 2b7794a9a8e..3d32a1c2436 100644
--- a/pkgs/desktops/gnome-3/core/gucharmap/default.nix
+++ b/pkgs/desktops/gnome-3/core/gucharmap/default.nix
@@ -7,17 +7,17 @@
let
unicode-data = callPackage ./unicode-data.nix {};
in stdenv.mkDerivation rec {
- name = "gucharmap-${version}";
- version = "11.0.3";
+ pname = "gucharmap";
+ version = "12.0.1";
outputs = [ "out" "lib" "dev" "devdoc" ];
src = fetchFromGitLab {
domain = "gitlab.gnome.org";
owner = "GNOME";
- repo = "gucharmap";
+ repo = pname;
rev = version;
- sha256 = "1a590nxy8jdf6zxh6jdsyvhxyaz94ixx3aa1pj7gicf1aqp26vnh";
+ sha256 = "0si3ymyfzc5v7ly0dmcs3qgw2wp8cyasycq5hmcr8frl09lr6gkw";
};
nativeBuildInputs = [
@@ -45,7 +45,7 @@ in stdenv.mkDerivation rec {
passthru = {
updateScript = gnome3.updateScript {
- packageName = "gucharmap";
+ packageName = pname;
};
};
diff --git a/pkgs/desktops/gnome-3/core/gucharmap/unicode-data.nix b/pkgs/desktops/gnome-3/core/gucharmap/unicode-data.nix
index 6bf2fd39a2d..cfdda920e27 100644
--- a/pkgs/desktops/gnome-3/core/gucharmap/unicode-data.nix
+++ b/pkgs/desktops/gnome-3/core/gucharmap/unicode-data.nix
@@ -1,31 +1,31 @@
{ fetchurl, stdenv, gnome3 }:
stdenv.mkDerivation rec {
name = "unicode-data-${version}";
- version = "11.0.0";
+ version = "12.0.0";
srcs = [
(fetchurl {
url = "http://www.unicode.org/Public/${version}/ucd/Blocks.txt";
- sha256 = "0lnh9iazikpr548bd7nkaq9r3vfljfvz0rg2462prac8qxk7ni8b";
+ sha256 = "041sk54v6rjzb23b9x7yjdwzdp2wc7gvfz7ybavgg4gbh51wm8x1";
})
(fetchurl {
url = "http://www.unicode.org/Public/${version}/ucd/DerivedAge.txt";
- sha256 = "0rlqqd0b1sqbzvrj29dwdizx8lyvrbfirsnn8za9lb53x5fml4gb";
+ sha256 = "04j92xp07v273z3pxkbfmi1svmw9kmnjl9nvz9fv0g5ybk9zk7r6";
})
(fetchurl {
url = "http://www.unicode.org/Public/${version}/ucd/NamesList.txt";
- sha256 = "0yr2h0nfqhirfi3bxl33z6cc94qqshlpgi06c25xh9754irqsgv8";
+ sha256 = "0vsq8gx7hws8mvxy3nlglpwxw7ky57q0fs09d7w9xgb2ylk7fz61";
})
(fetchurl {
url = "http://www.unicode.org/Public/${version}/ucd/Scripts.txt";
- sha256 = "1mbnvf97nwa3pvyzx9nd2wa94f8s0npg9740kic2p2ag7jmc1wz9";
+ sha256 = "18c63hx4y5yg408a8d0wx72d2hfnlz4l560y1fsf9lpzifxpqcmx";
})
(fetchurl {
url = "http://www.unicode.org/Public/${version}/ucd/UnicodeData.txt";
- sha256 = "16b0jzvvzarnlxdvs2izd5ia0ipbd87md143dc6lv6xpdqcs75s9";
+ sha256 = "07d1kq190kgl92ispfx6zmdkvwvhjga0ishxsngzlw8j3kdkz4ap";
})
(fetchurl {
url = "http://www.unicode.org/Public/${version}/ucd/Unihan.zip";
- sha256 = "0cy8gxb17ksi5h4ysypk4c09z61am1svjrvg97hm5m5ccjfrs1vj";
+ sha256 = "1kfdhgg2gm52x3s07bijb5cxjy0jxwhd097k5lqhvzpznprm6ibf";
})
];
phases = "installPhase";
diff --git a/pkgs/desktops/gnome-3/core/mutter/3.28.nix b/pkgs/desktops/gnome-3/core/mutter/3.28.nix
index 2988dd1b47e..30d082e07e2 100644
--- a/pkgs/desktops/gnome-3/core/mutter/3.28.nix
+++ b/pkgs/desktops/gnome-3/core/mutter/3.28.nix
@@ -1,18 +1,28 @@
-{ fetchurl, stdenv, fetchpatch, pkgconfig, gnome3, intltool, gobject-introspection, upower, cairo
+{ fetchFromGitLab, stdenv, substituteAll, pkgconfig, gnome3, intltool, gobject-introspection, upower, cairo
, glib, gtk3, pango, cogl, clutter, libstartup_notification, zenity, libcanberra-gtk3
-, gsettings-desktop-schemas, gnome-desktop
+, gsettings-desktop-schemas, gnome-desktop, wrapGAppsHook
, libtool, makeWrapper, xkeyboard_config, libxkbfile, libxkbcommon, libXtst, libinput
-, geocode-glib, pipewire, libgudev, libwacom, xwayland, autoreconfHook }:
+, geocode-glib, libgudev, libwacom, xwayland, autoreconfHook }:
stdenv.mkDerivation rec {
- name = "mutter-${version}";
+ pname = "mutter";
version = "3.28.3";
- src = fetchurl {
- url = "mirror://gnome/sources/mutter/3.28/${name}.tar.xz";
- sha256 = "0vq3rmq20d6b1mi6sf67wkzqys6hw5j7n7fd4hndcp19d5i26149";
+ src = fetchFromGitLab {
+ domain = "gitlab.gnome.org";
+ owner = "GNOME";
+ repo = pname;
+ rev = "4af8d9d4752a94612a98d619e65828f0070a7b0e"; # HEAD of https://gitlab.gnome.org/GNOME/mutter/tree/gnome-3-28
+ sha256 = "1rmc1bf80yq776xhygi1jzgia1y44j2mr2n94vlxgzqc0whamx2v";
};
+ patches = [
+ (substituteAll {
+ src = ./fix-paths-328.patch;
+ inherit zenity;
+ })
+ ];
+
configureFlags = [
"--with-x"
"--disable-static"
@@ -31,21 +41,16 @@ stdenv.mkDerivation rec {
libXtst
];
- nativeBuildInputs = [ autoreconfHook pkgconfig intltool libtool makeWrapper ];
+ nativeBuildInputs = [ autoreconfHook pkgconfig intltool libtool wrapGAppsHook ];
buildInputs = [
glib gobject-introspection gtk3 gsettings-desktop-schemas upower
gnome-desktop cairo pango cogl clutter zenity libstartup_notification
geocode-glib libinput libgudev libwacom
libcanberra-gtk3 zenity xkeyboard_config libxkbfile
- libxkbcommon pipewire
+ libxkbcommon
];
- preFixup = ''
- wrapProgram "$out/bin/mutter" \
- --prefix XDG_DATA_DIRS : "$GSETTINGS_SCHEMAS_PATH"
- '';
-
enableParallelBuilding = true;
meta = with stdenv.lib; {
diff --git a/pkgs/desktops/gnome-3/core/mutter/default.nix b/pkgs/desktops/gnome-3/core/mutter/default.nix
index 518b0ec1c48..4d3e72e7ff0 100644
--- a/pkgs/desktops/gnome-3/core/mutter/default.nix
+++ b/pkgs/desktops/gnome-3/core/mutter/default.nix
@@ -1,39 +1,25 @@
-{ fetchurl, fetchpatch, stdenv, pkgconfig, gnome3, intltool, gobject-introspection, upower, cairo
+{ fetchurl, substituteAll, stdenv, pkgconfig, gnome3, gettext, gobject-introspection, upower, cairo
, pango, cogl, clutter, libstartup_notification, zenity, libcanberra-gtk3
-, libtool, makeWrapper, xkeyboard_config, libxkbfile, libxkbcommon, libXtst, libinput
+, ninja, xkeyboard_config, libxkbfile, libxkbcommon, libXtst, libinput
, gsettings-desktop-schemas, glib, gtk3, gnome-desktop
-, geocode-glib, pipewire, libgudev, libwacom, xwayland, autoreconfHook }:
+, geocode-glib, pipewire, libgudev, libwacom, xwayland, meson
+, gnome-settings-daemon
+, xorgserver
+, python3
+, wrapGAppsHook
+}:
stdenv.mkDerivation rec {
name = "mutter-${version}";
- version = "3.30.2";
+ version = "3.32.0";
src = fetchurl {
url = "mirror://gnome/sources/mutter/${stdenv.lib.versions.majorMinor version}/${name}.tar.xz";
- sha256 = "0qr3w480p31nbiad49213rj9rk6p9fl82a68pzznpz36p30dq96z";
+ sha256 = "068zir5c1awmzb31gx94zjykv6c3xb1p5pch7860y3xlihha4s3n";
};
- patches = [
- # https://gitlab.gnome.org/GNOME/mutter/issues/270
- # Fixes direction of the desktop switching animation when using workspace
- # grid extension with desktops arranged horizontally.
- (fetchpatch {
- url = https://gitlab.gnome.org/GNOME/mutter/commit/92cccf53dfe9e077f1d61ac4f896fd391f8cb689.patch;
- sha256 = "11vmypypjss50xg7hhdbqrxvgqlxx4lnwy59089qsfl3akg4kk2i";
- })
- ];
-
- configureFlags = [
- "--with-x"
- "--disable-static"
- "--enable-remote-desktop"
- "--enable-shape"
- "--enable-sm"
- "--enable-startup-notification"
- "--enable-xsync"
- "--enable-verbose-mode"
- "--with-libcanberra"
- "--with-xwayland-path=${xwayland}/bin/Xwayland"
+ mesonFlags = [
+ "-Dxwayland-path=${xwayland}/bin/Xwayland"
];
propagatedBuildInputs = [
@@ -41,19 +27,39 @@ stdenv.mkDerivation rec {
libXtst
];
- nativeBuildInputs = [ autoreconfHook pkgconfig intltool libtool makeWrapper ];
+ nativeBuildInputs = [
+ meson
+ pkgconfig
+ gettext
+ ninja
+ python3
+ # for cvt command
+ xorgserver
+ wrapGAppsHook
+ ];
buildInputs = [
glib gobject-introspection gtk3 gsettings-desktop-schemas upower
gnome-desktop cairo pango cogl clutter zenity libstartup_notification
geocode-glib libinput libgudev libwacom
libcanberra-gtk3 zenity xkeyboard_config libxkbfile
- libxkbcommon pipewire
+ libxkbcommon pipewire xwayland
+ gnome-settings-daemon
];
- preFixup = ''
- wrapProgram "$out/bin/mutter" \
- --prefix XDG_DATA_DIRS : "$GSETTINGS_SCHEMAS_PATH"
+ patches = [
+ (substituteAll {
+ src = ./fix-paths.patch;
+ inherit zenity;
+ })
+ ];
+
+ postPatch = ''
+ patchShebangs src/backends/native/gen-default-modes.py
+ '';
+
+ postInstall = ''
+ ${glib.dev}/bin/glib-compile-schemas "$out/share/glib-2.0/schemas"
'';
enableParallelBuilding = true;
diff --git a/pkgs/desktops/gnome-3/core/mutter/fix-paths-328.patch b/pkgs/desktops/gnome-3/core/mutter/fix-paths-328.patch
new file mode 100644
index 00000000000..6c40624a55d
--- /dev/null
+++ b/pkgs/desktops/gnome-3/core/mutter/fix-paths-328.patch
@@ -0,0 +1,13 @@
+diff --git a/src/core/util.c b/src/core/util.c
+index 5b8de18c7..546352a95 100644
+--- a/src/core/util.c
++++ b/src/core/util.c
+@@ -635,7 +635,7 @@ meta_show_dialog (const char *type,
+
+ args = g_ptr_array_new ();
+
+- append_argument (args, "zenity");
++ append_argument (args, "@zenity@/bin/zenity");
+ append_argument (args, type);
+
+ if (display)
diff --git a/pkgs/desktops/gnome-3/core/mutter/fix-paths.patch b/pkgs/desktops/gnome-3/core/mutter/fix-paths.patch
new file mode 100644
index 00000000000..6ac0a431f61
--- /dev/null
+++ b/pkgs/desktops/gnome-3/core/mutter/fix-paths.patch
@@ -0,0 +1,13 @@
+diff --git a/src/core/util.c b/src/core/util.c
+index 57b73747d..f424cc81c 100644
+--- a/src/core/util.c
++++ b/src/core/util.c
+@@ -636,7 +636,7 @@ meta_show_dialog (const char *type,
+
+ args = g_ptr_array_new ();
+
+- append_argument (args, "zenity");
++ append_argument (args, "@zenity@/bin/zenity");
+ append_argument (args, type);
+
+ if (display)
diff --git a/pkgs/desktops/gnome-3/core/nautilus/bubblewrap-paths.patch b/pkgs/desktops/gnome-3/core/nautilus/bubblewrap-paths.patch
index e3ad75b869c..37358c8432c 100644
--- a/pkgs/desktops/gnome-3/core/nautilus/bubblewrap-paths.patch
+++ b/pkgs/desktops/gnome-3/core/nautilus/bubblewrap-paths.patch
@@ -1,20 +1,15 @@
--- a/src/gnome-desktop/gnome-desktop-thumbnail-script.c
+++ a/src/gnome-desktop/gnome-desktop-thumbnail-script.c
-@@ -514,14 +514,11 @@ add_bwrap (GPtrArray *array,
+@@ -536,9 +536,9 @@ add_bwrap (GPtrArray *array,
g_return_val_if_fail (script->s_infile != NULL, FALSE);
add_args (array,
- "bwrap",
- "--ro-bind", "/usr", "/usr",
-- "--ro-bind", "/lib", "/lib",
-- "--ro-bind", "/lib64", "/lib64",
+- "--ro-bind", "/etc/ld.so.cache", "/etc/ld.so.cache",
+ "@bubblewrap_bin@",
+ "--ro-bind", "@storeDir@", "@storeDir@",
+ "--ro-bind", "/run/current-system", "/run/current-system",
- "--proc", "/proc",
- "--dev", "/dev",
-- "--symlink", "usr/bin", "/bin",
-- "--symlink", "usr/sbin", "/sbin",
- "--chdir", "/",
- "--setenv", "GIO_USE_VFS", "local",
- "--unshare-all",
+ NULL);
+
+ /* These directories might be symlinks into /usr/... */
diff --git a/pkgs/desktops/gnome-3/core/nautilus/default.nix b/pkgs/desktops/gnome-3/core/nautilus/default.nix
index 715686460a3..6dea270f6c0 100644
--- a/pkgs/desktops/gnome-3/core/nautilus/default.nix
+++ b/pkgs/desktops/gnome-3/core/nautilus/default.nix
@@ -2,18 +2,18 @@
, desktop-file-utils, python3, wrapGAppsHook , gtk3, gnome3, gnome-autoar
, glib-networking, shared-mime-info, libnotify, libexif, libseccomp , exempi
, librsvg, tracker, tracker-miners, gexiv2, libselinux, gdk_pixbuf
-, substituteAll, bubblewrap
+, substituteAll, bubblewrap, gst_all_1
}:
let
pname = "nautilus";
- version = "3.30.5";
+ version = "3.32.0";
in stdenv.mkDerivation rec {
name = "${pname}-${version}";
src = fetchurl {
url = "mirror://gnome/sources/${pname}/${stdenv.lib.versions.majorMinor version}/${name}.tar.xz";
- sha256 = "144r4py9b8w9ycsg6fggjg05kwvymh003qsb3h6apgpch5y3zgnv";
+ sha256 = "1pnh32fal7dkwadga5savg1nv0zqnbakhk0hxr5726087i6y6ii2";
};
nativeBuildInputs = [
@@ -23,7 +23,7 @@ in stdenv.mkDerivation rec {
buildInputs = [
glib-networking shared-mime-info libexif gtk3 exempi libnotify libselinux
- tracker tracker-miners gexiv2 libseccomp bubblewrap
+ tracker tracker-miners gexiv2 libseccomp bubblewrap gst_all_1.gst-plugins-base
gnome3.adwaita-icon-theme gnome3.gsettings-desktop-schemas
];
diff --git a/pkgs/desktops/gnome-3/core/simple-scan/default.nix b/pkgs/desktops/gnome-3/core/simple-scan/default.nix
index 742819e0ba1..ad4012e57f0 100644
--- a/pkgs/desktops/gnome-3/core/simple-scan/default.nix
+++ b/pkgs/desktops/gnome-3/core/simple-scan/default.nix
@@ -4,11 +4,11 @@
stdenv.mkDerivation rec {
name = "simple-scan-${version}";
- version = "3.30.2";
+ version = "3.32.0";
src = fetchurl {
url = "mirror://gnome/sources/simple-scan/${stdenv.lib.versions.majorMinor version}/${name}.tar.xz";
- sha256 = "0dknvdjlnxrp9nxd3yr8wyjc4kv94nwglss8pr6rfvl4hnlly53i";
+ sha256 = "1b1nspiwzgxan2b11n96ax0c2q93dz17m67z1krdsrzdkyhh4hnh";
};
buildInputs = [
diff --git a/pkgs/desktops/gnome-3/core/sushi/default.nix b/pkgs/desktops/gnome-3/core/sushi/default.nix
index 77c216e7376..478aac8c173 100644
--- a/pkgs/desktops/gnome-3/core/sushi/default.nix
+++ b/pkgs/desktops/gnome-3/core/sushi/default.nix
@@ -1,25 +1,25 @@
-{ stdenv, fetchurl, pkgconfig, file, intltool, gobject-introspection, glib
-, clutter-gtk, clutter-gst, gnome3, aspell, hspell, gtksourceview, gjs
+{ stdenv, fetchurl, pkgconfig, meson, gettext, gobject-introspection, glib
+, clutter-gtk, clutter-gst, gnome3, gtksourceview, gjs
, webkitgtk, libmusicbrainz5, icu, wrapGAppsHook, gst_all_1
-, gdk_pixbuf, librsvg, gtk3, harfbuzz }:
+, gdk_pixbuf, librsvg, gtk3, harfbuzz, ninja }:
stdenv.mkDerivation rec {
name = "sushi-${version}";
- version = "3.30.0";
+ version = "3.32.0";
src = fetchurl {
url = "mirror://gnome/sources/sushi/${stdenv.lib.versions.majorMinor version}/${name}.tar.xz";
- sha256 = "0zpaiw5r734fky3zq95a6szwn7srbkpixajqg2xvdivhhx4mbnnj";
+ sha256 = "0f1i8qp39gq749h90f7nwgrj4q6y55jnyh62n1v8hxvlk0b2wqnx";
};
- nativeBuildInputs = [ pkgconfig file intltool gobject-introspection wrapGAppsHook ];
+ nativeBuildInputs = [
+ pkgconfig meson ninja gettext gobject-introspection wrapGAppsHook
+ ];
buildInputs = [
glib gtk3 gnome3.evince icu harfbuzz
clutter-gtk clutter-gst gjs gtksourceview gdk_pixbuf
librsvg libmusicbrainz5 webkitgtk
gst_all_1.gstreamer gst_all_1.gst-plugins-base gst_all_1.gst-plugins-good
- # cannot find -laspell, -lhspell
- aspell hspell
];
enableParallelBuilding = true;
diff --git a/pkgs/desktops/gnome-3/core/totem/default.nix b/pkgs/desktops/gnome-3/core/totem/default.nix
index d4a66b6c493..d3319c4522e 100644
--- a/pkgs/desktops/gnome-3/core/totem/default.nix
+++ b/pkgs/desktops/gnome-3/core/totem/default.nix
@@ -1,24 +1,22 @@
-{ stdenv, fetchurl, meson, ninja, intltool, gst_all_1
+{ stdenv, fetchurl, meson, ninja, gettext, gst_all_1
, clutter-gtk, clutter-gst, python3Packages, shared-mime-info
, pkgconfig, gtk3, glib, gobject-introspection, totem-pl-parser
, wrapGAppsHook, itstool, libxml2, vala, gnome3, grilo, grilo-plugins
, libpeas, adwaita-icon-theme, gnome-desktop, gsettings-desktop-schemas
-, gdk_pixbuf, tracker, nautilus }:
+, gdk_pixbuf, tracker, nautilus, xvfb_run }:
stdenv.mkDerivation rec {
name = "totem-${version}";
- version = "3.30.0";
+ version = "3.32.0";
src = fetchurl {
url = "mirror://gnome/sources/totem/${stdenv.lib.versions.majorMinor version}/${name}.tar.xz";
- sha256 = "0rahkybxbmxhlmrrgrzxny1xm7wycx7ib4blxp1i2l1q3i8s84b0";
+ sha256 = "12iykwslvnpgmrm4bcchx5rzn2g4rl5r9s86n2001djn58yw6m6r";
};
doCheck = true;
- NIX_CFLAGS_COMPILE = "-I${glib.dev}/include/gio-unix-2.0";
-
- nativeBuildInputs = [ meson ninja vala pkgconfig intltool python3Packages.python itstool gobject-introspection wrapGAppsHook ];
+ nativeBuildInputs = [ meson ninja vala pkgconfig gettext python3Packages.python itstool gobject-introspection wrapGAppsHook ];
buildInputs = [
gtk3 glib grilo clutter-gtk clutter-gst totem-pl-parser grilo-plugins
gst_all_1.gstreamer gst_all_1.gst-plugins-base gst_all_1.gst-plugins-good gst_all_1.gst-plugins-bad
@@ -41,6 +39,13 @@ stdenv.mkDerivation rec {
"-Denable-vala=no"
];
+ checkInputs = [ xvfb_run ];
+
+ checkPhase = ''
+ xvfb-run -s '-screen 0 800x600x24' \
+ ninja test
+ '';
+
wrapPrefixVariables = [ "PYTHONPATH" ];
passthru = {
diff --git a/pkgs/desktops/gnome-3/core/tracker-miners/default.nix b/pkgs/desktops/gnome-3/core/tracker-miners/default.nix
index 85bb32972f4..3f8f5cf8c88 100644
--- a/pkgs/desktops/gnome-3/core/tracker-miners/default.nix
+++ b/pkgs/desktops/gnome-3/core/tracker-miners/default.nix
@@ -8,11 +8,11 @@ let
pname = "tracker-miners";
in stdenv.mkDerivation rec {
name = "${pname}-${version}";
- version = "2.1.5";
+ version = "2.2.1";
src = fetchurl {
url = "mirror://gnome/sources/${pname}/${stdenv.lib.versions.majorMinor version}/${name}.tar.xz";
- sha256 = "1kdq7fk9c80ngg65p31pjdk4za0fq7nfhblqsma9alvkam5kvzgm";
+ sha256 = "1xbjbd994jxhdan7227kzdnmiblfy0f1vnsws5l809ydgk58f0qr";
};
nativeBuildInputs = [
@@ -64,6 +64,7 @@ in stdenv.mkDerivation rec {
# TODO: tests do not like our sandbox
"-Dfunctional_tests=false"
"-Ddbus_services=${placeholder "out"}/share/dbus-1/services"
+ "-Dsystemd_user_services=${placeholder "out"}/lib/systemd/user"
];
patches = [
diff --git a/pkgs/desktops/gnome-3/core/tracker-miners/fix-paths.patch b/pkgs/desktops/gnome-3/core/tracker-miners/fix-paths.patch
index 47ad114eb0b..724c51cb56f 100644
--- a/pkgs/desktops/gnome-3/core/tracker-miners/fix-paths.patch
+++ b/pkgs/desktops/gnome-3/core/tracker-miners/fix-paths.patch
@@ -1,25 +1,3 @@
---- a/meson.build
-+++ b/meson.build
-@@ -25,15 +25,15 @@
- #
- # This check acts as a guard to make sure we are being configured with the
- # right prefix, among other things.
-- tracker_store = find_program(join_paths(get_option('prefix'), get_option('libexecdir'), 'tracker-store'))
-+ tracker_store = find_program(join_paths(tracker_miner.get_pkgconfig_variable('prefix'), 'libexec', 'tracker-store'))
- tracker_store_path = tracker_store.path()
-
- # If we are building against an installed version of tracker core rather than
- # having it as a subproject, these 'uninstalled' locations point to the actual
- # installed locations.
-- tracker_uninstalled_domain_rule = join_paths(get_option('prefix'), get_option('datadir'), 'tracker', 'domain-ontologies', 'default.rule')
-- tracker_uninstalled_nepomuk_ontologies_dir = join_paths(get_option('prefix'), get_option('datadir'), 'tracker', 'ontologies', 'nepomuk')
-- tracker_uninstalled_stop_words_dir = join_paths(get_option('prefix'), get_option('datadir'), 'tracker', 'stop-words', 'default.rule')
-+ tracker_uninstalled_domain_rule = join_paths(tracker_miner.get_pkgconfig_variable('prefix'), 'share', 'tracker', 'domain-ontologies', 'default.rule')
-+ tracker_uninstalled_nepomuk_ontologies_dir = join_paths(tracker_miner.get_pkgconfig_variable('prefix'), 'share', 'tracker', 'ontologies', 'nepomuk')
-+ tracker_uninstalled_stop_words_dir = join_paths(tracker_miner.get_pkgconfig_variable('prefix'), 'share', 'tracker', 'stop-words', 'default.rule')
- else
- tracker_subproject = subproject('tracker',
- default_options: [
--- a/src/libtracker-miners-common/tracker-domain-ontology.c
+++ b/src/libtracker-miners-common/tracker-domain-ontology.c
@@ -323,7 +323,7 @@
diff --git a/pkgs/desktops/gnome-3/core/tracker/default.nix b/pkgs/desktops/gnome-3/core/tracker/default.nix
index d744fc6c87c..4b450c17477 100644
--- a/pkgs/desktops/gnome-3/core/tracker/default.nix
+++ b/pkgs/desktops/gnome-3/core/tracker/default.nix
@@ -1,11 +1,12 @@
-{ stdenv, fetchurl, fetchFromGitLab, intltool, meson, ninja, pkgconfig, gobject-introspection, python2
+{ stdenv, fetchurl, fetchFromGitLab, intltool, meson, ninja, pkgconfig, gobject-introspection, python3
, gtk-doc, docbook_xsl, docbook_xml_dtd_412, docbook_xml_dtd_43, glibcLocales
, libxml2, upower, glib, wrapGAppsHook, vala, sqlite, libxslt, libstemmer
-, gnome3, icu, libuuid, networkmanager, libsoup, json-glib }:
+, gnome3, icu, libuuid, networkmanager, libsoup, json-glib
+, substituteAll}:
let
pname = "tracker";
- version = "2.1.6";
+ version = "2.2.1";
in stdenv.mkDerivation rec {
name = "${pname}-${version}";
@@ -13,13 +14,13 @@ in stdenv.mkDerivation rec {
src = fetchurl {
url = "mirror://gnome/sources/${pname}/${stdenv.lib.versions.majorMinor version}/${name}.tar.xz";
- sha256 = "143zapq50lggj3mpqg2y4rh1hgnkbn9vgvzpqxr7waiawsmx0awq";
+ sha256 = "1zx2mlnsv6clgh0j50f0b94b7cf1al1j7bkcz8cr31a0fkkgkkhc";
};
nativeBuildInputs = [
meson ninja vala pkgconfig intltool libxslt wrapGAppsHook gobject-introspection
gtk-doc docbook_xsl docbook_xml_dtd_412 docbook_xml_dtd_43 glibcLocales
- python2 # for data-generators
+ python3 # for data-generators
];
buildInputs = [
@@ -33,27 +34,19 @@ in stdenv.mkDerivation rec {
"-Dsystemd_user_services=lib/systemd/user"
# TODO: figure out wrapping unit tests, some of them fail on missing gsettings-desktop-schemas
"-Dfunctional_tests=false"
+ "-Ddocs=true"
];
patches = [
- # Always generate tracker-sparql.h in time
- (fetchurl {
- url = https://gitlab.gnome.org/GNOME/tracker/commit/3cbfaa5b374e615098e60eb4430f108b642ebe76.diff;
- sha256 = "0smavzvsglpghggrcl8sjflki13nh7pr0jl2yv6ymbf5hr1c4dws";
+ (substituteAll {
+ src = ./fix-paths.patch;
+ glib_dev = glib.dev;
})
];
postPatch = ''
patchShebangs utils/g-ir-merge/g-ir-merge
patchShebangs utils/data-generators/cc/generate
-
- # make .desktop Exec absolute
- patch -p0 <3.30.1
+ wrapGAppsHook
+ ];
preFixup = ''
gappsWrapperArgs+=(
diff --git a/pkgs/desktops/gnome-3/misc/gnome-packagekit/default.nix b/pkgs/desktops/gnome-3/misc/gnome-packagekit/default.nix
index 3cdab30ce8d..d819961d281 100644
--- a/pkgs/desktops/gnome-3/misc/gnome-packagekit/default.nix
+++ b/pkgs/desktops/gnome-3/misc/gnome-packagekit/default.nix
@@ -1,16 +1,20 @@
{ stdenv, fetchurl, pkgconfig, meson, ninja, gettext, gnome3, packagekit, polkit
-, gtk3, systemd, wrapGAppsHook, desktop-file-utils }:
+, gtk3, systemd, wrapGAppsHook, desktop-file-utils, hicolor-icon-theme }:
stdenv.mkDerivation rec {
name = "gnome-packagekit-${version}";
- version = "3.30.0";
+ version = "3.32.0";
src = fetchurl {
url = "mirror://gnome/sources/gnome-packagekit/${stdenv.lib.versions.majorMinor version}/${name}.tar.xz";
- sha256 = "1i1hf6833psnq174xm0gjlz5rbrkl8i512y47w7nk8mrrrc31b35";
+ sha256 = "08rhsisdvx7pnx3rrg5v7c09jbw4grglkdj979gwl4a31j24zjsd";
};
- nativeBuildInputs = [ pkgconfig meson ninja gettext wrapGAppsHook desktop-file-utils ];
+ nativeBuildInputs = [
+ pkgconfig meson ninja gettext wrapGAppsHook desktop-file-utils
+ hicolor-icon-theme # for setup-hook
+ ];
+
buildInputs = [ gtk3 packagekit systemd polkit ];
postPatch = ''
diff --git a/pkgs/desktops/gnome-3/misc/gnome-tweaks/default.nix b/pkgs/desktops/gnome-3/misc/gnome-tweaks/default.nix
index 47de1de59ca..bf0ef7d34a0 100644
--- a/pkgs/desktops/gnome-3/misc/gnome-tweaks/default.nix
+++ b/pkgs/desktops/gnome-3/misc/gnome-tweaks/default.nix
@@ -5,13 +5,13 @@
let
pname = "gnome-tweaks";
- version = "3.30.2";
+ version = "3.32.0";
in stdenv.mkDerivation rec {
name = "${pname}-${version}";
src = fetchurl {
url = "mirror://gnome/sources/${pname}/${stdenv.lib.versions.majorMinor version}/${name}.tar.xz";
- sha256 = "0j63siy1i5pl2g6di1r9vjn54m9ahh42wj20j6689pza2lamay1z";
+ sha256 = "037r35cw34ifcs676fq9n2v4mh1nkqx0qk474bznf18mr6r62h55";
};
nativeBuildInputs = [
diff --git a/pkgs/desktops/gnome-3/misc/gpaste/default.nix b/pkgs/desktops/gnome-3/misc/gpaste/default.nix
index fd71f1f2a23..3da7031b511 100644
--- a/pkgs/desktops/gnome-3/misc/gpaste/default.nix
+++ b/pkgs/desktops/gnome-3/misc/gpaste/default.nix
@@ -1,13 +1,13 @@
-{ stdenv, fetchurl, autoreconfHook, pkgconfig, vala, glib, gjs, mutter
+{ stdenv, fetchurl, autoreconfHook, pkgconfig, vala, glib, gjs, mutter, fetchpatch
, pango, gtk3, gnome3, dbus, clutter, appstream-glib, wrapGAppsHook, systemd, gobject-introspection }:
stdenv.mkDerivation rec {
- version = "3.30.2";
+ version = "3.32.0";
name = "gpaste-${version}";
src = fetchurl {
url = "https://github.com/Keruspe/GPaste/archive/v${version}.tar.gz";
- sha256 = "0vlbvv6rjxq7h9cl3ilndjk7d51ac1x7agj8k6a7bwjx8h1fr62x";
+ sha256 = "1fvpl9vqmrr1w22hm0ybabn9pjfii5qj9ghnc2jzihgrn2h486v6";
};
patches = [
diff --git a/pkgs/desktops/gnome-3/misc/gpaste/fix-paths.patch b/pkgs/desktops/gnome-3/misc/gpaste/fix-paths.patch
index ca6b9a5b22e..c8a3fad2272 100644
--- a/pkgs/desktops/gnome-3/misc/gpaste/fix-paths.patch
+++ b/pkgs/desktops/gnome-3/misc/gpaste/fix-paths.patch
@@ -1,6 +1,6 @@
--- a/src/gnome-shell/extension.js
+++ b/src/gnome-shell/extension.js
-@@ -7,6 +7,8 @@
+@@ -6,6 +6,8 @@
const Config = imports.misc.config;
@@ -11,45 +11,27 @@
imports.gi.versions.GPaste = '1.0';
--- a/src/gnome-shell/prefs.js
+++ b/src/gnome-shell/prefs.js
-@@ -7,6 +7,8 @@
+@@ -6,6 +6,8 @@
const Gettext = imports.gettext;
+imports.gi.GIRepository.Repository.prepend_search_path('@typelibPath@');
+
- const GPaste = imports.gi.GPaste;
+ const { GPaste } = imports.gi;
const ExtensionUtils = imports.misc.extensionUtils;
--- a/src/libgpaste/settings/gpaste-settings.c
+++ b/src/libgpaste/settings/gpaste-settings.c
-@@ -22,6 +22,8 @@
-
- typedef struct
- {
-+ GSettingsSchemaSource *schema_source;
-+ GSettingsSchema *schema;
- GSettings *settings;
- GSettings *shell_settings;
-
-@@ -919,6 +921,8 @@
- {
- g_signal_handler_disconnect (settings, priv->c_signals[C_CHANGED]);
- g_clear_object (&priv->settings);
-+ g_settings_schema_unref (priv->schema);
-+ g_settings_schema_source_unref (priv->schema_source);
+@@ -1013,7 +1013,11 @@
}
+ else
+ {
+- return g_settings_new (G_PASTE_SETTINGS_NAME);
++ // library used by introspection requires schemas but we cannot set XDG_DATA_DIRS for the library
++ GSettingsSchemaSource *schema_source = g_settings_schema_source_new_from_directory ("@gschemasCompiled@", NULL, FALSE, NULL);
++ g_autoptr (GSettingsSchema) schema = g_settings_schema_source_lookup (schema_source, G_PASTE_SETTINGS_NAME, FALSE);
++ g_settings_schema_source_unref (schema_source);
++ return g_settings_new_full (schema, NULL, NULL);
+ }
+ }
- if (shell_settings)
-@@ -1000,7 +1004,11 @@
- g_paste_settings_init (GPasteSettings *self)
- {
- GPasteSettingsPrivate *priv = g_paste_settings_get_instance_private (self);
-- GSettings *settings = priv->settings = g_settings_new (G_PASTE_SETTINGS_NAME);
-+
-+ // library used by introspection requires schemas but we cannot set XDG_DATA_DIRS for the library
-+ GSettingsSchemaSource *schema_source = priv->schema_source = g_settings_schema_source_new_from_directory ("@gschemasCompiled@", NULL, FALSE, NULL);
-+ priv->schema = g_settings_schema_source_lookup (schema_source, G_PASTE_SETTINGS_NAME, FALSE);
-+ GSettings *settings = priv->settings = g_settings_new_full (priv->schema, NULL, NULL);
-
- priv->history_name = NULL;
- priv->launch_ui = NULL;
diff --git a/pkgs/desktops/mate/libmatekbd/default.nix b/pkgs/desktops/mate/libmatekbd/default.nix
index 15b81a62886..395d69c28e6 100644
--- a/pkgs/desktops/mate/libmatekbd/default.nix
+++ b/pkgs/desktops/mate/libmatekbd/default.nix
@@ -1,4 +1,4 @@
-{ stdenv, fetchurl, pkgconfig, intltool, gtk3, mate, libxklavier }:
+{ stdenv, fetchurl, fetchpatch, pkgconfig, intltool, gtk3, mate, libxklavier }:
stdenv.mkDerivation rec {
name = "libmatekbd-${version}";
@@ -9,6 +9,14 @@ stdenv.mkDerivation rec {
sha256 = "1l1zbphs4snswf4bkrwkk6gsmb44bdhymcfgaaspzbrcmw3y7hr1";
};
+ patches = [
+ # Fix build with glib 2.60 (TODO: remove after 1.22.0 update)
+ (fetchpatch {
+ url = https://github.com/mate-desktop/libmatekbd/commit/dc04e969dd61a2b1f82beae2d3c8ad105447812d.patch;
+ sha256 = "1ps6mbj6hrm9djn4riya049w2cb0dknghysny8pafmvpkaqvckrb";
+ })
+ ];
+
nativeBuildInputs = [ pkgconfig intltool ];
buildInputs = [ gtk3 libxklavier ];
diff --git a/pkgs/desktops/pantheon/apps/elementary-photos/default.nix b/pkgs/desktops/pantheon/apps/elementary-photos/default.nix
index 21d5b9f1db4..644841354e5 100644
--- a/pkgs/desktops/pantheon/apps/elementary-photos/default.nix
+++ b/pkgs/desktops/pantheon/apps/elementary-photos/default.nix
@@ -1,5 +1,5 @@
{ stdenv, fetchFromGitHub, pantheon, meson, ninja, pkgconfig, vala, desktop-file-utils
-, gtk3, glib, libaccounts-glib, libexif, libgee, geocode-glib, gexiv2,libgphoto2
+, gtk3, glib, libaccounts-glib, libexif, libgee, geocode-glib, gexiv2,libgphoto2, fetchpatch
, granite, gst_all_1, libgudev, json-glib, libraw, librest, libsoup, sqlite, python3
, scour, webkitgtk, libwebp, appstream, libunity, wrapGAppsHook, gobject-introspection, elementary-icon-theme }:
@@ -66,6 +66,14 @@ stdenv.mkDerivation rec {
"-Dplugins=false"
];
+ patches = [
+ # Fix build against gexiv2 0.12
+ (fetchpatch {
+ url = "https://github.com/elementary/photos/commit/86df00ced674abb2ee430ea24422079cfabb314c.patch";
+ sha256 = "0836fzja93w36jf7ldqypsmnqn46mwsl93q41m104zn8qm0wrkmy";
+ })
+ ];
+
postPatch = ''
chmod +x meson/post_install.py
patchShebangs meson/post_install.py
diff --git a/pkgs/desktops/pantheon/default.nix b/pkgs/desktops/pantheon/default.nix
index 8271abc1506..039d75beb4f 100644
--- a/pkgs/desktops/pantheon/default.nix
+++ b/pkgs/desktops/pantheon/default.nix
@@ -133,9 +133,7 @@ lib.makeScope pkgs.newScope (self: with self; {
# We're using ubuntu and elementary's patchset due to reasons
# explained here -> https://github.com/elementary/greeter/issues/92#issuecomment-376215614
# Take note of "I am holding off on "fixing" this bug for as long as possible."
- elementary-settings-daemon = callPackage ./services/elementary-settings-daemon {
- inherit (gnome3) libgweather;
- };
+ elementary-settings-daemon = callPackage ./services/elementary-settings-daemon { };
pantheon-agent-geoclue2 = callPackage ./services/pantheon-agent-geoclue2 { };
diff --git a/pkgs/desktops/pantheon/desktop/wingpanel-indicators/datetime/calendar-exec.patch b/pkgs/desktops/pantheon/desktop/wingpanel-indicators/datetime/calendar-exec.patch
deleted file mode 100644
index 2370fbcd3cb..00000000000
--- a/pkgs/desktops/pantheon/desktop/wingpanel-indicators/datetime/calendar-exec.patch
+++ /dev/null
@@ -1,13 +0,0 @@
-diff --git a/src/Widgets/calendar/Calendar.vala b/src/Widgets/calendar/Calendar.vala
-index 76443ca..d86bd44 100644
---- a/src/Widgets/calendar/Calendar.vala
-+++ b/src/Widgets/calendar/Calendar.vala
-@@ -19,7 +19,7 @@
-
- namespace DateTime.Widgets {
- public class Calendar : Gtk.Box {
-- private const string CALENDAR_EXEC = "/usr/bin/io.elementary.calendar";
-+ private const string CALENDAR_EXEC = "@elementary-calendar@";
-
- ControlHeader heading;
- CalendarView cal;
diff --git a/pkgs/desktops/pantheon/desktop/wingpanel-indicators/datetime/default.nix b/pkgs/desktops/pantheon/desktop/wingpanel-indicators/datetime/default.nix
index ee5cd511818..5fa95c75ccc 100644
--- a/pkgs/desktops/pantheon/desktop/wingpanel-indicators/datetime/default.nix
+++ b/pkgs/desktops/pantheon/desktop/wingpanel-indicators/datetime/default.nix
@@ -43,15 +43,16 @@ stdenv.mkDerivation rec {
];
patches = [
- (substituteAll {
- src = ./calendar-exec.patch;
- elementary-calendar = "${elementary-calendar}/bin/io.elementary.calendar";
- })
# Use "clock-format" GSettings key that's been moved to granite
(fetchpatch {
url = "https://src.fedoraproject.org/rpms/wingpanel-indicator-datetime/raw/c8d515b76aa812c141212d5515621a6febd781a3/f/00-move-clock-format-settings-to-granite.patch";
sha256 = "1sq3aw9ckkm057rnrclnw9lyrxbpl37fyzfnbixi2q3ypr70n880";
})
+ # See: https://github.com/elementary/wingpanel-indicator-datetime/pull/117
+ (fetchpatch {
+ url = "https://github.com/elementary/wingpanel-indicator-datetime/commit/4859e72a52d8dac5cad87b192fc912fb013b0ecd.patch";
+ sha256 = "0jfhb5sax4sivdfx7il1rc1dvhy0yfv27qhvwbdy0hza9wf8q9k0";
+ })
];
PKG_CONFIG_WINGPANEL_2_0_INDICATORSDIR = "lib/wingpanel";
@@ -61,6 +62,11 @@ stdenv.mkDerivation rec {
patchShebangs meson/post_install.py
'';
+ # launches elementary-calendar on selection
+ preFixup = ''
+ gappsWrapperArgs+=( --prefix PATH : "${elementary-calendar}/bin" )
+ '';
+
meta = with stdenv.lib; {
description = "Date & Time Indicator for Wingpanel";
homepage = https://github.com/elementary/wingpanel-indicator-datetime;
diff --git a/pkgs/desktops/pantheon/services/elementary-settings-daemon/default.nix b/pkgs/desktops/pantheon/services/elementary-settings-daemon/default.nix
index 3829cf551f7..1dfa64ae373 100644
--- a/pkgs/desktops/pantheon/services/elementary-settings-daemon/default.nix
+++ b/pkgs/desktops/pantheon/services/elementary-settings-daemon/default.nix
@@ -1,23 +1,59 @@
-{ fetchurl, fetchgit, substituteAll, stdenv, meson, ninja, pkgconfig, gnome3, perl, gettext, glib, libnotify, lcms2, libXtst
-, libxkbfile, libpulseaudio, alsaLib, libcanberra-gtk3, upower, colord, libgweather, polkit
-, geocode-glib, gtk3
-, geoclue2, librsvg, xf86_input_wacom, udev, libgudev, libwacom, libxslt, libxml2, networkmanager
-, docbook_xsl, wrapGAppsHook, python3, ibus, xkeyboard_config, tzdata, nss, pantheon, accountsservice }:
+{ accountsservice
+, alsaLib
+, colord
+, docbook_xsl
+, fetchgit
+, fetchurl
+, geoclue2
+, geocode-glib
+, gettext
+, glib
+, gnome3
+, gsettings-desktop-schemas
+, gtk3
+, lcms2
+, libcanberra-gtk3
+, libgnomekbd
+, libgudev
+, libgweather
+, libnotify
+, libpulseaudio
+, libwacom
+, libxml2
+, libxslt
+, meson
+, networkmanager
+, ninja
+, nss
+, pantheon
+, perl
+, pkgconfig
+, polkit
+, python3
+, substituteAll
+, systemd
+, tzdata
+, upower
+, wrapGAppsHook
+, stdenv
+}:
stdenv.mkDerivation rec {
pname = "elementary-settings-daemon";
- version = "3.30.2";
+ version = "3.32.0";
+
+ projectName = "gnome-settings-daemon";
src = fetchurl {
- url = "mirror://gnome/sources/gnome-settings-daemon/${stdenv.lib.versions.majorMinor version}/gnome-settings-daemon-${version}.tar.xz";
- sha256 = "0c663csa3gnsr6wm0xfll6aani45snkdj7zjwjfzcwfh8w4a3z12";
+ url = "mirror://gnome/sources/${projectName}/${stdenv.lib.versions.majorMinor version}/${projectName}-${version}.tar.xz";
+ sha256 = "15w3sn9qf1zqlmk8c93kgrh2a20s62m5yfizkp21m5ylrrd07f63";
};
# Source for ubuntu's patchset
src2 = fetchgit {
- url = "https://git.launchpad.net/~ubuntu-desktop/ubuntu/+source/gnome-settings-daemon";
+ url = "https://git.launchpad.net/~ubuntu-desktop/ubuntu/+source/${projectName}";
rev = "refs/tags/ubuntu/${version}-1ubuntu1";
- sha256 = "02awkhw6jqm7yh812mw0nsdmsljfi8ksz8mvd2qpns5pcv002g2c";
+ sha256 = "0ayd50mr0pv2h4j1r1haf8y2hj8jv59vypa7lx8jis0llrm7s3yn";
};
# We've omitted the 53_sync_input_sources_to_accountsservice patch because it breaks the build.
@@ -33,7 +69,6 @@ stdenv.mkDerivation rec {
"${patchPath}/64_restore_terminal_keyboard_shortcut_schema.patch"
"${patchPath}/correct_logout_action.patch"
"${patchPath}/ubuntu-lid-close-suspend.patch"
- "${patchPath}/revert-wacom-migration.patch"
"${patchPath}/revert-gsettings-removals.patch"
"${patchPath}/revert-mediakeys-dbus-interface-drop.patch"
"${patchPath}/ubuntu_ibus_configs.patch"
@@ -60,6 +95,7 @@ stdenv.mkDerivation rec {
done
# This breaks lightlocker https://github.com/elementary/session-settings/commit/b0e7a2867608c3a3916f9e4e21a68264a20e44f8
+ # TODO: shouldn't be neeed for the 5.1 greeter (awaiting release)
rm $out/etc/xdg/autostart/org.gnome.SettingsDaemon.ScreensaverProxy-pantheon.desktop
'';
@@ -84,32 +120,34 @@ stdenv.mkDerivation rec {
geocode-glib
glib
gnome3.gnome-desktop
- gnome3.gsettings-desktop-schemas
+ gsettings-desktop-schemas
gtk3
- ibus
lcms2
- libXtst
libcanberra-gtk3
+ libgnomekbd # for org.gnome.libgnomekbd.keyboard schema
libgudev
libgweather
libnotify
libpulseaudio
- librsvg
libwacom
- libxkbfile
networkmanager
nss
polkit
- udev
+ systemd
upower
- xf86_input_wacom
- xkeyboard_config
];
mesonFlags = [
"-Dudev_dir=${placeholder "out"}/lib/udev"
];
+ passthru = {
+ updateScript = gnome3.updateScript {
+ packageName = projectName;
+ attrPath = "pantheon.${pname}";
+ };
+ };
+
meta = with stdenv.lib; {
license = licenses.gpl2Plus;
maintainers = pantheon.maintainers;
diff --git a/pkgs/desktops/plasma-5/fetch.sh b/pkgs/desktops/plasma-5/fetch.sh
index 510ebf69fff..cd2fa293e7d 100644
--- a/pkgs/desktops/plasma-5/fetch.sh
+++ b/pkgs/desktops/plasma-5/fetch.sh
@@ -1 +1 @@
-WGET_ARGS=( https://download.kde.org/stable/plasma/5.15.2/ -A '*.tar.xz' )
+WGET_ARGS=( https://download.kde.org/stable/plasma/5.15.3/ )
diff --git a/pkgs/desktops/plasma-5/plasma-workspace/plasma-workspace.patch b/pkgs/desktops/plasma-5/plasma-workspace/plasma-workspace.patch
index 139c2fcbd1f..4b33bee0ac6 100644
--- a/pkgs/desktops/plasma-5/plasma-workspace/plasma-workspace.patch
+++ b/pkgs/desktops/plasma-5/plasma-workspace/plasma-workspace.patch
@@ -15,7 +15,7 @@ index 6a1a2121..f03fd349 100644
@@ -4,11 +4,6 @@ add_subdirectory(ksyncdbusenv)
add_subdirectory(waitforname)
add_subdirectory(kcheckrunning)
-
+
-#FIXME: reconsider, looks fishy
-if(NOT CMAKE_INSTALL_PREFIX STREQUAL "/usr")
- set(EXPORT_XCURSOR_PATH "XCURSOR_PATH=${KDE_INSTALL_FULL_DATAROOTDIR}/icons:$XCURSOR_PATH\":~/.icons:/usr/share/icons:/usr/share/pixmaps:/usr/X11R6/lib/X11/icons\"; export XCURSOR_PATH")
@@ -45,7 +45,7 @@ index b68f0c68..a18efd96 100644
-# DEFAULT Plasma STARTUP SCRIPT ( @PROJECT_VERSION@ )
+# NIXPKGS KDE STARTUP SCRIPT ( @PROJECT_VERSION@ )
#
-
+
+if test "x$1" = x--failsafe; then
+ KDE_FAILSAFE=1 # General failsafe flag
+ KWIN_COMPOSE=N # Disable KWin's compositing
@@ -56,7 +56,7 @@ index b68f0c68..a18efd96 100644
# When the X server dies we get a HUP signal from xinit. We must ignore it
# because we still need to do some cleanup.
trap 'echo GOT SIGHUP' HUP
-
+
-# Check if a Plasma session already is running and whether it's possible to connect to X
-kcheckrunning
+# we have to unset this for Darwin since it will screw up KDE's dynamic-loading
@@ -79,12 +79,12 @@ index b68f0c68..a18efd96 100644
+ echo "\$DISPLAY is not set or cannot connect to the X server."
+ exit 1
fi
-
+
# Boot sequence:
-@@ -33,61 +42,142 @@ fi
+@@ -33,62 +42,134 @@ fi
#
# * Then ksmserver is started which takes control of the rest of the startup sequence
-
+
-if [ ${XDG_CONFIG_HOME} ]; then
- configDir=$XDG_CONFIG_HOME;
-else
@@ -122,7 +122,7 @@ index b68f0c68..a18efd96 100644
+ @NIXPKGS_SED@ -e '/nix\\store\|nix\/store/ d' -i $XDG_CONFIG_HOME/Trolltech.conf
fi
sysConfigDirs=${XDG_CONFIG_DIRS:-/etc/xdg}
-
+
-# We need to create config folder so we can write startupconfigkeys
-mkdir -p $configDir
+@NIXPKGS_KBUILDSYCOCA5@
@@ -176,7 +176,7 @@ index b68f0c68..a18efd96 100644
+cursorSize=0
+EOF
+fi
-
+
#This is basically setting defaults so we can use them with kstartupconfig5
-cat >$configDir/startupconfigkeys <"$XDG_CONFIG_HOME/startupconfigkeys" </plasma-workspace/env/*.sh
-# (where correspond to the system and user's configuration
-# directory.
@@ -349,19 +349,19 @@ index b68f0c68..a18efd96 100644
export KDE_FULL_SESSION
-xprop -root -f KDE_FULL_SESSION 8t -set KDE_FULL_SESSION true
+@NIXPKGS_XPROP@ -root -f KDE_FULL_SESSION 8t -set KDE_FULL_SESSION true
-
+
KDE_SESSION_VERSION=5
export KDE_SESSION_VERSION
-xprop -root -f KDE_SESSION_VERSION 32c -set KDE_SESSION_VERSION 5
+@NIXPKGS_XPROP@ -root -f KDE_SESSION_VERSION 32c -set KDE_SESSION_VERSION 5
-
+
-KDE_SESSION_UID=`id -ru`
+KDE_SESSION_UID=$(@NIXPKGS_ID@ -ru)
export KDE_SESSION_UID
-
+
XDG_CURRENT_DESKTOP=KDE
export XDG_CURRENT_DESKTOP
-
+
+# Enforce xcb QPA. Helps switching between Wayland and X sessions.
+export QT_QPA_PLATFORM=xcb
+
@@ -404,7 +404,7 @@ index b68f0c68..a18efd96 100644
- xmessage -geometry 500x100 "Could not sync environment to dbus."
exit 1
fi
-
+
# We set LD_BIND_NOW to increase the efficiency of kdeinit.
# kdeinit unsets this variable before loading applications.
-LD_BIND_NOW=true @CMAKE_INSTALL_FULL_LIBEXECDIR_KF5@/start_kdeinit_wrapper --kded +kcminit_startup
@@ -416,10 +416,10 @@ index b68f0c68..a18efd96 100644
- xmessage -geometry 500x100 "Could not start kdeinit5. Check your installation."
exit 1
fi
-
+
-qdbus org.kde.KSplash /KSplash org.kde.KSplash.setStage kinit &
+@NIXPKGS_QDBUS@ org.kde.KSplash /KSplash org.kde.KSplash.setStage kinit &
-
+
# finally, give the session control to the session manager
# see kdebase/ksmserver for the description of the rest of the startup sequence
@@ -270,12 +358,16 @@ qdbus org.kde.KSplash /KSplash org.kde.KSplash.setStage kinit &
@@ -445,10 +445,10 @@ index b68f0c68..a18efd96 100644
@@ -286,36 +378,36 @@ fi
#Anything after here is logout
#It is not called after shutdown/restart
-
+
-wait_drkonqi=`kreadconfig5 --file startkderc --group WaitForDrKonqi --key Enabled --default true`
+wait_drkonqi=$(@NIXPKGS_KREADCONFIG5@ --file startkderc --group WaitForDrKonqi --key Enabled --default true)
-
+
-if test x"$wait_drkonqi"x = x"true"x ; then
+if [ x"$wait_drkonqi"x = x"true"x ]; then
# wait for remaining drkonqi instances with timeout (in seconds)
@@ -471,18 +471,18 @@ index b68f0c68..a18efd96 100644
fi
done
fi
-
+
echo 'startkde: Shutting down...' 1>&2
# just in case
-test -n "$ksplash_pid" && kill "$ksplash_pid" 2>/dev/null
+if [ -n "$ksplash_pid" ]; then
+ kill "$ksplash_pid" 2>/dev/null
+fi
-
+
# Clean up
-kdeinit5_shutdown
+@NIXPKGS_KDEINIT5_SHUTDOWN@
-
+
unset KDE_FULL_SESSION
-xprop -root -remove KDE_FULL_SESSION
+@NIXPKGS_XPROP@ -root -remove KDE_FULL_SESSION
@@ -490,7 +490,7 @@ index b68f0c68..a18efd96 100644
-xprop -root -remove KDE_SESSION_VERSION
+@NIXPKGS_XPROP@ -root -remove KDE_SESSION_VERSION
unset KDE_SESSION_UID
-
+
echo 'startkde: Done.' 1>&2
diff --git a/startkde/startplasma.cmake b/startkde/startplasma.cmake
index 1fe41c59..39c0b521 100644
@@ -502,12 +502,12 @@ index 1fe41c59..39c0b521 100644
-# DEFAULT Plasma STARTUP SCRIPT ( @PROJECT_VERSION@ )
+# NIXPKGS Plasma STARTUP SCRIPT ( @PROJECT_VERSION@ )
#
-
+
# Boot sequence:
@@ -17,28 +17,26 @@
#
# * Then ksmserver is started which takes control of the rest of the startup sequence
-
+
-# We need to create config folder so we can write startupconfigkeys
-if [ ${XDG_CONFIG_HOME} ]; then
- configDir=$XDG_CONFIG_HOME;
@@ -517,7 +517,7 @@ index 1fe41c59..39c0b521 100644
+if [ -r "$XDG_CONFIG_HOME/startupconfig" ]; then
+ . "$XDG_CONFIG_HOME/startupconfig"
fi
-
+
-[ -r $configDir/startupconfig ] && . $configDir/startupconfig
-
-xrdb -quiet -merge -nocpp <&2
-
+
# export our session variables to the Xwayland server
-xprop -root -f KDE_FULL_SESSION 8t -set KDE_FULL_SESSION true
-xprop -root -f KDE_SESSION_VERSION 32c -set KDE_SESSION_VERSION 5
+@NIXPKGS_XPROP@ -root -f KDE_FULL_SESSION 8t -set KDE_FULL_SESSION true
+@NIXPKGS_XPROP@ -root -f KDE_SESSION_VERSION 32c -set KDE_SESSION_VERSION 5
-
+
# At this point all environment variables are set, let's send it to the DBus session server to update the activation environment
if which dbus-update-activation-environment >/dev/null 2>/dev/null ; then
@@ -90,16 +78,15 @@ fi
-
+
# We set LD_BIND_NOW to increase the efficiency of kdeinit.
# kdeinit unsets this variable before loading applications.
-LD_BIND_NOW=true @CMAKE_INSTALL_FULL_LIBEXECDIR_KF5@/start_kdeinit_wrapper --kded +kcminit_startup
@@ -581,21 +581,21 @@ index 1fe41c59..39c0b521 100644
- xmessage -geometry 500x100 "Could not start kdeinit5. Check your installation."
exit 1
fi
-
+
-qdbus org.kde.KSplash /KSplash org.kde.KSplash.setStage kinit &
+@NIXPKGS_QDBUS@ org.kde.KSplash /KSplash org.kde.KSplash.setStage kinit &
-
+
# finally, give the session control to the session manager
# see kdebase/ksmserver for the description of the rest of the startup sequence
@@ -125,19 +112,19 @@ fi
#Anything after here is logout
#It is not called after shutdown/restart
-
+
-wait_drkonqi=`kreadconfig5 --file startkderc --group WaitForDrKonqi --key Enabled --default true`
-
-if test x"$wait_drkonqi"x = x"true"x ; then
+wait_drkonqi=$(@NIXPKGS_KREADCONFIG5@ --file startkderc --group WaitForDrKonqi --key Enabled --default true)
-+
++
+if [ x"$wait_drkonqi"x = x"true"x ]; then
# wait for remaining drkonqi instances with timeout (in seconds)
- wait_drkonqi_timeout=`kreadconfig5 --file startkderc --group WaitForDrKonqi --key Timeout --default 900`
@@ -616,18 +616,18 @@ index 1fe41c59..39c0b521 100644
break
fi
@@ -146,15 +133,17 @@ fi
-
+
echo 'startplasma: Shutting down...' 1>&2
# just in case
-test -n "$ksplash_pid" && kill "$ksplash_pid" 2>/dev/null
+if [ -n "$ksplash_pid" ]; then
+ "$ksplash_pid" 2>/dev/null
+fi
-
+
# Clean up
-kdeinit5_shutdown
+@NIXPKGS_KDEINIT5_SHUTDOWN@
-
+
unset KDE_FULL_SESSION
-xprop -root -remove KDE_FULL_SESSION
+@NIXPKGS_XPROP@ -root -remove KDE_FULL_SESSION
@@ -635,7 +635,7 @@ index 1fe41c59..39c0b521 100644
-xprop -root -remove KDE_SESSION_VERSION
+@NIXPKGS_XPROP@ -root -remove KDE_SESSION_VERSION
unset KDE_SESSION_UID
-
+
echo 'startplasma: Done.' 1>&2
diff --git a/startkde/startplasmacompositor.cmake b/startkde/startplasmacompositor.cmake
index dcb473a4..48dbf465 100644
@@ -647,7 +647,7 @@ index dcb473a4..48dbf465 100644
-# DEFAULT Plasma STARTUP SCRIPT ( @PROJECT_VERSION@ )
+# NIXPKGS Plasma STARTUP SCRIPT ( @PROJECT_VERSION@ )
#
-
+
-# We need to create config folder so we can write startupconfigkeys
-if [ ${XDG_CONFIG_HOME} ]; then
- configDir=$XDG_CONFIG_HOME;
@@ -714,7 +714,7 @@ index dcb473a4..48dbf465 100644
+EOF
fi
sysConfigDirs=${XDG_CONFIG_DIRS:-/etc/xdg}
-
+
-# We need to create config folder so we can write startupconfigkeys
-mkdir -p $configDir
+# Set the default GTK 3 theme
@@ -743,7 +743,7 @@ index dcb473a4..48dbf465 100644
+cursorSize=0
+EOF
+fi
-
+
#This is basically setting defaults so we can use them with kstartupconfig5
-cat >$configDir/startupconfigkeys <"$XDG_CONFIG_HOME/startupconfigkeys" </dev/null 2>/dev/null; then
@@ -907,7 +907,7 @@ index dcb473a4..48dbf465 100644
@@ -141,41 +188,10 @@ if qdbus --system org.freedesktop.locale1 >/dev/null 2>/dev/null; then
fi
fi
-
+
-# Source scripts found in /plasma-workspace/env/*.sh
-# (where correspond to the system and user's configuration
-# directories, as identified by Qt's qtpaths, e.g. $HOME/.config
@@ -931,7 +931,7 @@ index dcb473a4..48dbf465 100644
-done
-
echo 'startplasmacompositor: Starting up...' 1>&2
-
+
-# Make sure that the KDE prefix is first in XDG_DATA_DIRS and that it's set at all.
-# The spec allows XDG_DATA_DIRS to be not set, but X session startup scripts tend
-# to set it to a list of paths *not* including the KDE prefix if it's not /usr or
@@ -950,16 +950,16 @@ index dcb473a4..48dbf465 100644
@@ -212,7 +228,7 @@ export KDE_FULL_SESSION
KDE_SESSION_VERSION=5
export KDE_SESSION_VERSION
-
+
-KDE_SESSION_UID=`id -ru`
+KDE_SESSION_UID=$(@NIXPKGS_ID@ -ru)
export KDE_SESSION_UID
-
+
XDG_CURRENT_DESKTOP=KDE
@@ -221,20 +237,41 @@ export XDG_CURRENT_DESKTOP
XDG_SESSION_TYPE=wayland
export XDG_SESSION_TYPE
-
+
+# Source scripts found in /plasma-workspace/env/*.sh
+# (where correspond to the system and user's configuration
+# directories, as identified by Qt's qtpaths, e.g. $HOME/.config
@@ -1002,9 +1002,9 @@ index dcb473a4..48dbf465 100644
+ echo 'startplasmacompositor: Could not sync environment to dbus.' 1>&2
+ exit 1
fi
-
+
-@KWIN_WAYLAND_BIN_PATH@ --xwayland --libinput --exit-with-session=@CMAKE_INSTALL_FULL_LIBEXECDIR@/startplasma
+@KWIN_WAYLAND_BIN_PATH@ --xwayland --libinput --exit-with-session=@NIXPKGS_STARTPLASMA@
-
+
echo 'startplasmacompositor: Shutting down...' 1>&2
-
+
diff --git a/pkgs/desktops/plasma-5/srcs.nix b/pkgs/desktops/plasma-5/srcs.nix
index 0a0a9015de3..cfafc4d1321 100644
--- a/pkgs/desktops/plasma-5/srcs.nix
+++ b/pkgs/desktops/plasma-5/srcs.nix
@@ -3,363 +3,363 @@
{
bluedevil = {
- version = "5.15.2";
+ version = "5.15.3";
src = fetchurl {
- url = "${mirror}/stable/plasma/5.15.2/bluedevil-5.15.2.tar.xz";
- sha256 = "1d6dq7kgxni7hj5cdfqlb2ff3ddy30a82w80nxfwshzp1xbdljzw";
- name = "bluedevil-5.15.2.tar.xz";
+ url = "${mirror}/stable/plasma/5.15.3/bluedevil-5.15.3.tar.xz";
+ sha256 = "1vdij1ydrwj51nsf3ysmql3wy3y7ayipzrqgxwa52r9n49zckva0";
+ name = "bluedevil-5.15.3.tar.xz";
};
};
breeze = {
- version = "5.15.2";
+ version = "5.15.3";
src = fetchurl {
- url = "${mirror}/stable/plasma/5.15.2/breeze-5.15.2.tar.xz";
- sha256 = "0m2fpcbi3fsj9a3j3ry7l7f38whm38mpprap86v40m4zcv3wcav8";
- name = "breeze-5.15.2.tar.xz";
+ url = "${mirror}/stable/plasma/5.15.3/breeze-5.15.3.tar.xz";
+ sha256 = "0l7yngc32af7gdi8p68c8267bbzhfvpynqclq3il4fvaxc6vbq2b";
+ name = "breeze-5.15.3.tar.xz";
};
};
breeze-grub = {
- version = "5.15.2";
+ version = "5.15.3";
src = fetchurl {
- url = "${mirror}/stable/plasma/5.15.2/breeze-grub-5.15.2.tar.xz";
- sha256 = "18rm4h395w8x3yrirl53402qiiz7yc4i3iw5ncmd0184jhl6n7z5";
- name = "breeze-grub-5.15.2.tar.xz";
+ url = "${mirror}/stable/plasma/5.15.3/breeze-grub-5.15.3.tar.xz";
+ sha256 = "0ccx8yfxhc5r3kv7snv80wpz7h5a9l762iz1cx5sfjpmmq2jhi64";
+ name = "breeze-grub-5.15.3.tar.xz";
};
};
breeze-gtk = {
- version = "5.15.2";
+ version = "5.15.3";
src = fetchurl {
- url = "${mirror}/stable/plasma/5.15.2/breeze-gtk-5.15.2.tar.xz";
- sha256 = "0fbxfsjyxjk9shrjiz5w9x3v5jk3f4csw2rryk7kdk5q1m5ppfjw";
- name = "breeze-gtk-5.15.2.tar.xz";
+ url = "${mirror}/stable/plasma/5.15.3/breeze-gtk-5.15.3.tar.xz";
+ sha256 = "1rg323fyq0q07k00xi63csi0f3bwzi1cbm6srshqih0cnfgq69j4";
+ name = "breeze-gtk-5.15.3.tar.xz";
};
};
breeze-plymouth = {
- version = "5.15.2";
+ version = "5.15.3";
src = fetchurl {
- url = "${mirror}/stable/plasma/5.15.2/breeze-plymouth-5.15.2.tar.xz";
- sha256 = "0n6pr4k9jc3ivi0dhrrfv9xhf0p4irxbpghx3m3b860jwmm5d4zh";
- name = "breeze-plymouth-5.15.2.tar.xz";
+ url = "${mirror}/stable/plasma/5.15.3/breeze-plymouth-5.15.3.tar.xz";
+ sha256 = "0f654kys4xw2c84iblz2q2x53z4mb2javgngb1dr3jkafysr0h37";
+ name = "breeze-plymouth-5.15.3.tar.xz";
};
};
discover = {
- version = "5.15.2";
+ version = "5.15.3";
src = fetchurl {
- url = "${mirror}/stable/plasma/5.15.2/discover-5.15.2.tar.xz";
- sha256 = "0v9wnsgqxa4vbvgdsgpm54hnw8dsxahapl42vkf0xjfx101f3y62";
- name = "discover-5.15.2.tar.xz";
+ url = "${mirror}/stable/plasma/5.15.3/discover-5.15.3.tar.xz";
+ sha256 = "1b6mc81xr4wl29bjw95jm8k72j3hhn1ps8a5dvzanbslfx31hf1b";
+ name = "discover-5.15.3.tar.xz";
};
};
drkonqi = {
- version = "5.15.2";
+ version = "5.15.3";
src = fetchurl {
- url = "${mirror}/stable/plasma/5.15.2/drkonqi-5.15.2.tar.xz";
- sha256 = "085dv4ga7gvycs470v594i5j8s55aygalx52fcbbncji8r1x0zdv";
- name = "drkonqi-5.15.2.tar.xz";
+ url = "${mirror}/stable/plasma/5.15.3/drkonqi-5.15.3.tar.xz";
+ sha256 = "0y4bkrv7bx69hm4kbbd2jfjnccj99686s0k5lm4ldv3wvf66k4sx";
+ name = "drkonqi-5.15.3.tar.xz";
};
};
kactivitymanagerd = {
- version = "5.15.2";
+ version = "5.15.3";
src = fetchurl {
- url = "${mirror}/stable/plasma/5.15.2/kactivitymanagerd-5.15.2.tar.xz";
- sha256 = "1bldpay46gww1m0087bdrl64paw2466mnnr10w3qv1c2g3w4aiky";
- name = "kactivitymanagerd-5.15.2.tar.xz";
+ url = "${mirror}/stable/plasma/5.15.3/kactivitymanagerd-5.15.3.tar.xz";
+ sha256 = "1lz3mm0bli2w8xwr3n06ss7qqzm4clvs3d9hfydyf7xq03mszrym";
+ name = "kactivitymanagerd-5.15.3.tar.xz";
};
};
kde-cli-tools = {
- version = "5.15.2";
+ version = "5.15.3";
src = fetchurl {
- url = "${mirror}/stable/plasma/5.15.2/kde-cli-tools-5.15.2.tar.xz";
- sha256 = "1b178szx0ansd9srkj1rzqcc1ijfvs92vg870plzqy4ygg94yc32";
- name = "kde-cli-tools-5.15.2.tar.xz";
+ url = "${mirror}/stable/plasma/5.15.3/kde-cli-tools-5.15.3.tar.xz";
+ sha256 = "1praysa894m67kwy4xaqh354c0shwfyyrqf4n9wrfwwrchdw6ypg";
+ name = "kde-cli-tools-5.15.3.tar.xz";
};
};
kdecoration = {
- version = "5.15.2";
+ version = "5.15.3";
src = fetchurl {
- url = "${mirror}/stable/plasma/5.15.2/kdecoration-5.15.2.tar.xz";
- sha256 = "1gyy55j0bs1adglqq8wjy284pdp3vm9bj51q7h7q7yz2khk8kc3r";
- name = "kdecoration-5.15.2.tar.xz";
+ url = "${mirror}/stable/plasma/5.15.3/kdecoration-5.15.3.tar.xz";
+ sha256 = "1ymp6szphpnfvdnhg8n1wan76z1s5xw68xsmwm21zrjf8lmrwkdh";
+ name = "kdecoration-5.15.3.tar.xz";
};
};
kde-gtk-config = {
- version = "5.15.2";
+ version = "5.15.3";
src = fetchurl {
- url = "${mirror}/stable/plasma/5.15.2/kde-gtk-config-5.15.2.tar.xz";
- sha256 = "07ng7nynmfn23zssbawn4xjnj8sqkqsdv1nv29pkhda82bpji5a4";
- name = "kde-gtk-config-5.15.2.tar.xz";
+ url = "${mirror}/stable/plasma/5.15.3/kde-gtk-config-5.15.3.tar.xz";
+ sha256 = "1ysw26sfx2wyd79bkknvvcmg5s4b154iyds9c6wp8brmcn6ng3s8";
+ name = "kde-gtk-config-5.15.3.tar.xz";
};
};
kdeplasma-addons = {
- version = "5.15.2";
+ version = "5.15.3";
src = fetchurl {
- url = "${mirror}/stable/plasma/5.15.2/kdeplasma-addons-5.15.2.tar.xz";
- sha256 = "0c1j9830n5vyqjmyclljkxhgmgyhhzm4ck9zm5cnjf1s5x9hqdly";
- name = "kdeplasma-addons-5.15.2.tar.xz";
+ url = "${mirror}/stable/plasma/5.15.3/kdeplasma-addons-5.15.3.tar.xz";
+ sha256 = "071wnwxgywg6bqqgwmjyswai3k0n4c15lq8mspcy92kym3msqkrn";
+ name = "kdeplasma-addons-5.15.3.tar.xz";
};
};
kgamma5 = {
- version = "5.15.2";
+ version = "5.15.3";
src = fetchurl {
- url = "${mirror}/stable/plasma/5.15.2/kgamma5-5.15.2.tar.xz";
- sha256 = "06qp20dnvqg0bcf09iwhwcqbkyz85z27cp811vg72nq6vqpd98sy";
- name = "kgamma5-5.15.2.tar.xz";
+ url = "${mirror}/stable/plasma/5.15.3/kgamma5-5.15.3.tar.xz";
+ sha256 = "12cnrnmr2wp14afg6x438gm502514pk61mfr26cypvcd6azpc2my";
+ name = "kgamma5-5.15.3.tar.xz";
};
};
khotkeys = {
- version = "5.15.2";
+ version = "5.15.3";
src = fetchurl {
- url = "${mirror}/stable/plasma/5.15.2/khotkeys-5.15.2.tar.xz";
- sha256 = "18hjlvvbnid6j77pnr515kglllsidx8dgrx5sbvy9myvsd47wlki";
- name = "khotkeys-5.15.2.tar.xz";
+ url = "${mirror}/stable/plasma/5.15.3/khotkeys-5.15.3.tar.xz";
+ sha256 = "0gnkdl6kki8xph3787bacggapm4vbakj39y9kcjqvqrqxifp1ml5";
+ name = "khotkeys-5.15.3.tar.xz";
};
};
kinfocenter = {
- version = "5.15.2";
+ version = "5.15.3";
src = fetchurl {
- url = "${mirror}/stable/plasma/5.15.2/kinfocenter-5.15.2.tar.xz";
- sha256 = "0wag0md22dvnz897s535qigsimmcis7i9fsngq1hbqz22rx7x5pw";
- name = "kinfocenter-5.15.2.tar.xz";
+ url = "${mirror}/stable/plasma/5.15.3/kinfocenter-5.15.3.tar.xz";
+ sha256 = "0rhhrsp0fmgfsmrfv468l4xinyfyghf6921s1581sgg5fk9qhrwr";
+ name = "kinfocenter-5.15.3.tar.xz";
};
};
kmenuedit = {
- version = "5.15.2";
+ version = "5.15.3";
src = fetchurl {
- url = "${mirror}/stable/plasma/5.15.2/kmenuedit-5.15.2.tar.xz";
- sha256 = "1xjnj40m86sdyna9xm5bj0m4mnmqrpkpg9gnhr1naqwqxaahvvyk";
- name = "kmenuedit-5.15.2.tar.xz";
+ url = "${mirror}/stable/plasma/5.15.3/kmenuedit-5.15.3.tar.xz";
+ sha256 = "1s7bhpxiapmx496f3y3klmc9i2347fs25yhd2brg92jziw73jpab";
+ name = "kmenuedit-5.15.3.tar.xz";
};
};
kscreen = {
- version = "5.15.2";
+ version = "5.15.3";
src = fetchurl {
- url = "${mirror}/stable/plasma/5.15.2/kscreen-5.15.2.tar.xz";
- sha256 = "1vzp98cjhpbp565rfa1id1pcyir4hagmrz020jjn0gb2dfk6wrsv";
- name = "kscreen-5.15.2.tar.xz";
+ url = "${mirror}/stable/plasma/5.15.3/kscreen-5.15.3.tar.xz";
+ sha256 = "1izq1anl0r9ysmsdnc2ny7cx73xc190qbad59nrnlqcxrsplb68f";
+ name = "kscreen-5.15.3.tar.xz";
};
};
kscreenlocker = {
- version = "5.15.2";
+ version = "5.15.3";
src = fetchurl {
- url = "${mirror}/stable/plasma/5.15.2/kscreenlocker-5.15.2.tar.xz";
- sha256 = "09b3zb95psg3gwg1lcnqsrw6llg7bdlq97zsg373gs4ljlmdgwms";
- name = "kscreenlocker-5.15.2.tar.xz";
+ url = "${mirror}/stable/plasma/5.15.3/kscreenlocker-5.15.3.tar.xz";
+ sha256 = "0bglpgibrc8l6yi24pj4kja33mc02clgi1vbdvw1qpp65ixhpzna";
+ name = "kscreenlocker-5.15.3.tar.xz";
};
};
ksshaskpass = {
- version = "5.15.2";
+ version = "5.15.3";
src = fetchurl {
- url = "${mirror}/stable/plasma/5.15.2/ksshaskpass-5.15.2.tar.xz";
- sha256 = "1nf8s8vdgbak8sys9fw53xfcjpy1hnq1jjyxfyw22fhz2qnx4a7p";
- name = "ksshaskpass-5.15.2.tar.xz";
+ url = "${mirror}/stable/plasma/5.15.3/ksshaskpass-5.15.3.tar.xz";
+ sha256 = "1zrjc74srb4jp8sw6pi0ik2i4yxffvgv037d50yk1fif1xyvnf9s";
+ name = "ksshaskpass-5.15.3.tar.xz";
};
};
ksysguard = {
- version = "5.15.2";
+ version = "5.15.3";
src = fetchurl {
- url = "${mirror}/stable/plasma/5.15.2/ksysguard-5.15.2.tar.xz";
- sha256 = "1n38kc9m7jkimxrh0lqff9zz82jap0qv69l3490zsl70pgbhgwdn";
- name = "ksysguard-5.15.2.tar.xz";
+ url = "${mirror}/stable/plasma/5.15.3/ksysguard-5.15.3.tar.xz";
+ sha256 = "1nxgadymq45yn92cs08gfmv5krc2ylwgbn5qcc2aq6ryrrhrw89q";
+ name = "ksysguard-5.15.3.tar.xz";
};
};
kwallet-pam = {
- version = "5.15.2";
+ version = "5.15.3";
src = fetchurl {
- url = "${mirror}/stable/plasma/5.15.2/kwallet-pam-5.15.2.tar.xz";
- sha256 = "12hjg6cwgh4h85hfyw3mdpci9p6s6h6z7i6s2hhnsvfr2zm6nq6z";
- name = "kwallet-pam-5.15.2.tar.xz";
+ url = "${mirror}/stable/plasma/5.15.3/kwallet-pam-5.15.3.tar.xz";
+ sha256 = "1w3vf92k3k2084cflv4fwav16czc4vqg62gi8x1alri38ziyb793";
+ name = "kwallet-pam-5.15.3.tar.xz";
};
};
kwayland-integration = {
- version = "5.15.2";
+ version = "5.15.3";
src = fetchurl {
- url = "${mirror}/stable/plasma/5.15.2/kwayland-integration-5.15.2.tar.xz";
- sha256 = "1j076lmkgm1m1ymrpkmzh7yq4sk8qv12ggrczb9ri2gimklghmav";
- name = "kwayland-integration-5.15.2.tar.xz";
+ url = "${mirror}/stable/plasma/5.15.3/kwayland-integration-5.15.3.tar.xz";
+ sha256 = "0grb9fnk7pfgwzj3c9d11zl1j9jy9k6d4pw2n2fdrs02g3yg603h";
+ name = "kwayland-integration-5.15.3.tar.xz";
};
};
kwin = {
- version = "5.15.2";
+ version = "5.15.3.2";
src = fetchurl {
- url = "${mirror}/stable/plasma/5.15.2/kwin-5.15.2.tar.xz";
- sha256 = "112xysqgffw718272praaym86kbbq01rwjf9w1sv3b8i1lbrfjfy";
- name = "kwin-5.15.2.tar.xz";
+ url = "${mirror}/stable/plasma/5.15.3/kwin-5.15.3.2.tar.xz";
+ sha256 = "0iri6993zsxmrm7qnf76py7ihc27x9y741ar7g9fry8c8knmqyrw";
+ name = "kwin-5.15.3.2.tar.xz";
};
};
kwrited = {
- version = "5.15.2";
+ version = "5.15.3";
src = fetchurl {
- url = "${mirror}/stable/plasma/5.15.2/kwrited-5.15.2.tar.xz";
- sha256 = "0inm1ry62p23ivad0k3p5cwk8hwirrk7incpx8znd755pr5905hy";
- name = "kwrited-5.15.2.tar.xz";
+ url = "${mirror}/stable/plasma/5.15.3/kwrited-5.15.3.tar.xz";
+ sha256 = "0xhdmnfkpr35sks7k66s5cbq220yrmbn8ixcsdqwsgpji2sx4g7v";
+ name = "kwrited-5.15.3.tar.xz";
};
};
libkscreen = {
- version = "5.15.2";
+ version = "5.15.3";
src = fetchurl {
- url = "${mirror}/stable/plasma/5.15.2/libkscreen-5.15.2.tar.xz";
- sha256 = "051carpksbh3n25cvd6i504jjjzmqzh0dj9p5chqmyfcp7m0lvm4";
- name = "libkscreen-5.15.2.tar.xz";
+ url = "${mirror}/stable/plasma/5.15.3/libkscreen-5.15.3.tar.xz";
+ sha256 = "0fzfk8ga5qinsmag61l29cf92r7qm4nlb8hrhddyff7d7c7kr3vj";
+ name = "libkscreen-5.15.3.tar.xz";
};
};
libksysguard = {
- version = "5.15.2";
+ version = "5.15.3";
src = fetchurl {
- url = "${mirror}/stable/plasma/5.15.2/libksysguard-5.15.2.tar.xz";
- sha256 = "058yajija7d7zvyv9vfyxbmj2y5amrv96mkbypqcdmzx69x5ig4c";
- name = "libksysguard-5.15.2.tar.xz";
+ url = "${mirror}/stable/plasma/5.15.3/libksysguard-5.15.3.tar.xz";
+ sha256 = "05cfb51xcmxb8k2k14n2i5ysj47aism9yq7lk2rw216bsdp2mqnj";
+ name = "libksysguard-5.15.3.tar.xz";
};
};
milou = {
- version = "5.15.2";
+ version = "5.15.3";
src = fetchurl {
- url = "${mirror}/stable/plasma/5.15.2/milou-5.15.2.tar.xz";
- sha256 = "0y7dbjhwbk7gnjpxsn2rddp3i3a02hfwiyx9070lm6am3lvlj8r8";
- name = "milou-5.15.2.tar.xz";
+ url = "${mirror}/stable/plasma/5.15.3/milou-5.15.3.tar.xz";
+ sha256 = "1prq9mdrysz8ckf7n6sjfn3qc87135nj69v2jcayn9irb0k8wz01";
+ name = "milou-5.15.3.tar.xz";
};
};
oxygen = {
- version = "5.15.2";
+ version = "5.15.3";
src = fetchurl {
- url = "${mirror}/stable/plasma/5.15.2/oxygen-5.15.2.tar.xz";
- sha256 = "1vrcdj61ii391swqxjbsfccmv854vg8zsbvjxb78a6fp6k11wivj";
- name = "oxygen-5.15.2.tar.xz";
+ url = "${mirror}/stable/plasma/5.15.3/oxygen-5.15.3.tar.xz";
+ sha256 = "0a069imvw0khkbcih8zvx0i0ks99jkwis6p73n4846qz544f3dvb";
+ name = "oxygen-5.15.3.tar.xz";
};
};
plasma-browser-integration = {
- version = "5.15.2";
+ version = "5.15.3";
src = fetchurl {
- url = "${mirror}/stable/plasma/5.15.2/plasma-browser-integration-5.15.2.tar.xz";
- sha256 = "00mp7wwk0jz7wrkii5yq58amsw54dyjcprp3w58phvydam2d3n79";
- name = "plasma-browser-integration-5.15.2.tar.xz";
+ url = "${mirror}/stable/plasma/5.15.3/plasma-browser-integration-5.15.3.tar.xz";
+ sha256 = "1mhaa5z63gyd8j7zplmyicnibqsv1xhd9mxip6clhj5bfk8q9jar";
+ name = "plasma-browser-integration-5.15.3.tar.xz";
};
};
plasma-desktop = {
- version = "5.15.2";
+ version = "5.15.3.2";
src = fetchurl {
- url = "${mirror}/stable/plasma/5.15.2/plasma-desktop-5.15.2.tar.xz";
- sha256 = "1axlkjmgf3chg9wl13j91vmfik0va8lngq45y0xr15lc88w6qms0";
- name = "plasma-desktop-5.15.2.tar.xz";
+ url = "${mirror}/stable/plasma/5.15.3/plasma-desktop-5.15.3.2.tar.xz";
+ sha256 = "12pz0bin3j2f98k88nwmb271lr6v6w3l28li0iri2x8pk144vr91";
+ name = "plasma-desktop-5.15.3.2.tar.xz";
};
};
plasma-integration = {
- version = "5.15.2";
+ version = "5.15.3";
src = fetchurl {
- url = "${mirror}/stable/plasma/5.15.2/plasma-integration-5.15.2.tar.xz";
- sha256 = "0glj6gsah96xbgcdijqjfpn7dj0yh05dvpvjhk6wmrb30z63hykx";
- name = "plasma-integration-5.15.2.tar.xz";
+ url = "${mirror}/stable/plasma/5.15.3/plasma-integration-5.15.3.tar.xz";
+ sha256 = "08qw2ibl0j2nhsplc3b117vdc00bd2gn1q48nx0xy349bf64m735";
+ name = "plasma-integration-5.15.3.tar.xz";
};
};
plasma-nm = {
- version = "5.15.2";
+ version = "5.15.3";
src = fetchurl {
- url = "${mirror}/stable/plasma/5.15.2/plasma-nm-5.15.2.tar.xz";
- sha256 = "12fahsqs54k8b5g9ipzisvaq1lmmgmyh3xbdixn1bxqdfdc50jax";
- name = "plasma-nm-5.15.2.tar.xz";
+ url = "${mirror}/stable/plasma/5.15.3/plasma-nm-5.15.3.tar.xz";
+ sha256 = "1l9wh4hs2v0b9hdagcgl67z0w4amffakxczwy0nwymqzv0mxgqvz";
+ name = "plasma-nm-5.15.3.tar.xz";
};
};
plasma-pa = {
- version = "5.15.2";
+ version = "5.15.3";
src = fetchurl {
- url = "${mirror}/stable/plasma/5.15.2/plasma-pa-5.15.2.tar.xz";
- sha256 = "1cw3c84spl2y6fzp0mn986xl7j60z28acga95x5zr2xiaig1p1q3";
- name = "plasma-pa-5.15.2.tar.xz";
+ url = "${mirror}/stable/plasma/5.15.3/plasma-pa-5.15.3.tar.xz";
+ sha256 = "1lkhidd5b4mjn23mxcp2vfmxf7dwbk7y14svc4wy6xc1xg1pc125";
+ name = "plasma-pa-5.15.3.tar.xz";
};
};
plasma-sdk = {
- version = "5.15.2";
+ version = "5.15.3";
src = fetchurl {
- url = "${mirror}/stable/plasma/5.15.2/plasma-sdk-5.15.2.tar.xz";
- sha256 = "0kq5h2zfg1f11cmfzmsn4vlfvj1jfkz1pnc67zgs7f70bap4k8zr";
- name = "plasma-sdk-5.15.2.tar.xz";
+ url = "${mirror}/stable/plasma/5.15.3/plasma-sdk-5.15.3.tar.xz";
+ sha256 = "1qzh0yy4zql7a50ql9ghhvlfxjnbckflbgbzdyd7i9x3ml7s5saw";
+ name = "plasma-sdk-5.15.3.tar.xz";
};
};
plasma-tests = {
- version = "5.15.2";
+ version = "5.15.3";
src = fetchurl {
- url = "${mirror}/stable/plasma/5.15.2/plasma-tests-5.15.2.tar.xz";
- sha256 = "1bsplrmvw73lsdiqwiznbxicyl36vf30mm34bfib8ii0rpx4cn2i";
- name = "plasma-tests-5.15.2.tar.xz";
+ url = "${mirror}/stable/plasma/5.15.3/plasma-tests-5.15.3.tar.xz";
+ sha256 = "1z5vhw1dy1qks6w161yamn2fawrgkggv9mvvgpmljmy07qpafgkg";
+ name = "plasma-tests-5.15.3.tar.xz";
};
};
plasma-vault = {
- version = "5.15.2";
+ version = "5.15.3";
src = fetchurl {
- url = "${mirror}/stable/plasma/5.15.2/plasma-vault-5.15.2.tar.xz";
- sha256 = "0gmch0s9vy72qbxk0bshxd2hmx6dwdad0pk29glpq7l3av3nirlp";
- name = "plasma-vault-5.15.2.tar.xz";
+ url = "${mirror}/stable/plasma/5.15.3/plasma-vault-5.15.3.tar.xz";
+ sha256 = "1my9dnqz11frn07fk505pfi2nkf2d642jfgjklh5zfngjxy589jy";
+ name = "plasma-vault-5.15.3.tar.xz";
};
};
plasma-workspace = {
- version = "5.15.2";
+ version = "5.15.3";
src = fetchurl {
- url = "${mirror}/stable/plasma/5.15.2/plasma-workspace-5.15.2.tar.xz";
- sha256 = "1ncd0mc3y8j3r8m9hrq3b07lmcccq7xz76b19rilba1a7qyd03az";
- name = "plasma-workspace-5.15.2.tar.xz";
+ url = "${mirror}/stable/plasma/5.15.3/plasma-workspace-5.15.3.tar.xz";
+ sha256 = "08irdg8divr45z53kr6b1mv4s2jakmq3r79g7df6ja9rb6py5f59";
+ name = "plasma-workspace-5.15.3.tar.xz";
};
};
plasma-workspace-wallpapers = {
- version = "5.15.2";
+ version = "5.15.3";
src = fetchurl {
- url = "${mirror}/stable/plasma/5.15.2/plasma-workspace-wallpapers-5.15.2.tar.xz";
- sha256 = "00c19b3clgcjcvafmiwb2mdkkzcq8dvwpaqaajr54c3xn9fa5vss";
- name = "plasma-workspace-wallpapers-5.15.2.tar.xz";
+ url = "${mirror}/stable/plasma/5.15.3/plasma-workspace-wallpapers-5.15.3.tar.xz";
+ sha256 = "0xgssv66ksljv8xkj20v2x1bppkyn8z17wa3hynwlcqxh2g4afq4";
+ name = "plasma-workspace-wallpapers-5.15.3.tar.xz";
};
};
plymouth-kcm = {
- version = "5.15.2";
+ version = "5.15.3";
src = fetchurl {
- url = "${mirror}/stable/plasma/5.15.2/plymouth-kcm-5.15.2.tar.xz";
- sha256 = "1bkrkym2kjj7knhqzzcd6qhd1nmzvwah45hqvvnaja8kd82vjlzi";
- name = "plymouth-kcm-5.15.2.tar.xz";
+ url = "${mirror}/stable/plasma/5.15.3/plymouth-kcm-5.15.3.tar.xz";
+ sha256 = "0fbr9nf263pc9inakhp901r58mlsm1jgw0xqp9fj08c9lj25z190";
+ name = "plymouth-kcm-5.15.3.tar.xz";
};
};
polkit-kde-agent = {
- version = "1-5.15.2";
+ version = "1-5.15.3";
src = fetchurl {
- url = "${mirror}/stable/plasma/5.15.2/polkit-kde-agent-1-5.15.2.tar.xz";
- sha256 = "1i0hf77ms0k3q4r4cmfjcv2jnml5cig15biwfkh3jyafz8q8miha";
- name = "polkit-kde-agent-1-5.15.2.tar.xz";
+ url = "${mirror}/stable/plasma/5.15.3/polkit-kde-agent-1-5.15.3.tar.xz";
+ sha256 = "07gl57h9zmagbw7v2sfksbcbqrfdhr8isfmpcw10rc4k2awlsysy";
+ name = "polkit-kde-agent-1-5.15.3.tar.xz";
};
};
powerdevil = {
- version = "5.15.2";
+ version = "5.15.3";
src = fetchurl {
- url = "${mirror}/stable/plasma/5.15.2/powerdevil-5.15.2.tar.xz";
- sha256 = "0gl5wh8s7bmjprbv9gph83qhviv87pmdadrlrnbm5n1nwb1h7kd9";
- name = "powerdevil-5.15.2.tar.xz";
+ url = "${mirror}/stable/plasma/5.15.3/powerdevil-5.15.3.tar.xz";
+ sha256 = "1f7ik3lh30irqzf0pgy59kkrsn4fkl8xwam1bikfm34bwzrsxb14";
+ name = "powerdevil-5.15.3.tar.xz";
};
};
sddm-kcm = {
- version = "5.15.2";
+ version = "5.15.3";
src = fetchurl {
- url = "${mirror}/stable/plasma/5.15.2/sddm-kcm-5.15.2.tar.xz";
- sha256 = "1l8ma0kpqq7hcg4addm2c47w33dc12q8inii0aw4yq0syhqgzq9s";
- name = "sddm-kcm-5.15.2.tar.xz";
+ url = "${mirror}/stable/plasma/5.15.3/sddm-kcm-5.15.3.tar.xz";
+ sha256 = "1mvp8p1k9csmn6h6iyk29yj1j4b4dfyd6j4v0v2ha1vdfjwjlsh2";
+ name = "sddm-kcm-5.15.3.tar.xz";
};
};
systemsettings = {
- version = "5.15.2";
+ version = "5.15.3.2";
src = fetchurl {
- url = "${mirror}/stable/plasma/5.15.2/systemsettings-5.15.2.tar.xz";
- sha256 = "0rx3av1by04551y88y5f1lm1rvvxkxqjdjw04fjdnpx7qipv0l6l";
- name = "systemsettings-5.15.2.tar.xz";
+ url = "${mirror}/stable/plasma/5.15.3/systemsettings-5.15.3.2.tar.xz";
+ sha256 = "0bqhff2s2qyz1x8nhrphnkyja0mhr7msf58cwdkscsl6lyamn2a2";
+ name = "systemsettings-5.15.3.2.tar.xz";
};
};
user-manager = {
- version = "5.15.2";
+ version = "5.15.3";
src = fetchurl {
- url = "${mirror}/stable/plasma/5.15.2/user-manager-5.15.2.tar.xz";
- sha256 = "09xlnzdsk94p95s1zms8li0q0pv8z66hkla8ns27im21rrnrz6l0";
- name = "user-manager-5.15.2.tar.xz";
+ url = "${mirror}/stable/plasma/5.15.3/user-manager-5.15.3.tar.xz";
+ sha256 = "18acg3xjcdhcwk3irsf1hgkwma9mn6msl6qwmf0slz1lydlrljs4";
+ name = "user-manager-5.15.3.tar.xz";
};
};
xdg-desktop-portal-kde = {
- version = "5.15.2";
+ version = "5.15.3";
src = fetchurl {
- url = "${mirror}/stable/plasma/5.15.2/xdg-desktop-portal-kde-5.15.2.tar.xz";
- sha256 = "1zzy01lgznc7z3hz9yhbspx3zg8lala7zzcsxsly4jwx4666ixp4";
- name = "xdg-desktop-portal-kde-5.15.2.tar.xz";
+ url = "${mirror}/stable/plasma/5.15.3/xdg-desktop-portal-kde-5.15.3.tar.xz";
+ sha256 = "10cmy4j54nkwrgibxdpx6d30g596ikvb1dqqmp1gvmzr570gmbi7";
+ name = "xdg-desktop-portal-kde-5.15.3.tar.xz";
};
};
}
diff --git a/pkgs/development/compilers/ghc/8.6.4.nix b/pkgs/development/compilers/ghc/8.6.4.nix
index d9c63edc915..6cd7522bae8 100644
--- a/pkgs/development/compilers/ghc/8.6.4.nix
+++ b/pkgs/development/compilers/ghc/8.6.4.nix
@@ -155,7 +155,7 @@ stdenv.mkDerivation (rec {
configureFlags = [
"--datadir=$doc/share/doc/ghc"
"--with-curses-includes=${ncurses.dev}/include" "--with-curses-libraries=${ncurses.out}/lib"
- ] ++ stdenv.lib.optionals (libffi != null) ["--with-system-libffi" "--with-ffi-includes=${libffi.dev}/include" "--with-ffi-libraries=${libffi.out}/lib"
+ ] ++ stdenv.lib.optionals (libffi != null) ["--with-system-libffi" "--with-ffi-includes=${targetPackages.libffi.dev}/include" "--with-ffi-libraries=${targetPackages.libffi.out}/lib"
] ++ stdenv.lib.optional (targetPlatform == hostPlatform && !enableIntegerSimple) [
"--with-gmp-includes=${targetPackages.gmp.dev}/include" "--with-gmp-libraries=${targetPackages.gmp.out}/lib"
] ++ stdenv.lib.optional (targetPlatform == hostPlatform && hostPlatform.libc != "glibc" && !targetPlatform.isWindows) [
diff --git a/pkgs/development/compilers/go/1.11.nix b/pkgs/development/compilers/go/1.11.nix
index 355b2559e98..1e3a63983f4 100644
--- a/pkgs/development/compilers/go/1.11.nix
+++ b/pkgs/development/compilers/go/1.11.nix
@@ -1,4 +1,4 @@
-{ stdenv, fetchFromGitHub, tzdata, iana-etc, go_bootstrap, runCommand, writeScriptBin
+{ stdenv, fetchurl, tzdata, iana-etc, go_bootstrap, runCommand, writeScriptBin
, perl, which, pkgconfig, patch, procps, pcre, cacert, llvm, Security, Foundation
, mailcap, runtimeShell
, buildPackages, pkgsTargetTarget
@@ -30,13 +30,11 @@ in
stdenv.mkDerivation rec {
name = "go-${version}";
- version = "1.11.5";
+ version = "1.11.6";
- src = fetchFromGitHub {
- owner = "golang";
- repo = "go";
- rev = "go${version}";
- sha256 = "0d45057rc0bngq0nja847cagxji42qmlywr68f0dkg51im8nyr9y";
+ src = fetchurl {
+ url = "https://dl.google.com/go/go${version}.src.tar.gz";
+ sha256 = "0cz1sdhxf9283p1p4jxb020pym0ncd0qlfh36r3hkv6bbm1a2vd9";
};
# perl is used for testing go vet
@@ -126,7 +124,7 @@ stdenv.mkDerivation rec {
patches = [
./remove-tools-1.11.patch
- ./ssl-cert-file-1.9.patch
+ ./ssl-cert-file-1.12.1.patch
./remove-test-pie.patch
./creds-test.patch
./go-1.9-skip-flaky-19608.patch
diff --git a/pkgs/development/compilers/go/1.12.nix b/pkgs/development/compilers/go/1.12.nix
index bcd2eacc7ec..44304006f6b 100644
--- a/pkgs/development/compilers/go/1.12.nix
+++ b/pkgs/development/compilers/go/1.12.nix
@@ -30,11 +30,11 @@ in
stdenv.mkDerivation rec {
name = "go-${version}";
- version = "1.12";
+ version = "1.12.1";
src = fetchurl {
url = "https://dl.google.com/go/go${version}.src.tar.gz";
- sha256 = "1wl8kq21fbzmv4plnaza5acz8dhbaaq6smjzk3r6cf3l6qrkvi09";
+ sha256 = "12l12mmgqvy3nbscy7sz83qj4m6iz5a322aq9sk45f7l9ml2gq8b";
};
# perl is used for testing go vet
@@ -128,6 +128,7 @@ stdenv.mkDerivation rec {
patches = [
./remove-tools-1.11.patch
+ ./ssl-cert-file-1.12.1.patch
./remove-test-pie.patch
./creds-test.patch
./go-1.9-skip-flaky-19608.patch
diff --git a/pkgs/development/compilers/go/ssl-cert-file-1.12.1.patch b/pkgs/development/compilers/go/ssl-cert-file-1.12.1.patch
new file mode 100644
index 00000000000..aa3116d76c1
--- /dev/null
+++ b/pkgs/development/compilers/go/ssl-cert-file-1.12.1.patch
@@ -0,0 +1,59 @@
+diff -Naur a/src/crypto/x509/root_cgo_darwin.go b/src/crypto/x509/root_cgo_darwin.go
+--- a/src/crypto/x509/root_cgo_darwin.go 2019-03-15 11:33:55.920232337 -0700
++++ b/src/crypto/x509/root_cgo_darwin.go 2019-03-15 11:34:53.323180897 -0700
+@@ -270,11 +270,20 @@
+ import "C"
+ import (
+ "errors"
++ "io/ioutil"
++ "os"
+ "unsafe"
+ )
+
+ func loadSystemRoots() (*CertPool, error) {
+ roots := NewCertPool()
++ if file := os.Getenv("NIX_SSL_CERT_FILE"); file != "" {
++ data, err := ioutil.ReadFile(file)
++ if err == nil {
++ roots.AppendCertsFromPEM(data)
++ return roots, nil
++ }
++ }
+
+ var data C.CFDataRef = 0
+ var untrustedData C.CFDataRef = 0
+diff -Naur a/src/crypto/x509/root_darwin.go b/src/crypto/x509/root_darwin.go
+--- a/src/crypto/x509/root_darwin.go 2019-03-15 11:33:55.920232337 -0700
++++ b/src/crypto/x509/root_darwin.go 2019-03-15 11:36:21.205123541 -0700
+@@ -92,6 +92,14 @@
+ verifyCh = make(chan rootCandidate)
+ )
+
++ if file := os.Getenv("NIX_SSL_CERT_FILE"); file != "" {
++ data, err := ioutil.ReadFile(file)
++ if err == nil {
++ roots.AppendCertsFromPEM(data)
++ return roots, nil
++ }
++ }
++
+ // Using 4 goroutines to pipe into verify-cert seems to be
+ // about the best we can do. The verify-cert binary seems to
+ // just RPC to another server with coarse locking anyway, so
+diff -Naur a/src/crypto/x509/root_unix.go b/src/crypto/x509/root_unix.go
+--- a/src/crypto/x509/root_unix.go 2019-03-15 11:33:55.920232337 -0700
++++ b/src/crypto/x509/root_unix.go 2019-03-15 11:37:15.737326340 -0700
+@@ -38,6 +38,13 @@
+
+ func loadSystemRoots() (*CertPool, error) {
+ roots := NewCertPool()
++ if file := os.Getenv("NIX_SSL_CERT_FILE"); file != "" {
++ data, err := ioutil.ReadFile(file)
++ if err == nil {
++ roots.AppendCertsFromPEM(data)
++ return roots, nil
++ }
++ }
+
+ files := certFiles
+ if f := os.Getenv(certFileEnv); f != "" {
diff --git a/pkgs/development/compilers/llvm/5/llvm.nix b/pkgs/development/compilers/llvm/5/llvm.nix
index 9e181a1202b..41dc20ec4fe 100644
--- a/pkgs/development/compilers/llvm/5/llvm.nix
+++ b/pkgs/development/compilers/llvm/5/llvm.nix
@@ -131,6 +131,7 @@ in stdenv.mkDerivation (rec {
passthru.src = src;
+ requiredSystemFeatures = [ "big-parallel" ];
meta = {
description = "Collection of modular and reusable compiler and toolchain technologies";
homepage = http://llvm.org/;
diff --git a/pkgs/development/compilers/llvm/8/lldb.nix b/pkgs/development/compilers/llvm/8/lldb.nix
index d40eeb4a207..ae9198e99d2 100644
--- a/pkgs/development/compilers/llvm/8/lldb.nix
+++ b/pkgs/development/compilers/llvm/8/lldb.nix
@@ -45,6 +45,10 @@ stdenv.mkDerivation {
postInstall = ''
mkdir -p $out/share/man/man1
cp ../docs/lldb.1 $out/share/man/man1/
+
+ install -D ../tools/lldb-vscode/package.json $out/share/vscode/extensions/llvm-org.lldb-vscode-0.1.0/package.json
+ mkdir $out/share/vscode/extensions/llvm-org.lldb-vscode-0.1.0/bin
+ ln -s $out/bin/lldb-vscode $out/share/vscode/extensions/llvm-org.lldb-vscode-0.1.0/bin
'';
meta = with stdenv.lib; {
diff --git a/pkgs/development/compilers/rust/cargo.nix b/pkgs/development/compilers/rust/cargo.nix
index a7e2a40597b..9f576042787 100644
--- a/pkgs/development/compilers/rust/cargo.nix
+++ b/pkgs/development/compilers/rust/cargo.nix
@@ -1,13 +1,11 @@
{ stdenv, file, curl, pkgconfig, python, openssl, cmake, zlib
, makeWrapper, libiconv, cacert, rustPlatform, rustc, libgit2
, CoreFoundation, Security
-, version
-, patches ? []
-, src }:
+}:
rustPlatform.buildRustPackage rec {
- name = "cargo-${version}";
- inherit version src patches;
+ name = "cargo-${rustc.version}";
+ inherit (rustc) version src;
# the rust source tarball already has all the dependencies vendored, no need to fetch them again
cargoVendorDir = "vendor";
@@ -19,14 +17,14 @@ rustPlatform.buildRustPackage rec {
# changes hash of vendor directory otherwise
dontUpdateAutotoolsGnuConfigScripts = true;
- nativeBuildInputs = [ pkgconfig ];
- buildInputs = [ cacert file curl python openssl cmake zlib makeWrapper libgit2 ]
+ nativeBuildInputs = [ pkgconfig cmake makeWrapper ];
+ buildInputs = [ cacert file curl python openssl zlib libgit2 ]
++ stdenv.lib.optionals stdenv.isDarwin [ CoreFoundation Security libiconv ];
- LIBGIT2_SYS_USE_PKG_CONFIG=1;
+ LIBGIT2_SYS_USE_PKG_CONFIG = 1;
# fixes: the cargo feature `edition` requires a nightly version of Cargo, but this is the `stable` channel
- RUSTC_BOOTSTRAP=1;
+ RUSTC_BOOTSTRAP = 1;
# FIXME: Use impure version of CoreFoundation because of missing symbols.
# CFURLSetResourcePropertyForKey is defined in the headers but there's no
diff --git a/pkgs/development/compilers/rust/default.nix b/pkgs/development/compilers/rust/default.nix
index df64fff04dd..47df7e716dc 100644
--- a/pkgs/development/compilers/rust/default.nix
+++ b/pkgs/development/compilers/rust/default.nix
@@ -1,47 +1,62 @@
-{ stdenv, callPackage, recurseIntoAttrs, makeRustPlatform, llvm, fetchurl
+{ stdenv, lib, overrideCC
+, buildPackages
+, newScope, callPackage
, CoreFoundation, Security
-, targets ? []
-, targetToolchains ? []
-, targetPatches ? []
-}:
+}: rec {
+ makeRustPlatform = { rustc, cargo, ... }: {
+ rust = {
+ inherit rustc cargo;
+ };
-let
- rustPlatform = recurseIntoAttrs (makeRustPlatform (callPackage ./bootstrap.nix {}));
- version = "1.33.0";
- cargoVersion = "1.33.0";
- src = fetchurl {
- url = "https://static.rust-lang.org/dist/rustc-${version}-src.tar.gz";
- sha256 = "152x91mg7bz4ygligwjb05fgm1blwy2i70s2j03zc9jiwvbsh0as";
- };
-in rec {
- rustc = callPackage ./rustc.nix {
- inherit stdenv llvm targets targetPatches targetToolchains rustPlatform version src;
+ buildRustPackage = callPackage ../../../build-support/rust {
+ inherit rustc cargo;
- patches = [
- ./patches/net-tcp-disable-tests.patch
+ fetchcargo = buildPackages.callPackage ../../../build-support/rust/fetchcargo.nix {
+ inherit cargo;
+ };
+ };
- # Re-evaluate if this we need to disable this one
- #./patches/stdsimd-disable-doctest.patch
- ];
-
- withBundledLLVM = false;
-
- configureFlags = [ "--release-channel=stable" ];
-
- # 1. Upstream is not running tests on aarch64:
- # see https://github.com/rust-lang/rust/issues/49807#issuecomment-380860567
- # So we do the same.
- # 2. Tests run out of memory for i686
- #doCheck = !stdenv.isAarch64 && !stdenv.isi686;
-
- # Disabled for now; see https://github.com/NixOS/nixpkgs/pull/42348#issuecomment-402115598.
- doCheck = false;
+ rustcSrc = callPackage ./rust-src.nix {
+ inherit rustc;
+ };
};
- cargo = callPackage ./cargo.nix rec {
- version = cargoVersion;
- inherit src stdenv CoreFoundation Security;
- inherit rustc; # the rustc that will be wrapped by cargo
- inherit rustPlatform; # used to build cargo
+ # This just contains tools for now. But it would conceivably contain
+ # libraries too, say if we picked some default/recommended versions from
+ # `cratesIO` to build by Hydra and/or try to prefer/bias in Cargo.lock for
+ # all vendored Carnix-generated nix.
+ #
+ # In the end game, rustc, the rust standard library (`core`, `std`, etc.),
+ # and cargo would themselves be built with `buildRustCreate` like
+ # everything else. Tools and `build.rs` and procedural macro dependencies
+ # would be taken from `buildRustPackages` (and `bootstrapRustPackages` for
+ # anything provided prebuilt or their build-time dependencies to break
+ # cycles / purify builds). In this way, nixpkgs would be in control of all
+ # bootstrapping.
+ packages = {
+ prebuilt = callPackage ./bootstrap.nix {};
+ stable = lib.makeScope newScope (self: let
+ # Like `buildRustPackages`, but may also contain prebuilt binaries to
+ # break cycle. Just like `bootstrapTools` for nixpkgs as a whole,
+ # nothing in the final package set should refer to this.
+ bootstrapRustPackages = self.buildRustPackages.overrideScope' (_: _:
+ lib.optionalAttrs (stdenv.buildPlatform == stdenv.hostPlatform)
+ buildPackages.rust.packages.prebuilt);
+ bootRustPlatform = makeRustPlatform bootstrapRustPackages;
+ in {
+ # Packages suitable for build-time, e.g. `build.rs`-type stuff.
+ buildRustPackages = buildPackages.rust.packages.stable;
+ # Analogous to stdenv
+ rustPlatform = makeRustPlatform self.buildRustPackages;
+ rustc = self.callPackage ./rustc.nix {
+ # Use boot package set to break cycle
+ rustPlatform = bootRustPlatform;
+ };
+ cargo = self.callPackage ./cargo.nix {
+ # Use boot package set to break cycle
+ rustPlatform = bootRustPlatform;
+ inherit CoreFoundation Security;
+ };
+ });
};
}
diff --git a/pkgs/development/compilers/rust/rustc.nix b/pkgs/development/compilers/rust/rustc.nix
index 1f43832716b..192e017f6e6 100644
--- a/pkgs/development/compilers/rust/rustc.nix
+++ b/pkgs/development/compilers/rust/rustc.nix
@@ -1,33 +1,28 @@
-{ stdenv, targetPackages, removeReferencesTo
+{ stdenv, removeReferencesTo, pkgsBuildBuild, pkgsBuildHost, pkgsBuildTarget
, fetchurl, fetchgit, fetchzip, file, python2, tzdata, ps
-, llvm, ncurses, darwin, rustPlatform, git, cmake, curl
+, llvm_7, ncurses, darwin, git, cmake, curl, rustPlatform
, which, libffi, gdb
-, version
, withBundledLLVM ? false
-, src
-, configureFlags ? []
-, patches
-, targets
-, targetPatches
-, targetToolchains
-, doCheck ? true
-, broken ? false
}:
let
inherit (stdenv.lib) optional optionalString;
inherit (darwin.apple_sdk.frameworks) Security;
- llvmShared = llvm.override { enableSharedLibraries = true; };
+ llvmSharedForBuild = pkgsBuildBuild.llvm_7.override { enableSharedLibraries = true; };
+ llvmSharedForHost = pkgsBuildHost.llvm_7.override { enableSharedLibraries = true; };
+ llvmSharedForTarget = pkgsBuildTarget.llvm_7.override { enableSharedLibraries = true; };
- target = builtins.replaceStrings [" "] [","] (builtins.toString targets);
-in
+ # For use at runtime
+ llvmShared = llvm_7.override { enableSharedLibraries = true; };
+in stdenv.mkDerivation rec {
+ pname = "rustc";
+ version = "1.33.0";
-stdenv.mkDerivation {
- name = "rustc-${version}";
- inherit version;
-
- inherit src;
+ src = fetchurl {
+ url = "https://static.rust-lang.org/dist/rustc-${version}-src.tar.gz";
+ sha256 = "152x91mg7bz4ygligwjb05fgm1blwy2i70s2j03zc9jiwvbsh0as";
+ };
__darwinAllowLocalNetworking = true;
@@ -38,13 +33,17 @@ stdenv.mkDerivation {
# .rlib files in "lib/".
#
# See https://github.com/NixOS/nixpkgs/pull/34227
- stripDebugList = if stdenv.isDarwin then [ "bin" ] else null;
+ #
+ # Running `strip -S` when cross compiling can harm the cross rlibs.
+ # See: https://github.com/NixOS/nixpkgs/pull/56540#issuecomment-471624656
+ stripDebugList = [ "bin" ];
+
NIX_LDFLAGS =
# when linking stage1 libstd: cc: undefined reference to `__cxa_begin_catch'
optional (stdenv.isLinux && !withBundledLLVM) "--push-state --as-needed -lstdc++ --pop-state"
++ optional (stdenv.isDarwin && !withBundledLLVM) "-lc++"
- ++ optional stdenv.isDarwin "-rpath ${llvmShared}/lib";
+ ++ optional stdenv.isDarwin "-rpath ${llvmSharedForHost}/lib";
# Enable nightly features in stable compiles (used for
# bootstrapping, see https://github.com/rust-lang/rust/pull/37265).
@@ -57,27 +56,67 @@ stdenv.mkDerivation {
# We need rust to build rust. If we don't provide it, configure will try to download it.
# Reference: https://github.com/rust-lang/rust/blob/master/src/bootstrap/configure.py
- configureFlags = configureFlags
- ++ [ "--enable-local-rust" "--local-rust-root=${rustPlatform.rust.rustc}" "--enable-rpath"
- "--enable-vendor"
- "--default-linker=${targetPackages.stdenv.cc}/bin/cc" ]
- ++ optional (!withBundledLLVM) [ "--enable-llvm-link-shared" "--llvm-root=${llvmShared}" ]
- ++ optional (targets != []) "--target=${target}";
+ configureFlags = let
+ setBuild = "--set=target.${stdenv.buildPlatform.config}";
+ setHost = "--set=target.${stdenv.hostPlatform.config}";
+ setTarget = "--set=target.${stdenv.targetPlatform.config}";
+ ccForBuild = "${pkgsBuildBuild.targetPackages.stdenv.cc}/bin/${pkgsBuildBuild.targetPackages.stdenv.cc.targetPrefix}cc";
+ cxxForBuild = "${pkgsBuildBuild.targetPackages.stdenv.cc}/bin/${pkgsBuildBuild.targetPackages.stdenv.cc.targetPrefix}c++";
+ ccForHost = "${pkgsBuildHost.targetPackages.stdenv.cc}/bin/${pkgsBuildHost.targetPackages.stdenv.cc.targetPrefix}cc";
+ cxxForHost = "${pkgsBuildHost.targetPackages.stdenv.cc}/bin/${pkgsBuildHost.targetPackages.stdenv.cc.targetPrefix}c++";
+ ccForTarget = "${pkgsBuildTarget.targetPackages.stdenv.cc}/bin/${pkgsBuildTarget.targetPackages.stdenv.cc.targetPrefix}cc";
+ cxxForTarget = "${pkgsBuildTarget.targetPackages.stdenv.cc}/bin/${pkgsBuildTarget.targetPackages.stdenv.cc.targetPrefix}c++";
+ in [
+ "--release-channel=stable"
+ "--set=build.rustc=${rustPlatform.rust.rustc}/bin/rustc"
+ "--set=build.cargo=${rustPlatform.rust.cargo}/bin/cargo"
+ "--enable-rpath"
+ "--enable-vendor"
+ "--build=${stdenv.buildPlatform.config}"
+ "--host=${stdenv.hostPlatform.config}"
+ "--target=${stdenv.targetPlatform.config}"
+
+ "${setBuild}.cc=${ccForBuild}"
+ "${setHost}.cc=${ccForHost}"
+ "${setTarget}.cc=${ccForTarget}"
+
+ "${setBuild}.linker=${ccForBuild}"
+ "${setHost}.linker=${ccForHost}"
+ "${setTarget}.linker=${ccForTarget}"
+
+ "${setBuild}.cxx=${cxxForBuild}"
+ "${setHost}.cxx=${cxxForHost}"
+ "${setTarget}.cxx=${cxxForTarget}"
+ ] ++ optional (!withBundledLLVM) [
+ "--enable-llvm-link-shared"
+ "${setBuild}.llvm-config=${llvmSharedForBuild}/bin/llvm-config"
+ "${setHost}.llvm-config=${llvmSharedForHost}/bin/llvm-config"
+ "${setTarget}.llvm-config=${llvmSharedForTarget}/bin/llvm-config"
+ ];
# The bootstrap.py will generated a Makefile that then executes the build.
# The BOOTSTRAP_ARGS used by this Makefile must include all flags to pass
# to the bootstrap builder.
postConfigure = ''
- substituteInPlace Makefile --replace 'BOOTSTRAP_ARGS :=' 'BOOTSTRAP_ARGS := --jobs $(NIX_BUILD_CORES)'
+ substituteInPlace Makefile \
+ --replace 'BOOTSTRAP_ARGS :=' 'BOOTSTRAP_ARGS := --jobs $(NIX_BUILD_CORES)'
'';
- patches = patches ++ targetPatches;
+ patches = [
+ ./patches/net-tcp-disable-tests.patch
+
+ # Re-evaluate if this we need to disable this one
+ #./patches/stdsimd-disable-doctest.patch
+
+ # Fails on hydra - not locally; the exact reason is unknown.
+ # Comments in the test suggest that some non-reproducible environment
+ # variables such $RANDOM can make it fail.
+ # ./patches/disable-test-inherit-env.patch
+ ];
# the rust build system complains that nix alters the checksums
dontFixLibtool = true;
- passthru.target = target;
-
postPatch = ''
patchShebangs src/etc
@@ -115,20 +154,18 @@ stdenv.mkDerivation {
rm -v src/test/ui/run-pass/threads-sendsync/sync-send-in-std.rs || true # FIXME: ???
'';
- # rustc unfortunately need cmake for compiling llvm-rt but doesn't
+ # rustc unfortunately needs cmake to compile llvm-rt but doesn't
# use it for the normal build. This disables cmake in Nix.
dontUseCmakeConfigure = true;
# ps is needed for one of the test cases
- nativeBuildInputs =
- [ file python2 ps rustPlatform.rust.rustc git cmake
- which libffi removeReferencesTo
- ]
- # Only needed for the debuginfo tests
+ nativeBuildInputs = [
+ file python2 ps rustPlatform.rust.rustc git cmake
+ which libffi removeReferencesTo
+ ] # Only needed for the debuginfo tests
++ optional (!stdenv.isDarwin) gdb;
- buildInputs = targetToolchains
- ++ optional stdenv.isDarwin Security
+ buildInputs = optional stdenv.isDarwin Security
++ optional (!withBundledLLVM) llvmShared;
outputs = [ "out" "man" "doc" ];
@@ -148,7 +185,14 @@ stdenv.mkDerivation {
sed -i '28s/home_dir().is_some()/true/' ./src/test/run-pass/env-home-dir.rs
'';
- inherit doCheck;
+ # 1. Upstream is not running tests on aarch64:
+ # see https://github.com/rust-lang/rust/issues/49807#issuecomment-380860567
+ # So we do the same.
+ # 2. Tests run out of memory for i686
+ #doCheck = !stdenv.isAarch64 && !stdenv.isi686;
+
+ # Disabled for now; see https://github.com/NixOS/nixpkgs/pull/42348#issuecomment-402115598.
+ doCheck = false;
# remove references to llvm-config in lib/rustlib/x86_64-unknown-linux-gnu/codegen-backends/librustc_codegen_llvm-llvm.so
# and thus a transitive dependency on ncurses
@@ -170,6 +214,5 @@ stdenv.mkDerivation {
maintainers = with maintainers; [ madjar cstrahan wizeman globin havvy ];
license = [ licenses.mit licenses.asl20 ];
platforms = platforms.linux ++ platforms.darwin;
- broken = broken;
};
}
diff --git a/pkgs/development/compilers/vala/default.nix b/pkgs/development/compilers/vala/default.nix
index d94437b6a16..dfd40c92ecf 100644
--- a/pkgs/development/compilers/vala/default.nix
+++ b/pkgs/development/compilers/vala/default.nix
@@ -30,12 +30,20 @@ let
};
# NOTE: the openembedded-core project doesn't have a patch for 0.40.12
- # or 0.42.4 just yet; we've fixed the single merge conflict in the
- # patches below and checked them in here.
+ # We've fixed the single merge conflict in the following patch.
# 0.40.12: https://github.com/openembedded/openembedded-core/raw/8553c52f174af4c8c433c543f806f5ed5c1ec48c/meta/recipes-devtools/vala/vala/disable-graphviz.patch
- # 0.42.4: https://github.com/openembedded/openembedded-core/raw/dfbbff39cfd413510abbd60930232a9c6b35d765/meta/recipes-devtools/vala/vala/disable-graphviz.patch
"0.40" = ./disable-graphviz-0.40.12.patch;
- "0.42" = ./disable-graphviz-0.42.4.patch;
+
+ "0.42" = fp {
+ commit = "f2b4f9ec6f44dced7f88df849cca68961419eeb8";
+ sha256 = "112qhdzix0d7lfpfcam1cxprzmfzpwypb1226m5ma1vq9qy0sn7g";
+ };
+
+ # NOTE: the openembedded-core project doesn't have a patch for 0.44.1
+ # We've reverted the addition of the "--disable-valadoc" option
+ # and then applied the following patch.
+ # 0.42.4: https://github.com/openembedded/openembedded-core/raw/f2b4f9ec6f44dced7f88df849cca68961419eeb8/meta/recipes-devtools/vala/vala/disable-graphviz.patch
+ "0.44" = ./disable-graphviz-0.44.1.patch;
}.${major} or (throw "no graphviz patch for this version of vala");
@@ -88,15 +96,15 @@ let
homepage = https://wiki.gnome.org/Projects/Vala;
license = licenses.lgpl21Plus;
platforms = platforms.unix;
- maintainers = with maintainers; [ antono jtojnar lethalman peterhoeg ];
+ maintainers = with maintainers; [ antono jtojnar lethalman peterhoeg worldofpeace ];
};
});
in rec {
vala_0_36 = generic {
major = "0.36";
- minor = "17";
- sha256 = "1f6qg40zd6jzhbwr3dy4fb66k4qs1xlk2whdyqh64zxxjw0k9pv7";
+ minor = "18";
+ sha256 = "0csb9skgy663y05kl813dsarzjbfcdsmx5fvz13p8gas3hycciq9";
};
vala_0_38 = generic {
@@ -108,15 +116,21 @@ in rec {
vala_0_40 = generic {
major = "0.40";
- minor = "12";
- sha256 = "1nhk45w5iwg97q3cfybn0i4qz5w9qvk423ndpg6mq6cnna076snx";
+ minor = "14";
+ sha256 = "0llid9b9cgjcrcclc0pw2skkssb7br7b2clq9cql3p14dl94gki0";
};
vala_0_42 = generic {
major = "0.42";
- minor = "4";
- sha256 = "07jgkx812y7wq4cswwfsf1f4k3lq9hcjra45682bdi8a11nr0a5m";
+ minor = "6";
+ sha256 = "14024gvs23q323fmd62hqd8jiypaxbjjvamyd782ixbhxmpz8x1p";
};
- vala = vala_0_42;
+ vala_0_44 = generic {
+ major = "0.44";
+ minor = "1";
+ sha256 = "1qiglkgymws6a3m8xz1v8b3na165ywx2dbipp3bdg134bi0w3a4n";
+ };
+
+ vala = vala_0_44;
}
diff --git a/pkgs/development/compilers/vala/disable-graphviz-0.42.4.patch b/pkgs/development/compilers/vala/disable-graphviz-0.42.4.patch
deleted file mode 100644
index 77e7d6272af..00000000000
--- a/pkgs/development/compilers/vala/disable-graphviz-0.42.4.patch
+++ /dev/null
@@ -1,208 +0,0 @@
-diff --git i/configure.ac w/configure.ac
-index 730c72d7b..af8198637 100644
---- i/configure.ac
-+++ w/configure.ac
-@@ -119,34 +119,38 @@ PKG_CHECK_MODULES(GMODULE, gmodule-2.0 >= $GLIB_REQUIRED)
- AC_SUBST(GMODULE_CFLAGS)
- AC_SUBST(GMODULE_LIBS)
-
--PKG_CHECK_MODULES(LIBGVC, libgvc >= $LIBGVC_REQUIRED)
--AC_MSG_CHECKING([for CGRAPH])
--cgraph_tmp_LIBADD="$LIBADD"
--cgraph_tmp_CFLAGS="$CFLAGS"
--LIBADD="$LIBADD $LIBGVC_LIBS"
--CFLAGS="$CFLAGS $LIBGVC_CFLAGS"
--AC_RUN_IFELSE(
-- [AC_LANG_SOURCE([
-- #include
--
-- int main(void) {
-- #ifdef WITH_CGRAPH
-- return 0;
-- #else
-- return -1;
-- #endif
-- }
-- ])], [
-- AC_MSG_RESULT([yes])
-- VALAFLAGS="$VALAFLAGS -D WITH_CGRAPH"
-- have_cgraph=yes
-- ], [
-- AC_MSG_RESULT([no])
-- have_cgraph=no
-- ]
--)
--LIBADD="$cgraph_tmp_LIBADD"
--CFLAGS="$cgraph_tmp_CFLAGS"
-+AC_ARG_ENABLE(graphviz, AS_HELP_STRING([--disable-graphviz], [Disable graphviz usage for valadoc]), enable_graphviz=$enableval, enable_graphviz=yes)
-+if test x$enable_graphviz = xyes; then
-+ PKG_CHECK_MODULES(LIBGVC, libgvc >= $LIBGVC_REQUIRED)
-+ AC_MSG_CHECKING([for CGRAPH])
-+ VALAFLAGS="$VALAFLAGS -D HAVE_GRAPHVIZ"
-+ cgraph_tmp_LIBADD="$LIBADD"
-+ cgraph_tmp_CFLAGS="$CFLAGS"
-+ LIBADD="$LIBADD $LIBGVC_LIBS"
-+ CFLAGS="$CFLAGS $LIBGVC_CFLAGS"
-+ AC_RUN_IFELSE(
-+ [AC_LANG_SOURCE([
-+ #include
-+ int main(void) {
-+ #ifdef WITH_CGRAPH
-+ return 0;
-+ #else
-+ return -1;
-+ #endif
-+ }
-+ ])], [
-+ AC_MSG_RESULT([yes])
-+ VALAFLAGS="$VALAFLAGS -D WITH_CGRAPH"
-+ have_cgraph=yes
-+ ], [
-+ AC_MSG_RESULT([no])
-+ have_cgraph=no
-+ ]
-+ )
-+ LIBADD="$cgraph_tmp_LIBADD"
-+ CFLAGS="$cgraph_tmp_CFLAGS"
-+fi
-+AM_CONDITIONAL(ENABLE_GRAPHVIZ, test x$enable_graphviz = xyes)
- AM_CONDITIONAL(HAVE_CGRAPH, test "$have_cgraph" = "yes")
-
- AC_PATH_PROG([XSLTPROC], [xsltproc], :)
-diff --git i/libvaladoc/Makefile.am w/libvaladoc/Makefile.am
-index f3f790e76..3c5dc4c80 100644
---- i/libvaladoc/Makefile.am
-+++ w/libvaladoc/Makefile.am
-@@ -128,10 +128,6 @@ libvaladoc_la_VALASOURCES = \
- content/tablerow.vala \
- content/taglet.vala \
- content/text.vala \
-- charts/chart.vala \
-- charts/chartfactory.vala \
-- charts/hierarchychart.vala \
-- charts/simplechartfactory.vala \
- parser/manyrule.vala \
- parser/oneofrule.vala \
- parser/optionalrule.vala \
-@@ -158,13 +154,24 @@ libvaladoc_la_VALASOURCES = \
- highlighter/codetoken.vala \
- highlighter/highlighter.vala \
- html/basicdoclet.vala \
-- html/htmlchartfactory.vala \
- html/linkhelper.vala \
- html/cssclassresolver.vala \
- html/htmlmarkupwriter.vala \
- html/htmlrenderer.vala \
- $(NULL)
-
-+if ENABLE_GRAPHVIZ
-+libvaladoc_la_VALASOURCES += \
-+ charts/chart.vala \
-+ charts/chartfactory.vala \
-+ charts/hierarchychart.vala \
-+ charts/simplechartfactory.vala \
-+ html/htmlchartfactory.vala \
-+ $(NULL)
-+
-+LIBGVC_PKG = --vapidir $(top_srcdir)/vapi --pkg libgvc
-+endif
-+
- libvaladoc@PACKAGE_SUFFIX@_la_SOURCES = \
- libvaladoc.vala.stamp \
- $(libvaladoc_la_VALASOURCES:.vala=.c) \
-@@ -184,11 +191,11 @@ libvaladoc.vala.stamp: $(libvaladoc_la_VALASOURCES)
- --library valadoc \
- --vapi valadoc@PACKAGE_SUFFIX@.vapi \
- --vapidir $(top_srcdir)/vapi --pkg gmodule-2.0 \
-- --vapidir $(top_srcdir)/vapi --pkg libgvc \
- --vapidir $(top_srcdir)/gee --pkg gee \
- --vapidir $(top_srcdir)/vala --pkg vala \
- --vapidir $(top_srcdir)/ccode --pkg ccode \
- --vapidir $(top_srcdir)/codegen --pkg codegen \
-+ $(LIBGVC_PKG) \
- --pkg config \
- $(filter %.vala %.c,$^)
- touch $@
-@@ -217,6 +224,9 @@ nodist_pkgconfig_DATA = valadoc@PACKAGE_SUFFIX@.pc
-
- valadoc@PACKAGE_SUFFIX@.pc: valadoc.pc
- cp $< $@
-+if !ENABLE_GRAPHVIZ
-+ sed -i "s/libgvc //g" $@
-+endif
-
- vapidir = $(datadir)/vala/vapi
- dist_vapi_DATA = valadoc@PACKAGE_SUFFIX@.vapi
-@@ -224,6 +234,9 @@ nodist_vapi_DATA = valadoc@PACKAGE_SUFFIX@.deps
-
- valadoc@PACKAGE_SUFFIX@.deps: valadoc.deps
- cp $< $@
-+if !ENABLE_GRAPHVIZ
-+ sed -i "s/libgvc//g" $@
-+endif
-
- EXTRA_DIST = \
- $(libvaladoc_la_VALASOURCES) \
-diff --git i/libvaladoc/html/basicdoclet.vala w/libvaladoc/html/basicdoclet.vala
-index 192e488cd..ec0960222 100644
---- i/libvaladoc/html/basicdoclet.vala
-+++ w/libvaladoc/html/basicdoclet.vala
-@@ -46,7 +46,11 @@ public abstract class Valadoc.Html.BasicDoclet : Api.Visitor, Doclet {
- protected HtmlRenderer _renderer;
- protected Html.MarkupWriter writer;
- protected Html.CssClassResolver cssresolver;
-+#if HAVE_GRAPHVIZ
- protected Charts.Factory image_factory;
-+#else
-+ protected void* image_factory;
-+#endif
- protected ErrorReporter reporter;
- protected string package_list_link = "../index.html";
-
-@@ -120,7 +124,9 @@ public abstract class Valadoc.Html.BasicDoclet : Api.Visitor, Doclet {
- this.linker = new LinkHelper ();
-
- _renderer = new HtmlRenderer (settings, this.linker, this.cssresolver);
-+#if HAVE_GRAPHVIZ
- this.image_factory = new SimpleChartFactory (settings, linker);
-+#endif
- }
-
-
-@@ -1026,6 +1032,7 @@ public abstract class Valadoc.Html.BasicDoclet : Api.Visitor, Doclet {
- }
-
- protected void write_image_block (Api.Node element) {
-+#if HAVE_GRAPHVIZ
- if (element is Class || element is Interface || element is Struct) {
- unowned string format = (settings.use_svg_images ? "svg" : "png");
- var chart = new Charts.Hierarchy (image_factory, element);
-@@ -1045,6 +1052,7 @@ public abstract class Valadoc.Html.BasicDoclet : Api.Visitor, Doclet {
- this.get_img_path_html (element, format)});
- writer.add_usemap (chart);
- }
-+#endif
- }
-
- public void write_namespace_content (Namespace node, Api.Node? parent) {
-diff --git i/libvaladoc/html/htmlmarkupwriter.vala w/libvaladoc/html/htmlmarkupwriter.vala
-index 5aa4afdea..e79b0b8f5 100644
---- i/libvaladoc/html/htmlmarkupwriter.vala
-+++ w/libvaladoc/html/htmlmarkupwriter.vala
-@@ -51,12 +51,16 @@ public class Valadoc.Html.MarkupWriter : Valadoc.MarkupWriter {
- }
- }
-
-+#if HAVE_GRAPHVIZ
- public unowned MarkupWriter add_usemap (Charts.Chart chart) {
- string? buf = (string?) chart.write_buffer ("cmapx");
- if (buf != null) {
- raw_text ("\n");
- raw_text ((!) buf);
- }
-+#else
-+ public unowned MarkupWriter add_usemap (void* chart) {
-+#endif
-
- return this;
- }
diff --git a/pkgs/development/compilers/vala/disable-graphviz-0.44.1.patch b/pkgs/development/compilers/vala/disable-graphviz-0.44.1.patch
new file mode 100644
index 00000000000..2752aa1e205
--- /dev/null
+++ b/pkgs/development/compilers/vala/disable-graphviz-0.44.1.patch
@@ -0,0 +1,261 @@
+diff --git a/Makefile.am b/Makefile.am
+index f70234759..b3d6c3833 100644
+--- a/Makefile.am
++++ b/Makefile.am
+@@ -13,19 +13,9 @@ SUBDIRS = \
+ doc \
+ gobject-introspection \
+ vapigen \
+- $(NULL)
+-
+-if ENABLE_VALADOC
+-SUBDIRS += \
+ libvaladoc \
+ valadoc \
+ $(NULL)
+-endif
+-
+-DISTCHECK_CONFIGURE_FLAGS = \
+- --enable-valadoc \
+- --enable-unversioned \
+- $(NULL)
+
+ if ENABLE_UNVERSIONED
+ aclocaldir = $(datadir)/aclocal
+diff --git a/configure.ac b/configure.ac
+index 16ebd1f81..cf23db4b8 100644
+--- a/configure.ac
++++ b/configure.ac
+@@ -156,10 +156,11 @@ PKG_CHECK_MODULES(GMODULE, gmodule-2.0 >= $GLIB_REQUIRED)
+ AC_SUBST(GMODULE_CFLAGS)
+ AC_SUBST(GMODULE_LIBS)
+
+-AC_ARG_ENABLE(valadoc, AS_HELP_STRING([--disable-valadoc], [Disable valadoc]), enable_valadoc=$enableval, enable_valadoc=yes)
+-if test x$enable_valadoc = xyes; then
++AC_ARG_ENABLE(graphviz, AS_HELP_STRING([--disable-graphviz], [Disable graphviz usage for valadoc]), enable_graphviz=$enableval, enable_graphviz=yes)
++if test x$enable_graphviz = xyes; then
+ PKG_CHECK_MODULES(LIBGVC, libgvc >= $LIBGVC_REQUIRED)
+ AC_MSG_CHECKING([for CGRAPH])
++ VALAFLAGS="$VALAFLAGS -D HAVE_GRAPHVIZ"
+ cgraph_tmp_LIBADD="$LIBADD"
+ cgraph_tmp_CFLAGS="$CFLAGS"
+ LIBADD="$LIBADD $LIBGVC_LIBS"
+@@ -186,8 +187,8 @@ if test x$enable_valadoc = xyes; then
+ LIBADD="$cgraph_tmp_LIBADD"
+ CFLAGS="$cgraph_tmp_CFLAGS"
+ fi
++AM_CONDITIONAL(ENABLE_GRAPHVIZ, test x$enable_graphviz = xyes)
+ AM_CONDITIONAL(HAVE_CGRAPH, test "$have_cgraph" = "yes")
+-AM_CONDITIONAL(ENABLE_VALADOC, test x$enable_valadoc = xyes)
+
+ AC_PATH_PROG([XSLTPROC], [xsltproc], :)
+ AM_CONDITIONAL(HAVE_XSLTPROC, test "$XSLTPROC" != :)
+diff --git a/doc/Makefile.am b/doc/Makefile.am
+index d2684a0e0..b343c7c10 100644
+--- a/doc/Makefile.am
++++ b/doc/Makefile.am
+@@ -6,16 +6,11 @@ SUBDIRS = \
+
+ dist_man_MANS = \
+ valac.1 \
++ valadoc.1 \
+ vala-gen-introspect.1 \
+ vapigen.1 \
+ $(NULL)
+
+-if ENABLE_VALADOC
+-dist_man_MANS += \
+- valadoc.1 \
+- $(NULL)
+-endif
+-
+ EXTRA_DIST = \
+ valac.h2m \
+ valadoc.h2m \
+@@ -24,11 +19,7 @@ EXTRA_DIST = \
+ $(NULL)
+
+ if HAVE_HELP2MAN
+-if ENABLE_VALADOC
+ manpages: valac.1 valadoc.1 vala-gen-introspect.1 vapigen.1
+-else
+-manpages: valac.1 vala-gen-introspect.1 vapigen.1
+-endif
+ @rm $^
+ $(MAKE) $(AM_MAKEFLAGS) $^
+
+@@ -37,13 +28,11 @@ valac.1:
+ --include $(srcdir)/valac.h2m \
+ --libtool --no-info \
+ --output=$@
+-if ENABLE_VALADOC
+ valadoc.1:
+ $(HELP2MAN) $(top_builddir)/valadoc/valadoc \
+ --include $(srcdir)/valadoc.h2m \
+ --libtool --no-info \
+ --output=$@
+-endif
+ vala-gen-introspect.1:
+ $(HELP2MAN) $(top_builddir)/gobject-introspection/gen-introspect \
+ --include $(srcdir)/vala-gen-introspect.h2m \
+@@ -60,15 +49,12 @@ endif
+ if ENABLE_UNVERSIONED
+ install-data-hook:
+ cd $(DESTDIR)$(man1dir) && $(LN_S) -f valac@PACKAGE_SUFFIX@.1 valac.1
+-if ENABLE_VALADOC
+ cd $(DESTDIR)$(man1dir) && $(LN_S) -f valadoc@PACKAGE_SUFFIX@.1 valadoc.1
+-endif
+ cd $(DESTDIR)$(man1dir) && $(LN_S) -f vala-gen-introspect@PACKAGE_SUFFIX@.1 vala-gen-introspect.1
+ cd $(DESTDIR)$(man1dir) && $(LN_S) -f vapigen@PACKAGE_SUFFIX@.1 vapigen.1
+ endif
+
+
+-if ENABLE_VALADOC
+ COMMON_VALADOCFLAGS = \
+ --force \
+ --verbose \
+@@ -150,7 +136,6 @@ internal-apis/valadoc: $(valadoc_VALASOURCES) internal-apis/codegen
+ @touch $@
+
+ internal-api-docs: internal-apis/gee internal-apis/vala internal-apis/ccode internal-apis/codegen internal-apis/valadoc
+-endif
+
+ clean-local:
+ rm -rf $(builddir)/internal-apis
+diff --git a/libvaladoc/Makefile.am b/libvaladoc/Makefile.am
+index 7456fb836..107338e91 100644
+--- a/libvaladoc/Makefile.am
++++ b/libvaladoc/Makefile.am
+@@ -119,10 +119,6 @@ libvaladoc_la_VALASOURCES = \
+ content/tablerow.vala \
+ content/taglet.vala \
+ content/text.vala \
+- charts/chart.vala \
+- charts/chartfactory.vala \
+- charts/hierarchychart.vala \
+- charts/simplechartfactory.vala \
+ parser/manyrule.vala \
+ parser/oneofrule.vala \
+ parser/optionalrule.vala \
+@@ -149,13 +145,24 @@ libvaladoc_la_VALASOURCES = \
+ highlighter/codetoken.vala \
+ highlighter/highlighter.vala \
+ html/basicdoclet.vala \
+- html/htmlchartfactory.vala \
+ html/linkhelper.vala \
+ html/cssclassresolver.vala \
+ html/htmlmarkupwriter.vala \
+ html/htmlrenderer.vala \
+ $(NULL)
+
++if ENABLE_GRAPHVIZ
++libvaladoc_la_VALASOURCES += \
++ charts/chart.vala \
++ charts/chartfactory.vala \
++ charts/hierarchychart.vala \
++ charts/simplechartfactory.vala \
++ html/htmlchartfactory.vala \
++ $(NULL)
++
++LIBGVC_PKG = --vapidir $(top_srcdir)/vapi --pkg libgvc
++endif
++
+ libvaladoc@PACKAGE_SUFFIX@_la_SOURCES = \
+ libvaladoc.vala.stamp \
+ $(libvaladoc_la_VALASOURCES:.vala=.c) \
+@@ -175,11 +182,11 @@ libvaladoc.vala.stamp: $(libvaladoc_la_VALASOURCES)
+ --library valadoc \
+ --vapi valadoc@PACKAGE_SUFFIX@.vapi \
+ --vapidir $(top_srcdir)/vapi --pkg gmodule-2.0 \
+- --vapidir $(top_srcdir)/vapi --pkg libgvc \
+ --vapidir $(top_srcdir)/gee --pkg gee \
+ --vapidir $(top_srcdir)/vala --pkg vala \
+ --vapidir $(top_srcdir)/ccode --pkg ccode \
+ --vapidir $(top_srcdir)/codegen --pkg codegen \
++ $(LIBGVC_PKG) \
+ --pkg config \
+ $(filter %.vala %.c,$^)
+ touch $@
+@@ -207,6 +214,9 @@ nodist_pkgconfig_DATA = valadoc@PACKAGE_SUFFIX@.pc
+
+ valadoc@PACKAGE_SUFFIX@.pc: valadoc.pc
+ cp $< $@
++if !ENABLE_GRAPHVIZ
++ sed -i "s/libgvc //g" $@
++endif
+
+ vapidir = $(datadir)/vala/vapi
+ dist_vapi_DATA = valadoc@PACKAGE_SUFFIX@.vapi
+@@ -214,6 +224,9 @@ nodist_vapi_DATA = valadoc@PACKAGE_SUFFIX@.deps
+
+ valadoc@PACKAGE_SUFFIX@.deps: valadoc.deps
+ cp $< $@
++if !ENABLE_GRAPHVIZ
++ sed -i "s/libgvc//g" $@
++endif
+
+ EXTRA_DIST = \
+ $(libvaladoc_la_VALASOURCES) \
+diff --git a/libvaladoc/html/basicdoclet.vala b/libvaladoc/html/basicdoclet.vala
+index 46578c28f..f6ce7097c 100644
+--- a/libvaladoc/html/basicdoclet.vala
++++ b/libvaladoc/html/basicdoclet.vala
+@@ -46,7 +46,11 @@ public abstract class Valadoc.Html.BasicDoclet : Api.Visitor, Doclet {
+ protected HtmlRenderer _renderer;
+ protected Html.MarkupWriter writer;
+ protected Html.CssClassResolver cssresolver;
++#if HAVE_GRAPHVIZ
+ protected Charts.Factory image_factory;
++#else
++ protected void* image_factory;
++#endif
+ protected ErrorReporter reporter;
+ protected string package_list_link = "../index.html";
+
+@@ -120,7 +124,9 @@ public abstract class Valadoc.Html.BasicDoclet : Api.Visitor, Doclet {
+ this.linker = new LinkHelper ();
+
+ _renderer = new HtmlRenderer (settings, this.linker, this.cssresolver);
++#if HAVE_GRAPHVIZ
+ this.image_factory = new SimpleChartFactory (settings, linker);
++#endif
+ }
+
+
+@@ -1025,6 +1031,7 @@ public abstract class Valadoc.Html.BasicDoclet : Api.Visitor, Doclet {
+ }
+
+ protected void write_image_block (Api.Node element) {
++#if HAVE_GRAPHVIZ
+ if (element is Class || element is Interface || element is Struct) {
+ unowned string format = (settings.use_svg_images ? "svg" : "png");
+ var chart = new Charts.Hierarchy (image_factory, element);
+@@ -1044,6 +1051,7 @@ public abstract class Valadoc.Html.BasicDoclet : Api.Visitor, Doclet {
+ this.get_img_path_html (element, format)});
+ writer.add_usemap (chart);
+ }
++#endif
+ }
+
+ public void write_namespace_content (Namespace node, Api.Node? parent) {
+diff --git a/libvaladoc/html/htmlmarkupwriter.vala b/libvaladoc/html/htmlmarkupwriter.vala
+index 5aa4afdea..e79b0b8f5 100644
+--- a/libvaladoc/html/htmlmarkupwriter.vala
++++ b/libvaladoc/html/htmlmarkupwriter.vala
+@@ -51,12 +51,16 @@ public class Valadoc.Html.MarkupWriter : Valadoc.MarkupWriter {
+ }
+ }
+
++#if HAVE_GRAPHVIZ
+ public unowned MarkupWriter add_usemap (Charts.Chart chart) {
+ string? buf = (string?) chart.write_buffer ("cmapx");
+ if (buf != null) {
+ raw_text ("\n");
+ raw_text ((!) buf);
+ }
++#else
++ public unowned MarkupWriter add_usemap (void* chart) {
++#endif
+
+ return this;
+ }
diff --git a/pkgs/development/interpreters/python/cpython/2.7/default.nix b/pkgs/development/interpreters/python/cpython/2.7/default.nix
index 249c4ac9cf7..505929df8ef 100644
--- a/pkgs/development/interpreters/python/cpython/2.7/default.nix
+++ b/pkgs/development/interpreters/python/cpython/2.7/default.nix
@@ -79,20 +79,6 @@ let
sha256 = "0l9rw6r5r90iybdkp3hhl2pf0h0s1izc68h5d3ywrm92pq32wz57";
})
- # "`type_getattro()` calls `tp_descr_get(self, obj, type)` without actually owning a reference to "self".
- # In very rare cases, this can cause a segmentation fault if "self" is deleted by the descriptor."
- # https://github.com/python/cpython/pull/6118
- (fetchpatch {
- name = "type_getattro.patch";
- url = "file://${./type_getattro.patch}";
- sha256 = "11v9yx20hs3jmw0wggzvmw39qs4mxay4kb8iq2qjydwy9ya61nrd";
- })
-
- (fetchpatch {
- name = "CVE-2018-1000802.patch";
- url = "https://github.com/python/cpython/pull/8985.patch";
- sha256 = "1c8nq2c9sjqa8ipl62hiandg6a7lzrwwfhi3ky6jd3pxgyalrh97";
- })
] ++ optionals (x11Support && stdenv.isDarwin) [
./use-correct-tcl-tk-on-darwin.patch
] ++ optionals stdenv.isLinux [
diff --git a/pkgs/development/interpreters/python/cpython/2.7/type_getattro.patch b/pkgs/development/interpreters/python/cpython/2.7/type_getattro.patch
deleted file mode 100644
index c69c86b642b..00000000000
--- a/pkgs/development/interpreters/python/cpython/2.7/type_getattro.patch
+++ /dev/null
@@ -1,62 +0,0 @@
---- a/Objects/typeobject.c
-+++ b/Objects/typeobject.c
-@@ -3137,6 +3137,7 @@
- PyTypeObject *metatype = Py_TYPE(type);
- PyObject *meta_attribute, *attribute;
- descrgetfunc meta_get;
-+ PyObject* res;
-
- if (!PyUnicode_Check(name)) {
- PyErr_Format(PyExc_TypeError,
-@@ -3158,6 +3159,7 @@
- meta_attribute = _PyType_Lookup(metatype, name);
-
- if (meta_attribute != NULL) {
-+ Py_INCREF(meta_attribute);
- meta_get = Py_TYPE(meta_attribute)->tp_descr_get;
-
- if (meta_get != NULL && PyDescr_IsData(meta_attribute)) {
-@@ -3165,10 +3167,11 @@
- * writes. Assume the attribute is not overridden in
- * type's tp_dict (and bases): call the descriptor now.
- */
-- return meta_get(meta_attribute, (PyObject *)type,
-- (PyObject *)metatype);
-+ res = meta_get(meta_attribute, (PyObject *)type,
-+ (PyObject *)metatype);
-+ Py_DECREF(meta_attribute);
-+ return res;
- }
-- Py_INCREF(meta_attribute);
- }
-
- /* No data descriptor found on metatype. Look in tp_dict of this
-@@ -3176,6 +3179,7 @@
- attribute = _PyType_Lookup(type, name);
- if (attribute != NULL) {
- /* Implement descriptor functionality, if any */
-+ Py_INCREF(attribute);
- descrgetfunc local_get = Py_TYPE(attribute)->tp_descr_get;
-
- Py_XDECREF(meta_attribute);
-@@ -3183,11 +3187,12 @@
- if (local_get != NULL) {
- /* NULL 2nd argument indicates the descriptor was
- * found on the target object itself (or a base) */
-- return local_get(attribute, (PyObject *)NULL,
-- (PyObject *)type);
-+ res = local_get(attribute, (PyObject *)NULL,
-+ (PyObject *)type);
-+ Py_DECREF(attribute);
-+ return res;
- }
-
-- Py_INCREF(attribute);
- return attribute;
- }
-
---- /dev/null
-+++ b/Misc/NEWS.d/next/Core and Builtins/2018-03-14-21-42-17.bpo-25750.lxgkQz.rst
-@@ -0,0 +1,2 @@
-+Fix rare Python crash due to bad refcounting in ``type_getattro()`` if a
-+descriptor deletes itself from the class.
diff --git a/pkgs/development/interpreters/python/default.nix b/pkgs/development/interpreters/python/default.nix
index ea755b234cf..15af58be6fc 100644
--- a/pkgs/development/interpreters/python/default.nix
+++ b/pkgs/development/interpreters/python/default.nix
@@ -50,10 +50,10 @@ in {
sourceVersion = {
major = "2";
minor = "7";
- patch = "15";
+ patch = "16";
suffix = "";
};
- sha256 = "0x2mvz9dp11wj7p5ccvmk9s0hzjk2fa1m462p395l4r6bfnb3n92";
+ sha256 = "1mqfcqp5y8r0bfyr7ppl74n0lig45p9mc4b8adlcpvj74rhfy8pj";
inherit (darwin) CF configd;
inherit passthruFun;
};
@@ -89,10 +89,10 @@ in {
sourceVersion = {
major = "3";
minor = "7";
- patch = "2";
+ patch = "3";
suffix = "";
};
- sha256 = "1fzi9d2gibh0wzwidyckzbywsxcsbckgsl05ryxlifxia77fhgyq";
+ sha256 = "066ka8csjwkycqpgyv424d8hhqhfd7r6svsp4sfcvkylci0baq6s";
inherit (darwin) CF configd;
inherit passthruFun;
};
diff --git a/pkgs/development/libraries/arguments/default.nix b/pkgs/development/libraries/arguments/default.nix
index ebef604e1be..cb0c65e97e3 100644
--- a/pkgs/development/libraries/arguments/default.nix
+++ b/pkgs/development/libraries/arguments/default.nix
@@ -16,7 +16,7 @@ stdenv.mkDerivation rec {
nativeBuildInputs = [ cmake ];
buildInputs = [ ];
- #cmakeFlags = [ "-DLIBMINC_DIR=${libminc}/lib" "-DBICPL_DIR=${bicpl}/lib" "-DBUILD_TESTING=FALSE" ];
+ #cmakeFlags = [ "-DLIBMINC_DIR=${libminc}/lib" "-DBICPL_DIR=${bicpl}/lib" ];
doCheck = false;
# internal_volume_io.h: No such file or directory
diff --git a/pkgs/development/libraries/at-spi2-atk/default.nix b/pkgs/development/libraries/at-spi2-atk/default.nix
index 84340a25bb1..6c3f3aa9fa2 100644
--- a/pkgs/development/libraries/at-spi2-atk/default.nix
+++ b/pkgs/development/libraries/at-spi2-atk/default.nix
@@ -18,11 +18,11 @@
stdenv.mkDerivation rec {
name = "${pname}-${version}";
pname = "at-spi2-atk";
- version = "2.30.1";
+ version = "2.32.0";
src = fetchurl {
url = "mirror://gnome/sources/${pname}/${stdenv.lib.versions.majorMinor version}/${name}.tar.xz";
- sha256 = "1rxqp9kgf8mcyg84b9pq2kpqr1ws81ijn9nfdis2w0ixy9cbjfyr";
+ sha256 = "0p54wx6f6q7s8w0b1j0sgw87pikllp79q5g3lfiwqazs779ycl8b";
};
nativeBuildInputs = [ meson ninja pkgconfig ]
diff --git a/pkgs/development/libraries/at-spi2-core/default.nix b/pkgs/development/libraries/at-spi2-core/default.nix
index 759666c827e..0fc50f2c641 100644
--- a/pkgs/development/libraries/at-spi2-core/default.nix
+++ b/pkgs/development/libraries/at-spi2-core/default.nix
@@ -19,11 +19,11 @@
stdenv.mkDerivation rec {
name = "${pname}-${version}";
pname = "at-spi2-core";
- version = "2.30.1";
+ version = "2.32.0";
src = fetchurl {
url = "mirror://gnome/sources/${pname}/${stdenv.lib.versions.majorMinor version}/${name}.tar.xz";
- sha256 = "0j6aa071lnhpgv9h8l0pqimk8pc152gqpcbmq8djlj7h3f7iyvw5";
+ sha256 = "083j1v7kdjrpjsv1b9dl3d8xqj39jyp4cfn8i9gbbm7q2g93b923";
};
outputs = [ "out" "dev" ];
diff --git a/pkgs/development/libraries/atk/default.nix b/pkgs/development/libraries/atk/default.nix
index b56c84f57bd..0a076442b42 100644
--- a/pkgs/development/libraries/atk/default.nix
+++ b/pkgs/development/libraries/atk/default.nix
@@ -4,7 +4,7 @@
let
pname = "atk";
- version = "2.30.0";
+ version = "2.32.0";
in
stdenv.mkDerivation rec {
@@ -12,7 +12,7 @@ stdenv.mkDerivation rec {
src = fetchurl {
url = "mirror://gnome/sources/${pname}/${stdenv.lib.versions.majorMinor version}/${name}.tar.xz";
- sha256 = "0yq25iisnf0rmlg2x5ghzqk9vhf2jramb2khxqghqakz47a90kfx";
+ sha256 = "1k4i817bd2w5b9z394f2yyx95591l2746wa40am0vvz4gzdgwhfb";
};
outputs = [ "out" "dev" ];
diff --git a/pkgs/development/libraries/boehm-gc/default.nix b/pkgs/development/libraries/boehm-gc/default.nix
index 1a2c75ecf91..2618d35ff79 100644
--- a/pkgs/development/libraries/boehm-gc/default.nix
+++ b/pkgs/development/libraries/boehm-gc/default.nix
@@ -4,14 +4,14 @@
stdenv.mkDerivation rec {
name = "boehm-gc-${version}";
- version = "8.0.2";
+ version = "8.0.4";
src = fetchurl {
urls = [
"https://github.com/ivmai/bdwgc/releases/download/v${version}/gc-${version}.tar.gz"
"http://www.hboehm.info/gc/gc_source/gc-${version}.tar.gz"
];
- sha256 = "1jsixcpdwy5cgq5s9fi3bdlid9zh46vakymf3nbjffianyss932f";
+ sha256 = "1798rp3mcfkgs38ynkbg2p47bq59pisrc6mn0l20pb5iczf0ssj3";
};
buildInputs = [ libatomic_ops ];
diff --git a/pkgs/development/libraries/catch2/default.nix b/pkgs/development/libraries/catch2/default.nix
index 1fbee74f5db..666db6f88e2 100644
--- a/pkgs/development/libraries/catch2/default.nix
+++ b/pkgs/development/libraries/catch2/default.nix
@@ -13,9 +13,7 @@ stdenv.mkDerivation rec {
nativeBuildInputs = [ cmake ];
- cmakeFlags = [
- "-H.."
- "-DBUILD_TESTING=OFF"];
+ cmakeFlags = [ "-H.." ];
meta = with stdenv.lib; {
description = "A multi-paradigm automated test framework for C++ and Objective-C (and, maybe, C)";
diff --git a/pkgs/development/libraries/cracklib/default.nix b/pkgs/development/libraries/cracklib/default.nix
index b75f03fab7c..d335a286c87 100644
--- a/pkgs/development/libraries/cracklib/default.nix
+++ b/pkgs/development/libraries/cracklib/default.nix
@@ -1,15 +1,35 @@
-{ stdenv, fetchurl, zlib, gettext }:
+let version = "2.9.7"; in
+{ stdenv, fetchurl, zlib, gettext
+, wordlists ? [ (fetchurl {
+ url = "https://github.com/cracklib/cracklib/releases/download/v${version}/cracklib-words-${version}.gz";
+ sha256 = "12fk8w06q628v754l357cf8kfjna98wj09qybpqr892az3x4a33z";
+}) ]
+}:
stdenv.mkDerivation rec {
- name = "cracklib-2.9.6";
+ pname = "cracklib";
+ inherit version;
src = fetchurl {
- url = "https://github.com/cracklib/cracklib/releases/download/${name}/${name}.tar.gz";
- sha256 = "0hrkb0prf7n92w6rxgq0ilzkk6rkhpys2cfqkrbzswp27na7dkqp";
+ url = "https://github.com/${pname}/${pname}/releases/download/v${version}/${pname}-${version}.tar.bz2";
+ sha256 = "1rimpjsdnmw8f5b7k558cic41p2qy2n2yrlqp5vh7mp4162hk0py";
};
buildInputs = [ zlib gettext ];
+ postPatch = ''
+ chmod +x util/cracklib-format
+ patchShebangs util
+
+ ln -vs ${toString wordlists} dicts/
+ '';
+
+ postInstall = ''
+ make dict
+ '';
+ doInstallCheck = true;
+ installCheckTarget = "test";
+
meta = with stdenv.lib; {
homepage = https://github.com/cracklib/cracklib;
description = "A library for checking the strength of passwords";
diff --git a/pkgs/development/libraries/db/generic.nix b/pkgs/development/libraries/db/generic.nix
index c3ca9aa442b..bb501fb9c68 100644
--- a/pkgs/development/libraries/db/generic.nix
+++ b/pkgs/development/libraries/db/generic.nix
@@ -39,6 +39,8 @@ stdenv.mkDerivation (rec {
rm -rf $out/docs
'';
+ enableParallelBuilding = true;
+
doCheck = true;
checkPhase = ''
diff --git a/pkgs/development/libraries/ffmpeg/generic.nix b/pkgs/development/libraries/ffmpeg/generic.nix
index d11ef732a01..72929e127bc 100644
--- a/pkgs/development/libraries/ffmpeg/generic.nix
+++ b/pkgs/development/libraries/ffmpeg/generic.nix
@@ -1,7 +1,7 @@
{ stdenv, fetchurl, pkgconfig, perl, texinfo, yasm
, alsaLib, bzip2, fontconfig, freetype, gnutls, libiconv, lame, libass, libogg
, libssh, libtheora, libva, libdrm, libvorbis, libvpx, lzma, libpulseaudio, soxr
-, x264, x265, xvidcore, zlib, libopus, speex
+, x264, x265, xvidcore, zlib, libopus, speex, nv-codec-headers
, openglSupport ? false, libGLU_combined ? null
# Build options
, runtimeCpuDetectBuild ? true # Detect CPU capabilities at runtime
@@ -161,7 +161,7 @@ stdenv.mkDerivation rec {
buildInputs = [
bzip2 fontconfig freetype gnutls libiconv lame libass libogg libssh libtheora
- libvdpau libvorbis lzma soxr x264 x265 xvidcore zlib libopus speex
+ libvdpau libvorbis lzma soxr x264 x265 xvidcore zlib libopus speex nv-codec-headers
] ++ optional openglSupport libGLU_combined
++ optional vpxSupport libvpx
++ optionals (!isDarwin && !isAarch32) [ libpulseaudio ] # Need to be fixed on Darwin and ARM
diff --git a/pkgs/development/libraries/folks/default.nix b/pkgs/development/libraries/folks/default.nix
index 2ce50a92ea3..57edbaef298 100644
--- a/pkgs/development/libraries/folks/default.nix
+++ b/pkgs/development/libraries/folks/default.nix
@@ -14,18 +14,18 @@ stdenv.mkDerivation rec {
};
propagatedBuildInputs = [ glib libgee sqlite ];
- # dbus_daemon needed for tests
+
buildInputs = [
- dbus-glib telepathy-glib evolution-data-server dbus
+ dbus-glib telepathy-glib evolution-data-server
libsecret libxml2 libsoup nspr nss db
];
+
+ checkInputs = [ dbus ];
+
nativeBuildInputs = [ pkgconfig intltool vala gobject-introspection ];
configureFlags = [ "--disable-fatal-warnings" ];
- NIX_CFLAGS_COMPILE = ["-I${nss.dev}/include/nss"
- "-I${dbus-glib.dev}/include/dbus-1.0" "-I${dbus.dev}/include/dbus-1.0"];
-
enableParallelBuilding = true;
postBuild = "rm -rf $out/share/gtk-doc";
diff --git a/pkgs/development/libraries/fontconfig/make-fonts-conf.nix b/pkgs/development/libraries/fontconfig/make-fonts-conf.nix
index 3cd4a894b37..b18d72e0a22 100644
--- a/pkgs/development/libraries/fontconfig/make-fonts-conf.nix
+++ b/pkgs/development/libraries/fontconfig/make-fonts-conf.nix
@@ -2,7 +2,8 @@
runCommand "fonts.conf"
{
- buildInputs = [ libxslt fontconfig ];
+ nativeBuildInputs = [ libxslt ];
+ buildInputs = [ fontconfig ];
# Add a default font for non-nixos systems, <1MB and in nixos defaults.
fontDirectories = fontDirectories ++ [ dejavu_fonts.minimal ];
}
diff --git a/pkgs/development/libraries/freetype/default.nix b/pkgs/development/libraries/freetype/default.nix
index 76df9514cf4..4658ac049df 100644
--- a/pkgs/development/libraries/freetype/default.nix
+++ b/pkgs/development/libraries/freetype/default.nix
@@ -13,8 +13,8 @@ let
inherit (stdenv.lib) optional optionalString;
in stdenv.mkDerivation rec {
- name = "freetype-${version}";
- version = "2.9.1";
+ pname = "freetype";
+ version = "2.10.0";
meta = with stdenv.lib; {
description = "A font rendering engine";
@@ -32,8 +32,8 @@ in stdenv.mkDerivation rec {
};
src = fetchurl {
- url = "mirror://savannah/freetype/${name}.tar.bz2";
- sha256 = "0kg8w6qyiizlyzh4a8lpzslipcbv96hcg3rqqpnxba8ffbm8g3fv";
+ url = "mirror://savannah/${pname}/${pname}-${version}.tar.bz2";
+ sha256 = "01mybx78n3n9dhzylbrdy42wxdwfn8rp514qdkzjy6b5ij965k7w";
};
propagatedBuildInputs = [ zlib bzip2 libpng ]; # needed when linking against freetype
diff --git a/pkgs/development/libraries/freetype/enable-subpixel-rendering.patch b/pkgs/development/libraries/freetype/enable-subpixel-rendering.patch
index 4f908343e8c..6b3577eb4f0 100644
--- a/pkgs/development/libraries/freetype/enable-subpixel-rendering.patch
+++ b/pkgs/development/libraries/freetype/enable-subpixel-rendering.patch
@@ -1,13 +1,12 @@
-Index: freetype-2.7.1/include/freetype/config/ftoption.h
-===================================================================
---- freetype-2.7.1.orig/include/freetype/config/ftoption.h
-+++ freetype-2.7.1/include/freetype/config/ftoption.h
-@@ -122,7 +122,7 @@ FT_BEGIN_HEADER
- /* This is done to allow FreeType clients to run unmodified, forcing */
- /* them to display normal gray-level anti-aliased glyphs. */
- /* */
+Index: freetype-2.10.0/include/freetype/config/ftoption.h
+--- a/include/freetype/config/ftoption.h
++++ b/include/freetype/config/ftoption.h
+@@ -126,7 +126,7 @@ FT_BEGIN_HEADER
+ * macro is not defined, FreeType offers alternative LCD rendering
+ * technology that produces excellent output without LCD filtering.
+ */
-/* #define FT_CONFIG_OPTION_SUBPIXEL_RENDERING */
+#define FT_CONFIG_OPTION_SUBPIXEL_RENDERING
- /*************************************************************************/
+ /**************************************************************************
diff --git a/pkgs/development/libraries/freetype/enable-table-validation.patch b/pkgs/development/libraries/freetype/enable-table-validation.patch
index 37419f14f40..bd964c3342d 100644
--- a/pkgs/development/libraries/freetype/enable-table-validation.patch
+++ b/pkgs/development/libraries/freetype/enable-table-validation.patch
@@ -1,20 +1,18 @@
-Index: freetype-2.7.1/modules.cfg
+Index: freetype-2.10.0/modules.cfg
===================================================================
---- freetype-2.7.1.orig/modules.cfg
-+++ freetype-2.7.1/modules.cfg
-@@ -120,7 +120,7 @@ AUX_MODULES += cache
+--- freetype-2.10.0.orig/modules.cfg
++++ freetype-2.10.0/modules.cfg
+@@ -120,6 +120,6 @@ AUX_MODULES += cache
# TrueType GX/AAT table validation. Needs ftgxval.c below.
#
- # No FT_CONFIG_OPTION_PIC support.
-# AUX_MODULES += gxvalid
+AUX_MODULES += gxvalid
# Support for streams compressed with gzip (files with suffix .gz).
#
-@@ -143,7 +143,7 @@ AUX_MODULES += bzip2
+@@ -143,6 +143,6 @@ AUX_MODULES += bzip2
# OpenType table validation. Needs ftotval.c below.
#
- # No FT_CONFIG_OPTION_PIC support.
-# AUX_MODULES += otvalid
+AUX_MODULES += otvalid
diff --git a/pkgs/development/libraries/gdk-pixbuf/default.nix b/pkgs/development/libraries/gdk-pixbuf/default.nix
index 20f05d28bfe..d98d9e8107e 100644
--- a/pkgs/development/libraries/gdk-pixbuf/default.nix
+++ b/pkgs/development/libraries/gdk-pixbuf/default.nix
@@ -4,28 +4,18 @@
let
pname = "gdk-pixbuf";
- version = "2.38.0";
+ version = "2.38.1";
in stdenv.mkDerivation rec {
name = "${pname}-${version}";
src = fetchurl {
url = "mirror://gnome/sources/${pname}/${stdenv.lib.versions.majorMinor version}/${name}.tar.xz";
- sha256 = "0ixfmnxjylx06mjaw116apymwi1a8rnkmkbbvqaxxg2pfwy9fl6x";
+ sha256 = "0fmbjgjcyym3qg46f64qgl7icdm4ii77flyc1mhk244rp8vgi7zi";
};
patches = [
- # TODO: since 2.36.8 gdk-pixbuf gets configured to use mime-type sniffing,
- # which requires access to shared-mime-info files during runtime.
- # For now, we are patching the build script to avoid the dependency.
- ./no-mime-sniffing.patch
-
# Move installed tests to a separate output
./installed-tests-path.patch
-
- (fetchpatch {
- url = https://gitlab.gnome.org/GNOME/gdk-pixbuf/commit/a7d582f75a71320554b881e063a65f4ced679c1c.patch;
- sha256 = "0z0w52bh4hcrdllbgrqvh12iqzr7k1pb0wdr9vz2qslg1kjk4j92";
- })
];
outputs = [ "out" "dev" "man" "devdoc" "installedTests" ];
@@ -48,6 +38,7 @@ in stdenv.mkDerivation rec {
"-Djasper=true"
"-Dx11=true"
"-Dgir=${if gobject-introspection != null then "true" else "false"}"
+ "-Dgio_sniffing=false"
];
postPatch = ''
diff --git a/pkgs/development/libraries/geocode-glib/default.nix b/pkgs/development/libraries/geocode-glib/default.nix
index ebb9b354ff1..c1d0d7e8a4f 100644
--- a/pkgs/development/libraries/geocode-glib/default.nix
+++ b/pkgs/development/libraries/geocode-glib/default.nix
@@ -2,13 +2,13 @@
stdenv.mkDerivation rec {
pname = "geocode-glib";
- version = "3.26.0";
+ version = "3.26.1";
outputs = [ "out" "dev" "devdoc" "installedTests" ];
src = fetchurl {
url = "mirror://gnome/sources/geocode-glib/${stdenv.lib.versions.majorMinor version}/${pname}-${version}.tar.xz";
- sha256 = "1vmydxs5xizcmaxpkfrq75xpj6pqrpdjizxyb30m00h54yqqch7a";
+ sha256 = "076ydfpyc4n5c9dbqmf26i4pilfi5jpw6cjcgrbgrjbndavnmajv";
};
nativeBuildInputs = [ meson ninja pkgconfig gettext gtk-doc docbook_xsl gobject-introspection ];
diff --git a/pkgs/development/libraries/gettext/default.nix b/pkgs/development/libraries/gettext/default.nix
index 8ed898813ae..1dae2c443c8 100644
--- a/pkgs/development/libraries/gettext/default.nix
+++ b/pkgs/development/libraries/gettext/default.nix
@@ -1,4 +1,4 @@
-{ stdenv, lib, fetchurl, libiconv, xz }:
+{ stdenv, lib, fetchurl, libiconv, xz, bison, automake115x, autoconf }:
stdenv.mkDerivation rec {
name = "gettext-${version}";
@@ -8,7 +8,14 @@ stdenv.mkDerivation rec {
url = "mirror://gnu/gettext/${name}.tar.gz";
sha256 = "0hsw28f9q9xaggjlsdp2qmbp2rbd1mp0njzan2ld9kiqwkq2m57z";
};
- patches = [ ./absolute-paths.diff ];
+ patches = [
+ ./absolute-paths.diff
+ (fetchurl {
+ name = "CVE-2018-18751.patch";
+ url = "https://git.savannah.gnu.org/gitweb/?p=gettext.git;a=patch;h=dce3a16e5e9368245735e29bf498dcd5e3e474a4";
+ sha256 = "1lpjwwcjr1sb879faj0xyzw02kma0ivab6xwn3qciy13qy6fq5xn";
+ })
+ ];
outputs = [ "out" "man" "doc" "info" ];
@@ -40,7 +47,7 @@ stdenv.mkDerivation rec {
sed -i -e "s/\(libgettextsrc_la_LDFLAGS = \)/\\1..\/gnulib-lib\/libxml_rpl.la /" gettext-tools/src/Makefile.in
'';
- nativeBuildInputs = [ xz xz.bin ];
+ nativeBuildInputs = [ xz xz.bin bison automake115x autoconf];
# HACK, see #10874 (and 14664)
buildInputs = stdenv.lib.optional (!stdenv.isLinux && !stdenv.hostPlatform.isCygwin) libiconv;
diff --git a/pkgs/development/libraries/gexiv2/default.nix b/pkgs/development/libraries/gexiv2/default.nix
index 350f38d8703..7203f8531c2 100644
--- a/pkgs/development/libraries/gexiv2/default.nix
+++ b/pkgs/development/libraries/gexiv2/default.nix
@@ -2,13 +2,13 @@
stdenv.mkDerivation rec {
pname = "gexiv2";
- version = "0.10.10";
+ version = "0.12.0";
outputs = [ "out" "dev" "devdoc" ];
src = fetchurl {
url = "mirror://gnome/sources/${pname}/${stdenv.lib.versions.majorMinor version}/${pname}-${version}.tar.xz";
- sha256 = "1qbcwq89g4r67k1dj4laqj441pj4195c8hzhxn8vc6mmg8adg6kx";
+ sha256 = "0slj5yj8c90l9pp5i3z74x5r3r4da0xfmbzkfq5k0dkg72q3kxaq";
};
nativeBuildInputs = [ meson ninja pkgconfig gobject-introspection vala gtk-doc docbook_xsl docbook_xml_dtd_43 ];
@@ -16,7 +16,7 @@ stdenv.mkDerivation rec {
propagatedBuildInputs = [ exiv2 ];
mesonFlags = [
- "-Denable-gtk-doc=true" # TODO: change to gtk_doc in a next release
+ "-Dgtk_doc=true"
];
doCheck = true;
diff --git a/pkgs/development/libraries/glib-networking/default.nix b/pkgs/development/libraries/glib-networking/default.nix
index e8105ef0823..ab5826bc796 100644
--- a/pkgs/development/libraries/glib-networking/default.nix
+++ b/pkgs/development/libraries/glib-networking/default.nix
@@ -3,14 +3,14 @@
let
pname = "glib-networking";
- version = "2.58.0";
+ version = "2.60.1";
in
stdenv.mkDerivation rec {
name = "${pname}-${version}";
src = fetchurl {
url = "mirror://gnome/sources/${pname}/${stdenv.lib.versions.majorMinor version}/${name}.tar.xz";
- sha256 = "0s006gs9nsq6mg31spqha1jffzmp6qjh10y27h0fxf1iw1ah5ymx";
+ sha256 = "14jx8ca7plgh196629ghj41gsaha0aza222g64093hjsm8pnn76p";
};
outputs = [ "out" "dev" ]; # to deal with propagatedBuildInputs
@@ -28,6 +28,11 @@ stdenv.mkDerivation rec {
];
propagatedBuildInputs = [ glib gnutls p11-kit libproxy gsettings-desktop-schemas ];
+ mesonFlags = [
+ # Default auto detection doesn't work
+ "-Dgnutls=enabled"
+ ];
+
doCheck = false; # tests need to access the certificates (among other things)
passthru = {
diff --git a/pkgs/development/libraries/glib/default.nix b/pkgs/development/libraries/glib/default.nix
index e7d0e9ec423..05a52dce0f9 100644
--- a/pkgs/development/libraries/glib/default.nix
+++ b/pkgs/development/libraries/glib/default.nix
@@ -46,7 +46,7 @@ let
'';
binPrograms = optional (!stdenv.isDarwin) "gapplication" ++ [ "gdbus" "gio" "gsettings" ];
- version = "2.58.3";
+ version = "2.60.0";
in
stdenv.mkDerivation rec {
@@ -54,7 +54,7 @@ stdenv.mkDerivation rec {
src = fetchurl {
url = "mirror://gnome/sources/glib/${stdenv.lib.versions.majorMinor version}/${name}.tar.xz";
- sha256 = "10blprf5djbwxq8dqmjvcsdc9vqz63rl0ammfbd2b2p8cwbw6hwg";
+ sha256 = "0ls3njqknb345ni5i8hn9nr1n70kn6s8bi0g6kcqj3c4js5mv1i0";
};
patches = optional stdenv.isDarwin ./darwin-compilation.patch
@@ -96,15 +96,15 @@ stdenv.mkDerivation rec {
# Avoid the need for gobject introspection binaries in PATH in cross-compiling case.
# Instead we just copy them over from the native output.
"-Dgtk_doc=${if stdenv.hostPlatform == stdenv.buildPlatform then "true" else "false"}"
+ "-Dnls=enabled"
];
LC_ALL = "en_US.UTF-8";
- NIX_CFLAGS_COMPILE = optional stdenv.isSunOS "-DBSD_COMP";
+ NIX_CFLAGS_COMPILE = (optional stdenv.isSunOS "-DBSD_COMP")
+ ++ [ "-Wno-error=nonnull" ];
postPatch = ''
- substituteInPlace meson.build --replace "install_dir : 'bin'," "install_dir : glib_bindir,"
-
# substitute fix-gio-launch-desktop-path.patch
substituteInPlace gio/gdesktopappinfo.c --replace "@bindir@" "$out/bin"
diff --git a/pkgs/development/libraries/glibc/locales.nix b/pkgs/development/libraries/glibc/locales.nix
index 2b20c17d450..0dc19197415 100644
--- a/pkgs/development/libraries/glibc/locales.nix
+++ b/pkgs/development/libraries/glibc/locales.nix
@@ -26,6 +26,8 @@ callPackage ./common.nix { inherit stdenv; } {
''
mkdir -p $TMPDIR/"${buildPackages.stdenv.cc.libc.out}/lib/locale"
+ echo 'C.UTF-8/UTF-8 \' >> ../glibc-2*/localedata/SUPPORTED
+
# Hack to allow building of the locales (needed since glibc-2.12)
sed -i -e 's,^$(rtld-prefix) $(common-objpfx)locale/localedef,localedef --prefix='$TMPDIR',' ../glibc-2*/localedata/Makefile
''
diff --git a/pkgs/development/libraries/gnome-menus/default.nix b/pkgs/development/libraries/gnome-menus/default.nix
index 171c6d40fac..9bfc638634b 100644
--- a/pkgs/development/libraries/gnome-menus/default.nix
+++ b/pkgs/development/libraries/gnome-menus/default.nix
@@ -1,12 +1,12 @@
-{ stdenv, fetchurl, pkgconfig, glib, gobject-introspection }:
+{ stdenv, fetchurl, pkgconfig, gettext, glib, gobject-introspection }:
stdenv.mkDerivation rec {
pname = "gnome-menus";
- version = "3.31.4";
+ version = "3.32.0";
src = fetchurl {
url = "mirror://gnome/sources/${pname}/${stdenv.lib.versions.majorMinor version}/${pname}-${version}.tar.xz";
- sha256 = "1iihxcibjg22jxsw3s1cxzcq0rhn1rdmx4xg7qjqij981afs8dr7";
+ sha256 = "0x2blzqrapmbsbfzxjcdcpa3vkw9hq5k96h9kvjmy9kl415wcl68";
};
makeFlags = [
@@ -14,7 +14,7 @@ stdenv.mkDerivation rec {
"INTROSPECTION_TYPELIBDIR=${placeholder ''out''}/lib/girepository-1.0"
];
- nativeBuildInputs = [ pkgconfig ];
+ nativeBuildInputs = [ pkgconfig gettext ];
buildInputs = [ glib gobject-introspection ];
meta = {
diff --git a/pkgs/development/libraries/gobject-introspection/default.nix b/pkgs/development/libraries/gobject-introspection/default.nix
index c00b5eca300..e6978d0955f 100644
--- a/pkgs/development/libraries/gobject-introspection/default.nix
+++ b/pkgs/development/libraries/gobject-introspection/default.nix
@@ -9,7 +9,7 @@
let
pname = "gobject-introspection";
- version = "1.58.3";
+ version = "1.60.0";
in
with stdenv.lib;
stdenv.mkDerivation rec {
@@ -17,7 +17,7 @@ stdenv.mkDerivation rec {
src = fetchurl {
url = "mirror://gnome/sources/${pname}/${stdenv.lib.versions.majorMinor version}/${name}.tar.xz";
- sha256 = "1j63rll0s608s0v4kqxkjapkpf46l069mlahzh8wykclplmn6nq2";
+ sha256 = "0pgk9lcvz3i79m6g2ynlp00ghws7g0p0d5qyf0k72warrf841zly";
};
outputs = [ "out" "dev" "man" ];
@@ -55,7 +55,7 @@ stdenv.mkDerivation rec {
cairoLib = "${getLib cairo}/lib";
});
- doCheck = true;
+ doCheck = !stdenv.isAarch64;
passthru = {
updateScript = gnome3.updateScript {
diff --git a/pkgs/development/libraries/google-gflags/default.nix b/pkgs/development/libraries/google-gflags/default.nix
index a6f062b8126..fefc3a8b4b8 100644
--- a/pkgs/development/libraries/google-gflags/default.nix
+++ b/pkgs/development/libraries/google-gflags/default.nix
@@ -19,7 +19,6 @@ stdenv.mkDerivation rec {
cmakeFlags = [
"-DBUILD_SHARED_LIBS=ON"
"-DBUILD_STATIC_LIBS=ON"
- "-DBUILD_TESTING=${if doCheck then "ON" else "OFF"}"
];
doCheck = false;
diff --git a/pkgs/development/libraries/gpgme/default.nix b/pkgs/development/libraries/gpgme/default.nix
index ed2c3e6b800..98a42aac72a 100644
--- a/pkgs/development/libraries/gpgme/default.nix
+++ b/pkgs/development/libraries/gpgme/default.nix
@@ -1,7 +1,5 @@
{ stdenv, fetchurl, libgpgerror, gnupg, pkgconfig, glib, pth, libassuan
, file, which, ncurses
-, autoreconfHook, fetchpatch
-, git
, texinfo
, buildPackages
, qtbase ? null
@@ -15,11 +13,11 @@ in
stdenv.mkDerivation rec {
name = "gpgme-${version}";
- version = "1.12.0";
+ version = "1.13.0";
src = fetchurl {
url = "mirror://gnupg/gpgme/${name}.tar.bz2";
- sha256 = "1n4c1q2ls7sqx1vpr3p5n8vbjkw6kqp8jxqa28p0x9j36wf9bp5l";
+ sha256 = "0c6676g0yhfsmy32i1dgwh5cx0ja8vhcqf4k08zad177m53kxcnl";
};
outputs = [ "out" "dev" "info" ];
@@ -29,19 +27,11 @@ stdenv.mkDerivation rec {
[ libgpgerror glib libassuan pth ]
++ lib.optional (qtbase != null) qtbase;
- nativeBuildInputs = [ file pkgconfig gnupg autoreconfHook git texinfo ]
+ nativeBuildInputs = [ file pkgconfig gnupg texinfo ]
++ lib.optionals pythonSupport [ python swig2 which ncurses ];
depsBuildBuild = [ buildPackages.stdenv.cc ];
- patches = [
- (fetchpatch {
- name = "fix-key-expiry.patch";
- url = "https://git.gnupg.org/cgi-bin/gitweb.cgi?p=gpgme.git;a=patch;h=66376f3e206a1aa791d712fb8577bb3490268f60";
- sha256 = "0i777dzcbv4r568l8623ar6y6j44bv46bbxi751qa5mdcihpya02";
- })
- ];
-
postPatch =''
substituteInPlace ./configure --replace /usr/bin/file ${file}/bin/file
'';
diff --git a/pkgs/development/libraries/gstreamer/core/default.nix b/pkgs/development/libraries/gstreamer/core/default.nix
index 2c1faac387e..b69ab89df24 100644
--- a/pkgs/development/libraries/gstreamer/core/default.nix
+++ b/pkgs/development/libraries/gstreamer/core/default.nix
@@ -44,7 +44,8 @@ stdenv.mkDerivation rec {
postInstall = ''
for prog in "$dev/bin/"*; do
- wrapProgram "$prog" --suffix GST_PLUGIN_SYSTEM_PATH : "\$(unset _tmp; for profile in \$NIX_PROFILES; do _tmp="\$profile/lib/gstreamer-1.0''$\{_tmp:+:\}\$_tmp"; done; printf "\$_tmp")"
+ # We can't use --suffix here due to quoting so we craft the export command by hand
+ wrapProgram "$prog" --run "export GST_PLUGIN_SYSTEM_PATH=\$GST_PLUGIN_SYSTEM_PATH"$\{GST_PLUGIN_SYSTEM_PATH:+:\}"\$(unset _tmp; for profile in \$NIX_PROFILES; do _tmp="\$profile/lib/gstreamer-1.0''$\{_tmp:+:\}\$_tmp"; done; printf "\$_tmp")"
done
'';
diff --git a/pkgs/development/libraries/gtk+/3.x.nix b/pkgs/development/libraries/gtk+/3.x.nix
index 19abca1cabb..1a01c28aeb4 100644
--- a/pkgs/development/libraries/gtk+/3.x.nix
+++ b/pkgs/development/libraries/gtk+/3.x.nix
@@ -13,14 +13,14 @@ assert cupsSupport -> cups != null;
with stdenv.lib;
let
- version = "3.24.5";
+ version = "3.24.7";
in
stdenv.mkDerivation rec {
name = "gtk+3-${version}";
src = fetchurl {
url = "mirror://gnome/sources/gtk+/${stdenv.lib.versions.majorMinor version}/gtk+-${version}.tar.xz";
- sha256 = "0bxhvnixc1hjxbzx063lghmix0wmv282khsqmckdxhrb606zpr8b";
+ sha256 = "080m925dyhiidlhsxqzx040l4iha2gg38pzbfpnsnjyzl92124jj";
};
outputs = [ "out" "dev" ];
@@ -35,18 +35,6 @@ stdenv.mkDerivation rec {
url = "https://bug757142.bugzilla-attachments.gnome.org/attachment.cgi?id=344123";
sha256 = "0g6fhqcv8spfy3mfmxpyji93k8d4p4q4fz1v9a1c1cgcwkz41d7p";
})
- (fetchpatch {
- name = "fix-fribidi-linking.patch";
- url = https://github.com/gnome/gtk/compare/3.24.5..47e4a111c2666961ab47b6df48460d3c9075d92d.patch;
- sha256 = "0ky4kmgcywg0qlwndn9aw083bkwnkr49bnlsz0ii93fxzvbiqglr";
- })
- (fetchpatch {
- # https://gitlab.gnome.org/GNOME/gtk/merge_requests/505 already merged
- # but isn't in 3.24.5
- name = "export-missing-symbols.patch";
- url = https://gitlab.gnome.org/GNOME/gtk/commit/95c0f07295fd300ab7f3416a39290ae33585ea6c.patch;
- sha256 = "0z9w7f39xcn1cbcd8jhx731vq64nvi5q6kyc86bq8r00daysjwnl";
- })
] ++ optionals stdenv.isDarwin [
# X11 module requires which is not installed on Darwin
# let’s drop that dependency in similar way to how other parts of the library do it
diff --git a/pkgs/development/libraries/gtkmm/3.x.nix b/pkgs/development/libraries/gtkmm/3.x.nix
index ba20af1caf5..1a5b0fe6287 100644
--- a/pkgs/development/libraries/gtkmm/3.x.nix
+++ b/pkgs/development/libraries/gtkmm/3.x.nix
@@ -2,11 +2,11 @@
stdenv.mkDerivation rec {
pname = "gtkmm";
- version = "3.24.0";
+ version = "3.24.1";
src = fetchurl {
url = "mirror://gnome/sources/${pname}/${stdenv.lib.versions.majorMinor version}/${pname}-${version}.tar.xz";
- sha256 = "0hxaq4x9jqj8vvnv3sb6nwapz83v8lclbm887qqci0g50llcjpyg";
+ sha256 = "1zfj89spr8ianib5y10wcw63ybdmyjy58a15vqs0m8jq4knl5znx";
};
outputs = [ "out" "dev" ];
diff --git a/pkgs/development/libraries/gtksourceview/3.x.nix b/pkgs/development/libraries/gtksourceview/3.x.nix
index f979be547fe..ae90293b5f8 100644
--- a/pkgs/development/libraries/gtksourceview/3.x.nix
+++ b/pkgs/development/libraries/gtksourceview/3.x.nix
@@ -1,4 +1,4 @@
-{ stdenv, fetchurl, pkgconfig, atk, cairo, glib, gtk3, pango, vala_0_40
+{ stdenv, fetchurl, pkgconfig, atk, cairo, glib, gtk3, pango, vala
, libxml2, perl, intltool, gettext, gnome3, gobject-introspection, dbus, xvfb_run, shared-mime-info }:
stdenv.mkDerivation rec {
@@ -19,7 +19,7 @@ stdenv.mkDerivation rec {
outputs = [ "out" "dev" ];
- nativeBuildInputs = [ pkgconfig intltool perl gobject-introspection vala_0_40 ];
+ nativeBuildInputs = [ pkgconfig intltool perl gobject-introspection vala ];
checkInputs = [ xvfb_run dbus ];
@@ -33,7 +33,7 @@ stdenv.mkDerivation rec {
enableParallelBuilding = true;
- doCheck = stdenv.isLinux;
+ doCheck = false; # FAIL: test-language
checkPhase = ''
NO_AT_BRIDGE=1 \
XDG_DATA_DIRS="$XDG_DATA_DIRS:${shared-mime-info}/share" \
diff --git a/pkgs/development/libraries/gtksourceview/4.x.nix b/pkgs/development/libraries/gtksourceview/4.x.nix
index acfd2c48081..553e9fd9cbb 100644
--- a/pkgs/development/libraries/gtksourceview/4.x.nix
+++ b/pkgs/development/libraries/gtksourceview/4.x.nix
@@ -1,13 +1,13 @@
-{ stdenv, fetchurl, pkgconfig, atk, cairo, glib, gtk3, pango, vala_0_40
+{ stdenv, fetchurl, pkgconfig, atk, cairo, glib, gtk3, pango, vala
, libxml2, perl, gettext, gnome3, gobject-introspection, dbus, xvfb_run, shared-mime-info }:
stdenv.mkDerivation rec {
name = "gtksourceview-${version}";
- version = "4.0.3";
+ version = "4.2.0";
src = fetchurl {
url = "mirror://gnome/sources/gtksourceview/${stdenv.lib.versions.majorMinor version}/${name}.tar.xz";
- sha256 = "0wwxgw43dmmaz07lzdzpladir26l2bly3lnf2ks6pna152wafm9x";
+ sha256 = "0xgnjj7jd56wbl99s76sa1vjq9bkz4mdsxwgwlcphg689liyncf4";
};
propagatedBuildInputs = [
@@ -19,7 +19,7 @@ stdenv.mkDerivation rec {
outputs = [ "out" "dev" ];
- nativeBuildInputs = [ pkgconfig gettext perl gobject-introspection vala_0_40 ];
+ nativeBuildInputs = [ pkgconfig gettext perl gobject-introspection vala ];
checkInputs = [ xvfb_run dbus ];
diff --git a/pkgs/development/libraries/gvfs/default.nix b/pkgs/development/libraries/gvfs/default.nix
index f7fda1a382f..c1d46524093 100644
--- a/pkgs/development/libraries/gvfs/default.nix
+++ b/pkgs/development/libraries/gvfs/default.nix
@@ -9,20 +9,19 @@
let
pname = "gvfs";
- version = "1.38.1";
+ version = "1.40.0";
in stdenv.mkDerivation rec {
name = "${pname}-${version}";
src = fetchurl {
url = "mirror://gnome/sources/${pname}/${stdenv.lib.versions.majorMinor version}/${name}.tar.xz";
- sha256 = "18311pn5kp9b4kf5prvhcjs0cwf7fm3mqh6s6p42avcr5j26l4zd";
+ sha256 = "1wp266dx3v2nwrf46cb4vpmv5d4qaag5yb5gkw7rynn9g55xcf9p";
};
postPatch = ''
# patchShebangs requires executable file
- chmod +x codegen.py meson_post_install.py
+ chmod +x meson_post_install.py
patchShebangs meson_post_install.py
- patchShebangs codegen.py
patchShebangs test test-driver
'';
diff --git a/pkgs/development/libraries/itk/default.nix b/pkgs/development/libraries/itk/default.nix
index df016d9fcac..878c8221542 100644
--- a/pkgs/development/libraries/itk/default.nix
+++ b/pkgs/development/libraries/itk/default.nix
@@ -9,7 +9,6 @@ stdenv.mkDerivation rec {
};
cmakeFlags = [
- "-DBUILD_TESTING=OFF"
"-DBUILD_EXAMPLES=OFF"
"-DBUILD_SHARED_LIBS=ON"
"-DModule_ITKMINC=ON"
diff --git a/pkgs/development/libraries/jasper/default.nix b/pkgs/development/libraries/jasper/default.nix
index eb928227432..946bc17e764 100644
--- a/pkgs/development/libraries/jasper/default.nix
+++ b/pkgs/development/libraries/jasper/default.nix
@@ -2,13 +2,13 @@
stdenv.mkDerivation rec {
name = "jasper-${version}";
- version = "2.0.14";
+ version = "2.0.16";
src = fetchFromGitHub {
repo = "jasper";
owner = "mdadams";
rev = "version-${version}";
- sha256 = "0aarg8nbik9wrm7fx0451sbm5ypfdfr6i169pxzi354mpdp8gg7f";
+ sha256 = "05l75yd1zsxwv25ykwwwjs8961szv7iywf16nc6vc6qpby27ckv6";
};
patches = [
diff --git a/pkgs/development/libraries/jsonrpc-glib/default.nix b/pkgs/development/libraries/jsonrpc-glib/default.nix
index 2324f1280a5..8012c6b3b14 100644
--- a/pkgs/development/libraries/jsonrpc-glib/default.nix
+++ b/pkgs/development/libraries/jsonrpc-glib/default.nix
@@ -1,7 +1,7 @@
{ stdenv, fetchurl, meson, ninja, glib, json-glib, pkgconfig, gobject-introspection, vala, gtk-doc, docbook_xsl, docbook_xml_dtd_43, gnome3 }:
stdenv.mkDerivation rec {
pname = "jsonrpc-glib";
- version = "3.30.1";
+ version = "3.32.0";
outputs = [ "out" "dev" "devdoc" ];
@@ -10,7 +10,7 @@ stdenv.mkDerivation rec {
src = fetchurl {
url = "mirror://gnome/sources/${pname}/${stdenv.lib.versions.majorMinor version}/${pname}-${version}.tar.xz";
- sha256 = "1iqxfdymsspsn1xr5bv7xllw73yhqq6k9bfixsggrf2g85pwwxdn";
+ sha256 = "1sx6xvzzdm9k0vfmpgg07abz7a9kar20h1a9ml0wgjdxr0valq5w";
};
mesonFlags = [
diff --git a/pkgs/development/libraries/kde-frameworks/extra-cmake-modules/nix-lib-path.patch b/pkgs/development/libraries/kde-frameworks/extra-cmake-modules/nix-lib-path.patch
index 66f10f4abc1..bd105d2b4a9 100644
--- a/pkgs/development/libraries/kde-frameworks/extra-cmake-modules/nix-lib-path.patch
+++ b/pkgs/development/libraries/kde-frameworks/extra-cmake-modules/nix-lib-path.patch
@@ -1,5 +1,5 @@
diff --git a/kde-modules/KDEInstallDirs.cmake b/kde-modules/KDEInstallDirs.cmake
-index 52b2eb2..a04596c 100644
+index 275fd65..a04596c 100644
--- a/kde-modules/KDEInstallDirs.cmake
+++ b/kde-modules/KDEInstallDirs.cmake
@@ -232,34 +232,6 @@
@@ -14,7 +14,7 @@ index 52b2eb2..a04596c 100644
-# reason is: amd64 ABI: http://www.x86-64.org/documentation/abi.pdf
-# For Debian with multiarch, use 'lib/${CMAKE_LIBRARY_ARCHITECTURE}' if
-# CMAKE_LIBRARY_ARCHITECTURE is set (which contains e.g. "i386-linux-gnu"
--# See http://wiki.debian.org/Multiarch
+-# See https://wiki.debian.org/Multiarch
-if((CMAKE_SYSTEM_NAME MATCHES "Linux|kFreeBSD" OR CMAKE_SYSTEM_NAME STREQUAL "GNU")
- AND NOT CMAKE_CROSSCOMPILING
- AND NOT DEFINED ENV{FLATPAK_ID})
diff --git a/pkgs/development/libraries/kde-frameworks/fetch.sh b/pkgs/development/libraries/kde-frameworks/fetch.sh
index f240ad124c8..07df956e7a4 100644
--- a/pkgs/development/libraries/kde-frameworks/fetch.sh
+++ b/pkgs/development/libraries/kde-frameworks/fetch.sh
@@ -1 +1 @@
-WGET_ARGS=( https://download.kde.org/stable/frameworks/5.54/ )
+WGET_ARGS=( https://download.kde.org/stable/frameworks/5.56/ )
diff --git a/pkgs/development/libraries/kde-frameworks/kfilemetadata/default.nix b/pkgs/development/libraries/kde-frameworks/kfilemetadata/default.nix
index ac209216828..c72cb5b71a4 100644
--- a/pkgs/development/libraries/kde-frameworks/kfilemetadata/default.nix
+++ b/pkgs/development/libraries/kde-frameworks/kfilemetadata/default.nix
@@ -1,7 +1,7 @@
{
mkDerivation, lib, copyPathsToStore,
extra-cmake-modules,
- attr, ebook_tools, exiv2, ffmpeg, karchive, ki18n, poppler, qtbase, qtmultimedia, taglib
+ attr, ebook_tools, exiv2, ffmpeg, karchive, kcoreaddons, ki18n, poppler, qtbase, qtmultimedia, taglib
}:
mkDerivation {
@@ -9,7 +9,7 @@ mkDerivation {
meta = { maintainers = [ lib.maintainers.ttuegel ]; };
nativeBuildInputs = [ extra-cmake-modules ];
buildInputs = [
- attr ebook_tools exiv2 ffmpeg karchive ki18n poppler qtbase qtmultimedia
+ attr ebook_tools exiv2 ffmpeg karchive kcoreaddons ki18n poppler qtbase qtmultimedia
taglib
];
patches = copyPathsToStore (lib.readPathsFromFile ./. ./series);
diff --git a/pkgs/development/libraries/kde-frameworks/srcs.nix b/pkgs/development/libraries/kde-frameworks/srcs.nix
index 5421a1edd31..80431100b1c 100644
--- a/pkgs/development/libraries/kde-frameworks/srcs.nix
+++ b/pkgs/development/libraries/kde-frameworks/srcs.nix
@@ -3,635 +3,635 @@
{
attica = {
- version = "5.54.0";
+ version = "5.56.0";
src = fetchurl {
- url = "${mirror}/stable/frameworks/5.54/attica-5.54.0.tar.xz";
- sha256 = "1gr7w0mf3aq5xyl9il3483m9aqgb981vxn02g2khm6dfsr6z2aln";
- name = "attica-5.54.0.tar.xz";
+ url = "${mirror}/stable/frameworks/5.56/attica-5.56.0.tar.xz";
+ sha256 = "1ib68yg7dgfyh2kq72abw5bh8h0m85z3hcada3b3axq2xkcfxfmb";
+ name = "attica-5.56.0.tar.xz";
};
};
baloo = {
- version = "5.54.0";
+ version = "5.56.0";
src = fetchurl {
- url = "${mirror}/stable/frameworks/5.54/baloo-5.54.0.tar.xz";
- sha256 = "0wv8zi03plr279v9p923rwkx2kwhbpd6xlzyqi4v14vhcrmapg1c";
- name = "baloo-5.54.0.tar.xz";
+ url = "${mirror}/stable/frameworks/5.56/baloo-5.56.0.tar.xz";
+ sha256 = "04hjlhlgw26l2pl4b5jk76xfs7366my71zp1xgiws5aq620bmmcy";
+ name = "baloo-5.56.0.tar.xz";
};
};
bluez-qt = {
- version = "5.54.0";
+ version = "5.56.0";
src = fetchurl {
- url = "${mirror}/stable/frameworks/5.54/bluez-qt-5.54.0.tar.xz";
- sha256 = "1br9496lahzqmzmvdic5835ig18w3g211l1w4qfzpgr50yin9n5v";
- name = "bluez-qt-5.54.0.tar.xz";
+ url = "${mirror}/stable/frameworks/5.56/bluez-qt-5.56.0.tar.xz";
+ sha256 = "1phph0rjms8n2qpkh9bk1n1n1cd75znsqj9r8njs1siasm6vi4nm";
+ name = "bluez-qt-5.56.0.tar.xz";
};
};
breeze-icons = {
- version = "5.54.0";
+ version = "5.56.0";
src = fetchurl {
- url = "${mirror}/stable/frameworks/5.54/breeze-icons-5.54.0.tar.xz";
- sha256 = "1g5dppg2iq5bd3r3s8bi8jqnvnh1rm7s3sv51shmaamq5qf0n5jy";
- name = "breeze-icons-5.54.0.tar.xz";
+ url = "${mirror}/stable/frameworks/5.56/breeze-icons-5.56.0.tar.xz";
+ sha256 = "0n6gizmzay98q1vi9ac60p0xq9hpaj9q0gcf8vbmvk4m0yzdd63x";
+ name = "breeze-icons-5.56.0.tar.xz";
};
};
extra-cmake-modules = {
- version = "5.54.0";
+ version = "5.56.0";
src = fetchurl {
- url = "${mirror}/stable/frameworks/5.54/extra-cmake-modules-5.54.0.tar.xz";
- sha256 = "0i3iqwvdqf2wpg8lsbna4vgmb18pnbv2772sg9k6zzhvkwsskdwi";
- name = "extra-cmake-modules-5.54.0.tar.xz";
+ url = "${mirror}/stable/frameworks/5.56/extra-cmake-modules-5.56.0.tar.xz";
+ sha256 = "0a5mxk805rlmpgbxwa9qkn515jqpcifsrk8ydxc3anjcsq6ffg4i";
+ name = "extra-cmake-modules-5.56.0.tar.xz";
};
};
frameworkintegration = {
- version = "5.54.0";
+ version = "5.56.0";
src = fetchurl {
- url = "${mirror}/stable/frameworks/5.54/frameworkintegration-5.54.0.tar.xz";
- sha256 = "1rzi3ydw7hjhg4vbsfan7zgaa2a2bmp7mph95h2kidf8x816qv2d";
- name = "frameworkintegration-5.54.0.tar.xz";
+ url = "${mirror}/stable/frameworks/5.56/frameworkintegration-5.56.0.tar.xz";
+ sha256 = "1xc0vdvpjzhb6y1pz27c7x36qjjhcf4bll0fm3yljpm956v4d3gf";
+ name = "frameworkintegration-5.56.0.tar.xz";
};
};
kactivities = {
- version = "5.54.0";
+ version = "5.56.0";
src = fetchurl {
- url = "${mirror}/stable/frameworks/5.54/kactivities-5.54.0.tar.xz";
- sha256 = "0ipq71g6g7q6yncvbiabwn5kg2280k8ssibbbf6jyh2lg09dmjil";
- name = "kactivities-5.54.0.tar.xz";
+ url = "${mirror}/stable/frameworks/5.56/kactivities-5.56.0.tar.xz";
+ sha256 = "0l0p966b5rs6xjc61mpzmrkj7qqjvlzi6fwc7lky4z3fr924ssp7";
+ name = "kactivities-5.56.0.tar.xz";
};
};
kactivities-stats = {
- version = "5.54.0";
+ version = "5.56.0";
src = fetchurl {
- url = "${mirror}/stable/frameworks/5.54/kactivities-stats-5.54.0.tar.xz";
- sha256 = "1ns7f110a5vwabb33b1lnpa85kk5radf87bxm1gw4gzglsv7747d";
- name = "kactivities-stats-5.54.0.tar.xz";
+ url = "${mirror}/stable/frameworks/5.56/kactivities-stats-5.56.0.tar.xz";
+ sha256 = "1v3pf9drb22qv7039grx4k7q3a1jxd2a7sf818mxpqyys4fzkl3f";
+ name = "kactivities-stats-5.56.0.tar.xz";
};
};
kapidox = {
- version = "5.54.0";
+ version = "5.56.0";
src = fetchurl {
- url = "${mirror}/stable/frameworks/5.54/kapidox-5.54.0.tar.xz";
- sha256 = "0zwjychzcamsky9l67xnw820b9m8r8pi56gsccg023l1rcigz46c";
- name = "kapidox-5.54.0.tar.xz";
+ url = "${mirror}/stable/frameworks/5.56/kapidox-5.56.0.tar.xz";
+ sha256 = "0rhqqsv4zf13idk426x84jykw6lc74bz7pk606llbmyw4775c7wp";
+ name = "kapidox-5.56.0.tar.xz";
};
};
karchive = {
- version = "5.54.0";
+ version = "5.56.0";
src = fetchurl {
- url = "${mirror}/stable/frameworks/5.54/karchive-5.54.0.tar.xz";
- sha256 = "141xqgdk7g3ky0amblrqr4pab1xvvdim5wvckrgawdkjiy5ana4g";
- name = "karchive-5.54.0.tar.xz";
+ url = "${mirror}/stable/frameworks/5.56/karchive-5.56.0.tar.xz";
+ sha256 = "1mnavc5baa4qw90baw5b95760lk61m2rx0vfa3w5d7fid3m6q6i8";
+ name = "karchive-5.56.0.tar.xz";
};
};
kauth = {
- version = "5.54.0";
+ version = "5.56.0";
src = fetchurl {
- url = "${mirror}/stable/frameworks/5.54/kauth-5.54.0.tar.xz";
- sha256 = "1ciabazig77rpfksvdlmixj2sa2qnasq13nwvjn3xksnajfm4p2h";
- name = "kauth-5.54.0.tar.xz";
+ url = "${mirror}/stable/frameworks/5.56/kauth-5.56.0.tar.xz";
+ sha256 = "0gb1yh2na2kfphln7arscv5n7llagkkv2y0zdprdy4michqa3k6b";
+ name = "kauth-5.56.0.tar.xz";
};
};
kbookmarks = {
- version = "5.54.0";
+ version = "5.56.0";
src = fetchurl {
- url = "${mirror}/stable/frameworks/5.54/kbookmarks-5.54.0.tar.xz";
- sha256 = "1w4rqnzyars1pxam3nym1qily3ihd2j8cpkq8aha70nbj0dj3ckw";
- name = "kbookmarks-5.54.0.tar.xz";
+ url = "${mirror}/stable/frameworks/5.56/kbookmarks-5.56.0.tar.xz";
+ sha256 = "0fwmq70ajyjqcva1n2vnf522gwl44aqsi6s9vf8zxsar14vil082";
+ name = "kbookmarks-5.56.0.tar.xz";
};
};
kcmutils = {
- version = "5.54.0";
+ version = "5.56.0";
src = fetchurl {
- url = "${mirror}/stable/frameworks/5.54/kcmutils-5.54.0.tar.xz";
- sha256 = "0a5jz9m27nyl1vchp68170j9v5z4csyv43vpnfs09l6wk9ggdcwh";
- name = "kcmutils-5.54.0.tar.xz";
+ url = "${mirror}/stable/frameworks/5.56/kcmutils-5.56.0.tar.xz";
+ sha256 = "1f1sccwyk6fzqd9ywnhkrsyaklmxi0w0w5jqhp1m4n3l30caixkw";
+ name = "kcmutils-5.56.0.tar.xz";
};
};
kcodecs = {
- version = "5.54.0";
+ version = "5.56.0";
src = fetchurl {
- url = "${mirror}/stable/frameworks/5.54/kcodecs-5.54.0.tar.xz";
- sha256 = "1s0ky187fbi34wabpfvdwb1zbblzvk8g83h37ckj9j4rd69mjksc";
- name = "kcodecs-5.54.0.tar.xz";
+ url = "${mirror}/stable/frameworks/5.56/kcodecs-5.56.0.tar.xz";
+ sha256 = "10lw85im4rd3nfdnw2p48cjwq0d47pa2s9v6vmhzmm3hxbflq8z7";
+ name = "kcodecs-5.56.0.tar.xz";
};
};
kcompletion = {
- version = "5.54.0";
+ version = "5.56.0";
src = fetchurl {
- url = "${mirror}/stable/frameworks/5.54/kcompletion-5.54.0.tar.xz";
- sha256 = "0sgg09l97amnng0ddxyjpk535097f87bmn60hjqrmpsqb0n3a460";
- name = "kcompletion-5.54.0.tar.xz";
+ url = "${mirror}/stable/frameworks/5.56/kcompletion-5.56.0.tar.xz";
+ sha256 = "1yxsrl0f24ps8xsilh2iqnl88yvw39iw2ch0yk7lwwk47jkgvns9";
+ name = "kcompletion-5.56.0.tar.xz";
};
};
kconfig = {
- version = "5.54.0";
+ version = "5.56.0";
src = fetchurl {
- url = "${mirror}/stable/frameworks/5.54/kconfig-5.54.0.tar.xz";
- sha256 = "14p4w0m04c8msdwb3mjfzx6w0lcmln65j3rfvqp58nv5n4yh5dp7";
- name = "kconfig-5.54.0.tar.xz";
+ url = "${mirror}/stable/frameworks/5.56/kconfig-5.56.0.tar.xz";
+ sha256 = "0wii6pn5dq899s1r7p4q5vmm01jk11zwg2ky6760xf8nv8rhg5ra";
+ name = "kconfig-5.56.0.tar.xz";
};
};
kconfigwidgets = {
- version = "5.54.0";
+ version = "5.56.0";
src = fetchurl {
- url = "${mirror}/stable/frameworks/5.54/kconfigwidgets-5.54.0.tar.xz";
- sha256 = "1l3hh7qgnz7mnn55abv03pq7zal9dgcw5gnhfr747wknd4h90w31";
- name = "kconfigwidgets-5.54.0.tar.xz";
+ url = "${mirror}/stable/frameworks/5.56/kconfigwidgets-5.56.0.tar.xz";
+ sha256 = "00x5cxgxqza81znzm5rzxzr6scv3s5wbwbhsq61ksmjnlf5wvky5";
+ name = "kconfigwidgets-5.56.0.tar.xz";
};
};
kcoreaddons = {
- version = "5.54.0";
+ version = "5.56.0";
src = fetchurl {
- url = "${mirror}/stable/frameworks/5.54/kcoreaddons-5.54.0.tar.xz";
- sha256 = "1n27786js8j8na7kgxirhmswxcz3qkfiqzfabqmmsd0jp4rx1s79";
- name = "kcoreaddons-5.54.0.tar.xz";
+ url = "${mirror}/stable/frameworks/5.56/kcoreaddons-5.56.0.tar.xz";
+ sha256 = "17kvndaab9l6r79rh0pyjgw4yqh99xfyksc4yxzhhlyl3fgh6hcz";
+ name = "kcoreaddons-5.56.0.tar.xz";
};
};
kcrash = {
- version = "5.54.0";
+ version = "5.56.0";
src = fetchurl {
- url = "${mirror}/stable/frameworks/5.54/kcrash-5.54.0.tar.xz";
- sha256 = "0wlrlzwdi9dpxkky9sadmbgw0rjisxhym9hr8gzydd2y8q4cr8a7";
- name = "kcrash-5.54.0.tar.xz";
+ url = "${mirror}/stable/frameworks/5.56/kcrash-5.56.0.tar.xz";
+ sha256 = "1q5iyqi1qgk5ngc9fdilrc5mjxy2mb0xbdnlx234hn1a44aq47jq";
+ name = "kcrash-5.56.0.tar.xz";
};
};
kdbusaddons = {
- version = "5.54.0";
+ version = "5.56.0";
src = fetchurl {
- url = "${mirror}/stable/frameworks/5.54/kdbusaddons-5.54.0.tar.xz";
- sha256 = "1fvlspqc3w3y4p04gnqz6vrfvl93iwckfk16p608fz7yfgdmlzbf";
- name = "kdbusaddons-5.54.0.tar.xz";
+ url = "${mirror}/stable/frameworks/5.56/kdbusaddons-5.56.0.tar.xz";
+ sha256 = "0wmrcz92k27j0s2iyzd9ldynv4p52x70sxzby2m807ffrs692c5r";
+ name = "kdbusaddons-5.56.0.tar.xz";
};
};
kdeclarative = {
- version = "5.54.0";
+ version = "5.56.0";
src = fetchurl {
- url = "${mirror}/stable/frameworks/5.54/kdeclarative-5.54.0.tar.xz";
- sha256 = "0ankjqrlpnj3c9sjnv5p8w279zizkl5ps3i5zw16hg44v6hdmcj0";
- name = "kdeclarative-5.54.0.tar.xz";
+ url = "${mirror}/stable/frameworks/5.56/kdeclarative-5.56.0.tar.xz";
+ sha256 = "0slhxqzbrj23vw7f017cx3brpqkw3933jj7z8kc2bgfzjypj373r";
+ name = "kdeclarative-5.56.0.tar.xz";
};
};
kded = {
- version = "5.54.0";
+ version = "5.56.0";
src = fetchurl {
- url = "${mirror}/stable/frameworks/5.54/kded-5.54.0.tar.xz";
- sha256 = "131hvxpqvkyh1sfb1j19jjzy7fyy6xisvpmx12lw1pvks0cnrqgn";
- name = "kded-5.54.0.tar.xz";
+ url = "${mirror}/stable/frameworks/5.56/kded-5.56.0.tar.xz";
+ sha256 = "0fdzpsrigjqssqw25gxz5d1i0j8g3hc8xpv4v74mp0pcv9g10apz";
+ name = "kded-5.56.0.tar.xz";
};
};
kdelibs4support = {
- version = "5.54.0";
+ version = "5.56.0";
src = fetchurl {
- url = "${mirror}/stable/frameworks/5.54/portingAids/kdelibs4support-5.54.0.tar.xz";
- sha256 = "02kklfcjsll4pf4rfll7jrr7jpcwd57954ypjjhn3xgr6p0w0hdm";
- name = "kdelibs4support-5.54.0.tar.xz";
+ url = "${mirror}/stable/frameworks/5.56/portingAids/kdelibs4support-5.56.0.tar.xz";
+ sha256 = "1yhfnvzgwmnivm99gkq67gnx0ar02j043mq3fg2lgwlrarqi9k7d";
+ name = "kdelibs4support-5.56.0.tar.xz";
};
};
kdesignerplugin = {
- version = "5.54.0";
+ version = "5.56.0";
src = fetchurl {
- url = "${mirror}/stable/frameworks/5.54/kdesignerplugin-5.54.0.tar.xz";
- sha256 = "0hlywnzd3d6bvhib1xqiqx39m7k8g16wsj102f7awd5gw3xrz8ga";
- name = "kdesignerplugin-5.54.0.tar.xz";
+ url = "${mirror}/stable/frameworks/5.56/kdesignerplugin-5.56.0.tar.xz";
+ sha256 = "05nqayzafn2zz74lx8zj7hi7knclcip7zbqmpk1g3nriysc39x4v";
+ name = "kdesignerplugin-5.56.0.tar.xz";
};
};
kdesu = {
- version = "5.54.0";
+ version = "5.56.0";
src = fetchurl {
- url = "${mirror}/stable/frameworks/5.54/kdesu-5.54.0.tar.xz";
- sha256 = "1qhw1hmq2b6rkyibidmg532llv31vkhmp0a7j2myzi40ydbx1lar";
- name = "kdesu-5.54.0.tar.xz";
+ url = "${mirror}/stable/frameworks/5.56/kdesu-5.56.0.tar.xz";
+ sha256 = "0fc77rbkd1m7rv4rq56g0fg4vg0siamdm5g788816ig9gn1j76ll";
+ name = "kdesu-5.56.0.tar.xz";
};
};
kdewebkit = {
- version = "5.54.0";
+ version = "5.56.0";
src = fetchurl {
- url = "${mirror}/stable/frameworks/5.54/kdewebkit-5.54.0.tar.xz";
- sha256 = "0prl9751a8nv7qhg7fv8qygq0llh71w2p25sldl3zif44340jnhf";
- name = "kdewebkit-5.54.0.tar.xz";
+ url = "${mirror}/stable/frameworks/5.56/kdewebkit-5.56.0.tar.xz";
+ sha256 = "1c1mxs30182ilxybp0xwaljrjg5y9j1ri79169hn8664xs3wcbc2";
+ name = "kdewebkit-5.56.0.tar.xz";
};
};
kdnssd = {
- version = "5.54.0";
+ version = "5.56.0";
src = fetchurl {
- url = "${mirror}/stable/frameworks/5.54/kdnssd-5.54.0.tar.xz";
- sha256 = "00sqx2hyqd9yw4nwdl8kmbzm0v0szgqv4nz0q6bchv3hfbax6zk7";
- name = "kdnssd-5.54.0.tar.xz";
+ url = "${mirror}/stable/frameworks/5.56/kdnssd-5.56.0.tar.xz";
+ sha256 = "1gskwc8sbj6cicblmrxh7qnh1gap0qivs8k5zf5qs94p1xc864vy";
+ name = "kdnssd-5.56.0.tar.xz";
};
};
kdoctools = {
- version = "5.54.0";
+ version = "5.56.0";
src = fetchurl {
- url = "${mirror}/stable/frameworks/5.54/kdoctools-5.54.0.tar.xz";
- sha256 = "0xbmdqlvyw9s2g8kwn1wmvz09pn4vs386ibm1p92wdnpspp5did6";
- name = "kdoctools-5.54.0.tar.xz";
+ url = "${mirror}/stable/frameworks/5.56/kdoctools-5.56.0.tar.xz";
+ sha256 = "01y06rf1nhw2p8s0j60anr2qvssrqfimddvp2mqqkvx9xkx3py74";
+ name = "kdoctools-5.56.0.tar.xz";
};
};
kemoticons = {
- version = "5.54.0";
+ version = "5.56.0";
src = fetchurl {
- url = "${mirror}/stable/frameworks/5.54/kemoticons-5.54.0.tar.xz";
- sha256 = "0ypcffpp0m75qwam386q6pyfbsij16y2vgpkn38li6ypxlxsvx2v";
- name = "kemoticons-5.54.0.tar.xz";
+ url = "${mirror}/stable/frameworks/5.56/kemoticons-5.56.0.tar.xz";
+ sha256 = "00hbd09gnwyfszdwa9yf5m8wpbbapc4kwhs3qxhbvvmll0jv9vl2";
+ name = "kemoticons-5.56.0.tar.xz";
};
};
kfilemetadata = {
- version = "5.54.0";
+ version = "5.56.0";
src = fetchurl {
- url = "${mirror}/stable/frameworks/5.54/kfilemetadata-5.54.0.tar.xz";
- sha256 = "1hl61y15nqr5h5k4jqfz9bjj4gw6wdaiacxaslcwzn0sg4xyavab";
- name = "kfilemetadata-5.54.0.tar.xz";
+ url = "${mirror}/stable/frameworks/5.56/kfilemetadata-5.56.0.tar.xz";
+ sha256 = "04pmd2f77zxi14l3rhw4dyrh9dafchxqw1xjyv60j97gmm1b9796";
+ name = "kfilemetadata-5.56.0.tar.xz";
};
};
kglobalaccel = {
- version = "5.54.0";
+ version = "5.56.0";
src = fetchurl {
- url = "${mirror}/stable/frameworks/5.54/kglobalaccel-5.54.0.tar.xz";
- sha256 = "10gl8prc1n0si52cmiglkz8dx79dylmxrh5mjpmyy5yy16chs1s1";
- name = "kglobalaccel-5.54.0.tar.xz";
+ url = "${mirror}/stable/frameworks/5.56/kglobalaccel-5.56.0.tar.xz";
+ sha256 = "0pmgvizc2dwrwr7m49125ybcpsc95r9riwxnihf37napyaacd9y3";
+ name = "kglobalaccel-5.56.0.tar.xz";
};
};
kguiaddons = {
- version = "5.54.0";
+ version = "5.56.0";
src = fetchurl {
- url = "${mirror}/stable/frameworks/5.54/kguiaddons-5.54.0.tar.xz";
- sha256 = "0lkqxsqdjmc7060pxi5j8gx15kmrb8450cpinzn89nzpdl7rj935";
- name = "kguiaddons-5.54.0.tar.xz";
+ url = "${mirror}/stable/frameworks/5.56/kguiaddons-5.56.0.tar.xz";
+ sha256 = "0gp2i29y1vws8i3q8s1bhyxksa42l6q55m459yczddcvcw0vd45i";
+ name = "kguiaddons-5.56.0.tar.xz";
};
};
kholidays = {
- version = "5.54.0";
+ version = "5.56.0";
src = fetchurl {
- url = "${mirror}/stable/frameworks/5.54/kholidays-5.54.0.tar.xz";
- sha256 = "1xp6mpnhlqkfl3pdaj6nq9sqy30z5wm6gms0ycy33n4ly2s8wb1y";
- name = "kholidays-5.54.0.tar.xz";
+ url = "${mirror}/stable/frameworks/5.56/kholidays-5.56.0.tar.xz";
+ sha256 = "0lm2ls3a15qbsfhamh2ldzvr62wi9nrhxd83rhyk3ifsgac4mg18";
+ name = "kholidays-5.56.0.tar.xz";
};
};
khtml = {
- version = "5.54.0";
+ version = "5.56.0";
src = fetchurl {
- url = "${mirror}/stable/frameworks/5.54/portingAids/khtml-5.54.0.tar.xz";
- sha256 = "17d8cim4ph7nxc5gkidhxc659yn9a7dqvnrihx9sj1cy01qnc7da";
- name = "khtml-5.54.0.tar.xz";
+ url = "${mirror}/stable/frameworks/5.56/portingAids/khtml-5.56.0.tar.xz";
+ sha256 = "1wmcqc4546mqagqpgb97h3yd7nxaq4si2484li5hnw8mglm1qf3x";
+ name = "khtml-5.56.0.tar.xz";
};
};
ki18n = {
- version = "5.54.0";
+ version = "5.56.0";
src = fetchurl {
- url = "${mirror}/stable/frameworks/5.54/ki18n-5.54.0.tar.xz";
- sha256 = "0drbyr2y44h1d88nbgxvp4ix46lin51r8vzhhnjhq2ydqy5za3p3";
- name = "ki18n-5.54.0.tar.xz";
+ url = "${mirror}/stable/frameworks/5.56/ki18n-5.56.0.tar.xz";
+ sha256 = "0hdfad9vmyzfni9ln0dc9p26gpjksk754z28v35hww6z9kgbr1dq";
+ name = "ki18n-5.56.0.tar.xz";
};
};
kiconthemes = {
- version = "5.54.0";
+ version = "5.56.0";
src = fetchurl {
- url = "${mirror}/stable/frameworks/5.54/kiconthemes-5.54.0.tar.xz";
- sha256 = "0hc3a6ax3yizpbvklxw3pm0r6j0r5jqx2ffbz1980g21lcgshd7g";
- name = "kiconthemes-5.54.0.tar.xz";
+ url = "${mirror}/stable/frameworks/5.56/kiconthemes-5.56.0.tar.xz";
+ sha256 = "0rdpvbqsb2wqi3glmggilm1mhpy6nc80am5hl4c34269mxd55q8a";
+ name = "kiconthemes-5.56.0.tar.xz";
};
};
kidletime = {
- version = "5.54.0";
+ version = "5.56.0";
src = fetchurl {
- url = "${mirror}/stable/frameworks/5.54/kidletime-5.54.0.tar.xz";
- sha256 = "1x0z0ipdizgv6jkklxp6maclx8f6ya2bv1q39hvxxnnmly8q3vjm";
- name = "kidletime-5.54.0.tar.xz";
+ url = "${mirror}/stable/frameworks/5.56/kidletime-5.56.0.tar.xz";
+ sha256 = "09184bi8fvq34hwkldyibji7r79wd2wvhxk1i4kzkjg177dnaa95";
+ name = "kidletime-5.56.0.tar.xz";
};
};
kimageformats = {
- version = "5.54.0";
+ version = "5.56.0";
src = fetchurl {
- url = "${mirror}/stable/frameworks/5.54/kimageformats-5.54.0.tar.xz";
- sha256 = "0xfzpzaqgdncwxvg27qb0ryqi78nbsi0xcsg9cjmgspfx5mlgi15";
- name = "kimageformats-5.54.0.tar.xz";
+ url = "${mirror}/stable/frameworks/5.56/kimageformats-5.56.0.tar.xz";
+ sha256 = "1cgh32jkg0ybfp8z6qwn7y6yr9mb0fiqly4pb0qc1lcm6awdx3d5";
+ name = "kimageformats-5.56.0.tar.xz";
};
};
kinit = {
- version = "5.54.0";
+ version = "5.56.0";
src = fetchurl {
- url = "${mirror}/stable/frameworks/5.54/kinit-5.54.0.tar.xz";
- sha256 = "0pmr6ckysdqpni49i9jgapsk88jfbrnlfybpcp3v51kl2nkwm0i9";
- name = "kinit-5.54.0.tar.xz";
+ url = "${mirror}/stable/frameworks/5.56/kinit-5.56.0.tar.xz";
+ sha256 = "1ihrannyaj33wsir20qy363vdjafhlsmj45qzl3xkl4rbyl6ngs7";
+ name = "kinit-5.56.0.tar.xz";
};
};
kio = {
- version = "5.54.1";
+ version = "5.56.0";
src = fetchurl {
- url = "${mirror}/stable/frameworks/5.54/kio-5.54.1.tar.xz";
- sha256 = "11wdsq87w1ddkrm0mpik2qf0c0k897f1rflszfrrwkplfb0z63xp";
- name = "kio-5.54.1.tar.xz";
+ url = "${mirror}/stable/frameworks/5.56/kio-5.56.0.tar.xz";
+ sha256 = "1m2c3a5isj966snmzs97i9kyhwnbzlwf61lqw5yxck25x7d0pyyn";
+ name = "kio-5.56.0.tar.xz";
};
};
kirigami2 = {
- version = "5.54.0";
+ version = "5.56.1";
src = fetchurl {
- url = "${mirror}/stable/frameworks/5.54/kirigami2-5.54.0.tar.xz";
- sha256 = "0iny9br3vpakvv0bmgy0mmw2y10d4kqbahjpfa3726qai4gligp2";
- name = "kirigami2-5.54.0.tar.xz";
+ url = "${mirror}/stable/frameworks/5.56/kirigami2-5.56.1.tar.xz";
+ sha256 = "0npq65kslwkdsylmv5hgcqsa5i9386dmnx8ig79rlf3409awn2f8";
+ name = "kirigami2-5.56.1.tar.xz";
};
};
kitemmodels = {
- version = "5.54.0";
+ version = "5.56.0";
src = fetchurl {
- url = "${mirror}/stable/frameworks/5.54/kitemmodels-5.54.0.tar.xz";
- sha256 = "1s3wv75sbb4kpgz02cbm7smp8h6rk1ixv0gafbvz9514i9g4d760";
- name = "kitemmodels-5.54.0.tar.xz";
+ url = "${mirror}/stable/frameworks/5.56/kitemmodels-5.56.0.tar.xz";
+ sha256 = "13m1bvhljyc1jb9hdlz5v009kmkz7q0qf06l5zkck5k0fq41rkrg";
+ name = "kitemmodels-5.56.0.tar.xz";
};
};
kitemviews = {
- version = "5.54.0";
+ version = "5.56.0";
src = fetchurl {
- url = "${mirror}/stable/frameworks/5.54/kitemviews-5.54.0.tar.xz";
- sha256 = "1cw9i8xik287rvb12alpqsph902nhfmbn4cfjx5gj7k888n8k3mk";
- name = "kitemviews-5.54.0.tar.xz";
+ url = "${mirror}/stable/frameworks/5.56/kitemviews-5.56.0.tar.xz";
+ sha256 = "1ar492jpyprxvzcgnq0gnbyxlndb3rd0z32drk7xsx19vpk3ch58";
+ name = "kitemviews-5.56.0.tar.xz";
};
};
kjobwidgets = {
- version = "5.54.0";
+ version = "5.56.0";
src = fetchurl {
- url = "${mirror}/stable/frameworks/5.54/kjobwidgets-5.54.0.tar.xz";
- sha256 = "0d3jxabjlf2s4p34pzrpfsg4xp9s8qd7dmg50yxl59dijd42xgxq";
- name = "kjobwidgets-5.54.0.tar.xz";
+ url = "${mirror}/stable/frameworks/5.56/kjobwidgets-5.56.0.tar.xz";
+ sha256 = "1dh4ilry575k6z0glqb60ldjfkwpnkvijdzfyrc22bn84hbh19iy";
+ name = "kjobwidgets-5.56.0.tar.xz";
};
};
kjs = {
- version = "5.54.0";
+ version = "5.56.0";
src = fetchurl {
- url = "${mirror}/stable/frameworks/5.54/portingAids/kjs-5.54.0.tar.xz";
- sha256 = "0bidbvbwbrbwwm0drw6l43vgmsp50c946jjq7pgnq1gf7mhscwcy";
- name = "kjs-5.54.0.tar.xz";
+ url = "${mirror}/stable/frameworks/5.56/portingAids/kjs-5.56.0.tar.xz";
+ sha256 = "1b3l76ipf0fr8bvp3f4njimmg5yw9ciwzzgvb34ds65aycplagln";
+ name = "kjs-5.56.0.tar.xz";
};
};
kjsembed = {
- version = "5.54.0";
+ version = "5.56.0";
src = fetchurl {
- url = "${mirror}/stable/frameworks/5.54/portingAids/kjsembed-5.54.0.tar.xz";
- sha256 = "1pjpk8ysrnh78infq99i0wrf78h8h7hbfnr1m7agzffhbqa671z8";
- name = "kjsembed-5.54.0.tar.xz";
+ url = "${mirror}/stable/frameworks/5.56/portingAids/kjsembed-5.56.0.tar.xz";
+ sha256 = "0lkfq7099yiwvlycrix3s0dbk860rqfnix5fiw5vmi855is7mpkv";
+ name = "kjsembed-5.56.0.tar.xz";
};
};
kmediaplayer = {
- version = "5.54.0";
+ version = "5.56.0";
src = fetchurl {
- url = "${mirror}/stable/frameworks/5.54/portingAids/kmediaplayer-5.54.0.tar.xz";
- sha256 = "0qalqqkn2yvxgr45l7zm36bcpxwbgn8ngxsvyb5cxfaalwr0mkyf";
- name = "kmediaplayer-5.54.0.tar.xz";
+ url = "${mirror}/stable/frameworks/5.56/portingAids/kmediaplayer-5.56.0.tar.xz";
+ sha256 = "0blqbi40l1pk8qf9054ha4a8r7cb4pddbqydsqlsscl4gm8530jh";
+ name = "kmediaplayer-5.56.0.tar.xz";
};
};
knewstuff = {
- version = "5.54.0";
+ version = "5.56.0";
src = fetchurl {
- url = "${mirror}/stable/frameworks/5.54/knewstuff-5.54.0.tar.xz";
- sha256 = "1l3ibadjvaqqjsb1lhkf6jkzy80dk15fgid125bqk4amwsyygnd3";
- name = "knewstuff-5.54.0.tar.xz";
+ url = "${mirror}/stable/frameworks/5.56/knewstuff-5.56.0.tar.xz";
+ sha256 = "0r0ia0521vfri7mc6wpg3ihryqj48s3krgmliwbh635rfd3lcj9j";
+ name = "knewstuff-5.56.0.tar.xz";
};
};
knotifications = {
- version = "5.54.0";
+ version = "5.56.0";
src = fetchurl {
- url = "${mirror}/stable/frameworks/5.54/knotifications-5.54.0.tar.xz";
- sha256 = "1agglvwaf0wh3fcs0ww3jxn900ych4dsvbaylrx4qip6girfmiyn";
- name = "knotifications-5.54.0.tar.xz";
+ url = "${mirror}/stable/frameworks/5.56/knotifications-5.56.0.tar.xz";
+ sha256 = "05nf2870fq9cwacgyy8iky5v37fq4jrsh4hl9xy9928d19qnmb24";
+ name = "knotifications-5.56.0.tar.xz";
};
};
knotifyconfig = {
- version = "5.54.0";
+ version = "5.56.0";
src = fetchurl {
- url = "${mirror}/stable/frameworks/5.54/knotifyconfig-5.54.0.tar.xz";
- sha256 = "1ibxqi0y43qgjj4nikxwfppmda9xjmz63c5fml8c4w5d9mdag3if";
- name = "knotifyconfig-5.54.0.tar.xz";
+ url = "${mirror}/stable/frameworks/5.56/knotifyconfig-5.56.0.tar.xz";
+ sha256 = "0zwq0p779482sxxjg62z1rkpiiyn6b3r47l450dm6hm56vkf7vxl";
+ name = "knotifyconfig-5.56.0.tar.xz";
};
};
kpackage = {
- version = "5.54.0";
+ version = "5.56.0";
src = fetchurl {
- url = "${mirror}/stable/frameworks/5.54/kpackage-5.54.0.tar.xz";
- sha256 = "1s1n7r3j7l4kvd85dgssaaz70dd2w8vp34kwg49ak58cdai01vzb";
- name = "kpackage-5.54.0.tar.xz";
+ url = "${mirror}/stable/frameworks/5.56/kpackage-5.56.0.tar.xz";
+ sha256 = "037r0ldp70q0yafld1ddff1d4wipb5ras88r72qazjcfqfg9rzjr";
+ name = "kpackage-5.56.0.tar.xz";
};
};
kparts = {
- version = "5.54.0";
+ version = "5.56.0";
src = fetchurl {
- url = "${mirror}/stable/frameworks/5.54/kparts-5.54.0.tar.xz";
- sha256 = "0y2dr286hb2w4r7ifq39vd7ajsalqyh9d91dm19b2rpgdmvgxai6";
- name = "kparts-5.54.0.tar.xz";
+ url = "${mirror}/stable/frameworks/5.56/kparts-5.56.0.tar.xz";
+ sha256 = "1vj5ard5ff0wzpjqzrkd2kb31dkjly1cf4ww1ljrrwi7qgzxgw0z";
+ name = "kparts-5.56.0.tar.xz";
};
};
kpeople = {
- version = "5.54.0";
+ version = "5.56.0";
src = fetchurl {
- url = "${mirror}/stable/frameworks/5.54/kpeople-5.54.0.tar.xz";
- sha256 = "0sl8wcj7w9vgczcv8mfvjlnghidyadbh1qsiv0pj63ywl7xgr1hx";
- name = "kpeople-5.54.0.tar.xz";
+ url = "${mirror}/stable/frameworks/5.56/kpeople-5.56.0.tar.xz";
+ sha256 = "0h456kjhx4ylbkiv3706g8ccdq55aamrhj5rgiql2gaw3d5dbrkr";
+ name = "kpeople-5.56.0.tar.xz";
};
};
kplotting = {
- version = "5.54.0";
+ version = "5.56.0";
src = fetchurl {
- url = "${mirror}/stable/frameworks/5.54/kplotting-5.54.0.tar.xz";
- sha256 = "02mab80jyfgdj8xwbwkm181cc5vpsmbn561242q7ayjgxdiszzw9";
- name = "kplotting-5.54.0.tar.xz";
+ url = "${mirror}/stable/frameworks/5.56/kplotting-5.56.0.tar.xz";
+ sha256 = "1hrk3iv77s46lcs6c5mfiyzr80vpg9261mlixc3qwps0mww43r1r";
+ name = "kplotting-5.56.0.tar.xz";
};
};
kpty = {
- version = "5.54.0";
+ version = "5.56.0";
src = fetchurl {
- url = "${mirror}/stable/frameworks/5.54/kpty-5.54.0.tar.xz";
- sha256 = "04sj612x15311yk2jmr3ak430syp5p59w559670sd18ih99mf8m3";
- name = "kpty-5.54.0.tar.xz";
+ url = "${mirror}/stable/frameworks/5.56/kpty-5.56.0.tar.xz";
+ sha256 = "1dzp4a6rz6hsp1y8m5l73i8v2a3bpwkv4rrypkd00051ajcch47k";
+ name = "kpty-5.56.0.tar.xz";
};
};
kross = {
- version = "5.54.0";
+ version = "5.56.0";
src = fetchurl {
- url = "${mirror}/stable/frameworks/5.54/portingAids/kross-5.54.0.tar.xz";
- sha256 = "18ij9339khskla4r0afl0n6x4pd157y1l5bk2ldb9anpck3p71kd";
- name = "kross-5.54.0.tar.xz";
+ url = "${mirror}/stable/frameworks/5.56/portingAids/kross-5.56.0.tar.xz";
+ sha256 = "0ry6fpl0rb8z5r08bzh6kj14mp7l94calvdk3vrnc89cpm5gxymv";
+ name = "kross-5.56.0.tar.xz";
};
};
krunner = {
- version = "5.54.0";
+ version = "5.56.0";
src = fetchurl {
- url = "${mirror}/stable/frameworks/5.54/krunner-5.54.0.tar.xz";
- sha256 = "06y592v32926wq9iaypryj0173ca05vv0p5rrs4n77kwhkl0zq0v";
- name = "krunner-5.54.0.tar.xz";
+ url = "${mirror}/stable/frameworks/5.56/krunner-5.56.0.tar.xz";
+ sha256 = "1gs0fr78zbhxl8c08zj4s98zshc42zxzwv7p9l7rmq8h21spc8ga";
+ name = "krunner-5.56.0.tar.xz";
};
};
kservice = {
- version = "5.54.0";
+ version = "5.56.0";
src = fetchurl {
- url = "${mirror}/stable/frameworks/5.54/kservice-5.54.0.tar.xz";
- sha256 = "10qmrqyfjhf5nzjailgmb86nq62ffrmiddk3880mh49fwxs4l3qx";
- name = "kservice-5.54.0.tar.xz";
+ url = "${mirror}/stable/frameworks/5.56/kservice-5.56.0.tar.xz";
+ sha256 = "1hsc8pagigwspyv9ipl3l2b9mf8amfksk8a2k3iic9nw1hmpxinv";
+ name = "kservice-5.56.0.tar.xz";
};
};
ktexteditor = {
- version = "5.54.0";
+ version = "5.56.0";
src = fetchurl {
- url = "${mirror}/stable/frameworks/5.54/ktexteditor-5.54.0.tar.xz";
- sha256 = "12yywvv82lmqmx89j1qxj45an49vx34brifxs9rpy3nxyh9c3vzy";
- name = "ktexteditor-5.54.0.tar.xz";
+ url = "${mirror}/stable/frameworks/5.56/ktexteditor-5.56.0.tar.xz";
+ sha256 = "1a2r97v3xwh61q688jvwkk99bphfd0v0ldqms5d73q3m6w1x122c";
+ name = "ktexteditor-5.56.0.tar.xz";
};
};
ktextwidgets = {
- version = "5.54.0";
+ version = "5.56.0";
src = fetchurl {
- url = "${mirror}/stable/frameworks/5.54/ktextwidgets-5.54.0.tar.xz";
- sha256 = "154j3an7x787l44hw1fmksm3h6kziyaw4l61zw9mas24z3d86hl5";
- name = "ktextwidgets-5.54.0.tar.xz";
+ url = "${mirror}/stable/frameworks/5.56/ktextwidgets-5.56.0.tar.xz";
+ sha256 = "1km19z577y29di8zp6amlccqdavxk4f4sg1dblj6gp64zkw9dbqp";
+ name = "ktextwidgets-5.56.0.tar.xz";
};
};
kunitconversion = {
- version = "5.54.0";
+ version = "5.56.0";
src = fetchurl {
- url = "${mirror}/stable/frameworks/5.54/kunitconversion-5.54.0.tar.xz";
- sha256 = "0lxrydnjlilfm92aqrpd76dk8yfprgnb7nr66dwmbdmqz7znbl8h";
- name = "kunitconversion-5.54.0.tar.xz";
+ url = "${mirror}/stable/frameworks/5.56/kunitconversion-5.56.0.tar.xz";
+ sha256 = "1kf5dc6p77mkx2i23ppfs0k3laybmx5vqq7aq1bxnkxj1ws75144";
+ name = "kunitconversion-5.56.0.tar.xz";
};
};
kwallet = {
- version = "5.54.0";
+ version = "5.56.0";
src = fetchurl {
- url = "${mirror}/stable/frameworks/5.54/kwallet-5.54.0.tar.xz";
- sha256 = "0hyipka97g2djk43x8pqbjvrgswsp8kph6za0s5dl4napfikq8k2";
- name = "kwallet-5.54.0.tar.xz";
+ url = "${mirror}/stable/frameworks/5.56/kwallet-5.56.0.tar.xz";
+ sha256 = "02i6xkq9ki6sybjvcxkznf5v8b34pqxysg9pi5v4z6jkw2jpr5fj";
+ name = "kwallet-5.56.0.tar.xz";
};
};
kwayland = {
- version = "5.54.0";
+ version = "5.56.0";
src = fetchurl {
- url = "${mirror}/stable/frameworks/5.54/kwayland-5.54.0.tar.xz";
- sha256 = "0y1710l68qlf37zy26nyn25r50a00mrm5cnwgfs9f40s749amigf";
- name = "kwayland-5.54.0.tar.xz";
+ url = "${mirror}/stable/frameworks/5.56/kwayland-5.56.0.tar.xz";
+ sha256 = "1779in51z63sv6607xd7y30wprs9vs8nnqa28fxg1q4nicwnvrxv";
+ name = "kwayland-5.56.0.tar.xz";
};
};
kwidgetsaddons = {
- version = "5.54.0";
+ version = "5.56.0";
src = fetchurl {
- url = "${mirror}/stable/frameworks/5.54/kwidgetsaddons-5.54.0.tar.xz";
- sha256 = "01qxklhigfazhma0f6m1fkcbh9waxpvzpz6y2jlflvgbw2db82gh";
- name = "kwidgetsaddons-5.54.0.tar.xz";
+ url = "${mirror}/stable/frameworks/5.56/kwidgetsaddons-5.56.0.tar.xz";
+ sha256 = "0flmw1wfzs49dmmlbbimizjwj09wp4qwr9znxn3h5yfn0mxfc1lv";
+ name = "kwidgetsaddons-5.56.0.tar.xz";
};
};
kwindowsystem = {
- version = "5.54.0";
+ version = "5.56.0";
src = fetchurl {
- url = "${mirror}/stable/frameworks/5.54/kwindowsystem-5.54.0.tar.xz";
- sha256 = "1n9h4gg5ih29avvcpplqfy7nq58xx6jv6a04m1wkjr1rzn4dyfnb";
- name = "kwindowsystem-5.54.0.tar.xz";
+ url = "${mirror}/stable/frameworks/5.56/kwindowsystem-5.56.0.tar.xz";
+ sha256 = "0dk9ymlpdpvra2zm1f2rcx2dwnn9qc49n2y7p6iw094fwk5rzczc";
+ name = "kwindowsystem-5.56.0.tar.xz";
};
};
kxmlgui = {
- version = "5.54.0";
+ version = "5.56.0";
src = fetchurl {
- url = "${mirror}/stable/frameworks/5.54/kxmlgui-5.54.0.tar.xz";
- sha256 = "01napbq81mcp9ngyl26an52l6ndsgrhzhy2mfd8jrbil2sbrcxq7";
- name = "kxmlgui-5.54.0.tar.xz";
+ url = "${mirror}/stable/frameworks/5.56/kxmlgui-5.56.0.tar.xz";
+ sha256 = "1ipa0qnkh6gs3f6ygvb7cf0yv1m89m3cdl1z23br4fn14d5mxbrl";
+ name = "kxmlgui-5.56.0.tar.xz";
};
};
kxmlrpcclient = {
- version = "5.54.0";
+ version = "5.56.0";
src = fetchurl {
- url = "${mirror}/stable/frameworks/5.54/kxmlrpcclient-5.54.0.tar.xz";
- sha256 = "199syc5wl8myc4vcvbnw4a8mlfkb2gcmgs57p8w7akp7mz6l75y6";
- name = "kxmlrpcclient-5.54.0.tar.xz";
+ url = "${mirror}/stable/frameworks/5.56/kxmlrpcclient-5.56.0.tar.xz";
+ sha256 = "1bjnpl4521gv35zghaanz6v5bap2b9n2kz7b0rif1bf6iak018ql";
+ name = "kxmlrpcclient-5.56.0.tar.xz";
};
};
modemmanager-qt = {
- version = "5.54.0";
+ version = "5.56.0";
src = fetchurl {
- url = "${mirror}/stable/frameworks/5.54/modemmanager-qt-5.54.0.tar.xz";
- sha256 = "0n54gh83b6d42azv40km7j223qb2f4f9ng23xvvawzc7l2ksm350";
- name = "modemmanager-qt-5.54.0.tar.xz";
+ url = "${mirror}/stable/frameworks/5.56/modemmanager-qt-5.56.0.tar.xz";
+ sha256 = "1xwx6yybij8nlaqfpz76pindfxshcyg9p21nqm6ddpgyzh74klbc";
+ name = "modemmanager-qt-5.56.0.tar.xz";
};
};
networkmanager-qt = {
- version = "5.54.0";
+ version = "5.56.0";
src = fetchurl {
- url = "${mirror}/stable/frameworks/5.54/networkmanager-qt-5.54.0.tar.xz";
- sha256 = "0bh5li6r7r3nws5zj0hp4iy4xhiyh7rszzwpp6ag93vz5g5fsl9y";
- name = "networkmanager-qt-5.54.0.tar.xz";
+ url = "${mirror}/stable/frameworks/5.56/networkmanager-qt-5.56.0.tar.xz";
+ sha256 = "0p0b3rq7s1yzy6zspd6xnzjc0hza9d7fixm8pw369kn5k3pi5lk1";
+ name = "networkmanager-qt-5.56.0.tar.xz";
};
};
oxygen-icons5 = {
- version = "5.54.0";
+ version = "5.56.0";
src = fetchurl {
- url = "${mirror}/stable/frameworks/5.54/oxygen-icons5-5.54.0.tar.xz";
- sha256 = "1sdd8ygkyl4d1mwrachcf0ahpikkby3xhdyz212xj9qmhmsgwa46";
- name = "oxygen-icons5-5.54.0.tar.xz";
+ url = "${mirror}/stable/frameworks/5.56/oxygen-icons5-5.56.0.tar.xz";
+ sha256 = "17cjcfmc8vywh8n2ck0s3b0i88ilamdah0gipicn7vj65l4wc1qb";
+ name = "oxygen-icons5-5.56.0.tar.xz";
};
};
plasma-framework = {
- version = "5.54.0";
+ version = "5.56.1";
src = fetchurl {
- url = "${mirror}/stable/frameworks/5.54/plasma-framework-5.54.0.tar.xz";
- sha256 = "1933i8irn76ilz3nychbnhy1bsc39iscn3qrab0lwmshfmw8c4zj";
- name = "plasma-framework-5.54.0.tar.xz";
+ url = "${mirror}/stable/frameworks/5.56/plasma-framework-5.56.1.tar.xz";
+ sha256 = "0wn7q2cfrgzcprzgqj1d4calc0mmrrn615698fish7x9s1n7ag6w";
+ name = "plasma-framework-5.56.1.tar.xz";
};
};
prison = {
- version = "5.54.0";
+ version = "5.56.0";
src = fetchurl {
- url = "${mirror}/stable/frameworks/5.54/prison-5.54.0.tar.xz";
- sha256 = "1z7gymk4hkwaa0ni1454ndvpm2lwqyyfbih38h0lfb8lrswnv3kb";
- name = "prison-5.54.0.tar.xz";
+ url = "${mirror}/stable/frameworks/5.56/prison-5.56.0.tar.xz";
+ sha256 = "05hy6fz05snpgjz6bnm3qcr7smg65a0m6rdmyv7avrpbs4qpbghx";
+ name = "prison-5.56.0.tar.xz";
};
};
purpose = {
- version = "5.54.0";
+ version = "5.56.0";
src = fetchurl {
- url = "${mirror}/stable/frameworks/5.54/purpose-5.54.0.tar.xz";
- sha256 = "07rz8bqwvlz5g914q4vxdcdmrja5hxa29iazxz8nr171xnpg9x0w";
- name = "purpose-5.54.0.tar.xz";
+ url = "${mirror}/stable/frameworks/5.56/purpose-5.56.0.tar.xz";
+ sha256 = "0rvywfkhqbmd39g950mpnn35i3kg7j63ylvdy2px2d71am6acal8";
+ name = "purpose-5.56.0.tar.xz";
};
};
qqc2-desktop-style = {
- version = "5.54.0";
+ version = "5.56.0";
src = fetchurl {
- url = "${mirror}/stable/frameworks/5.54/qqc2-desktop-style-5.54.0.tar.xz";
- sha256 = "1shw3c6cr5xanzyl5zv3isyhvzi20zn3xf7m963z1qn8ypaz1by8";
- name = "qqc2-desktop-style-5.54.0.tar.xz";
+ url = "${mirror}/stable/frameworks/5.56/qqc2-desktop-style-5.56.0.tar.xz";
+ sha256 = "08afy1gsy0lvpzqmv5azzfiy5x9lvffsf6qvzxxab4v5ch8fn00b";
+ name = "qqc2-desktop-style-5.56.0.tar.xz";
};
};
solid = {
- version = "5.54.0";
+ version = "5.56.0";
src = fetchurl {
- url = "${mirror}/stable/frameworks/5.54/solid-5.54.0.tar.xz";
- sha256 = "0hmh9hndfs1ikaja07ddag7jr8804q4g6p74rhqsrfk2sjz0pmr9";
- name = "solid-5.54.0.tar.xz";
+ url = "${mirror}/stable/frameworks/5.56/solid-5.56.0.tar.xz";
+ sha256 = "17kfwj0y41pkd0kxj2fj9m9qs7bq05vka9ngfr022lfwdhs907c4";
+ name = "solid-5.56.0.tar.xz";
};
};
sonnet = {
- version = "5.54.0";
+ version = "5.56.0";
src = fetchurl {
- url = "${mirror}/stable/frameworks/5.54/sonnet-5.54.0.tar.xz";
- sha256 = "0ccz0gbypzdndaxrfkjhry90jjdh5a56pm4j41z835q96w6piclz";
- name = "sonnet-5.54.0.tar.xz";
+ url = "${mirror}/stable/frameworks/5.56/sonnet-5.56.0.tar.xz";
+ sha256 = "0r8bsf7a9rjvv4jirycwf3xvkqa9iax23p93m301x82hdvmkjr9w";
+ name = "sonnet-5.56.0.tar.xz";
};
};
syndication = {
- version = "5.54.0";
+ version = "5.56.0";
src = fetchurl {
- url = "${mirror}/stable/frameworks/5.54/syndication-5.54.0.tar.xz";
- sha256 = "0zj8nv0hj5sf79v3clg2bqhs3m8hi1pzjar1cq6hkxprymw0hzx8";
- name = "syndication-5.54.0.tar.xz";
+ url = "${mirror}/stable/frameworks/5.56/syndication-5.56.0.tar.xz";
+ sha256 = "0wnrhfp5b4wgmigqh39c0f2qfblgmc3x6018b4wcayfs8gb4m1q9";
+ name = "syndication-5.56.0.tar.xz";
};
};
syntax-highlighting = {
- version = "5.54.0";
+ version = "5.56.0";
src = fetchurl {
- url = "${mirror}/stable/frameworks/5.54/syntax-highlighting-5.54.0.tar.xz";
- sha256 = "022mpkbgc458qcn25pn3a3m2dzy6lq23r7fqbgp22jr6xalfi5hl";
- name = "syntax-highlighting-5.54.0.tar.xz";
+ url = "${mirror}/stable/frameworks/5.56/syntax-highlighting-5.56.0.tar.xz";
+ sha256 = "0gl0v1bscqd6xhl3644wix8ix04lax0h1zzr1v65704c4qp87h8l";
+ name = "syntax-highlighting-5.56.0.tar.xz";
};
};
threadweaver = {
- version = "5.54.0";
+ version = "5.56.0";
src = fetchurl {
- url = "${mirror}/stable/frameworks/5.54/threadweaver-5.54.0.tar.xz";
- sha256 = "011k2pm0wr60sxnydicnchnarx4r6qja0w6iih3jfkw733qm6bxp";
- name = "threadweaver-5.54.0.tar.xz";
+ url = "${mirror}/stable/frameworks/5.56/threadweaver-5.56.0.tar.xz";
+ sha256 = "1gyvj0v1zhfk8shi31pivvf5rwxkgv9bjmy2vippk2vxvkh0qc5x";
+ name = "threadweaver-5.56.0.tar.xz";
};
};
}
diff --git a/pkgs/development/libraries/kerberos/krb5.nix b/pkgs/development/libraries/kerberos/krb5.nix
index 6ff6bb95591..a2b78231f74 100644
--- a/pkgs/development/libraries/kerberos/krb5.nix
+++ b/pkgs/development/libraries/kerberos/krb5.nix
@@ -14,12 +14,12 @@ in
with stdenv.lib;
stdenv.mkDerivation rec {
name = "${type}krb5-${version}";
- majorVersion = "1.15";
- version = "${majorVersion}.2";
+ majorVersion = "1.17";
+ version = "${majorVersion}";
src = fetchurl {
- url = "${meta.homepage}dist/krb5/${majorVersion}/krb5-${version}.tar.gz";
- sha256 = "0zn8s7anb10hw3nzwjz7vg10fgmmgvwnibn2zrn3nppjxn9f6f8n";
+ url = "https://kerberos.org/dist/krb5/${majorVersion}/krb5-${version}.tar.gz";
+ sha256 = "1xc1ly09697b7g2vngvx76szjqy9769kpgn27lnp1r9xln224vjs";
};
outputs = [ "out" "dev" ];
diff --git a/pkgs/development/libraries/libassuan/default.nix b/pkgs/development/libraries/libassuan/default.nix
index 540aef9edf2..3c78b6265bf 100644
--- a/pkgs/development/libraries/libassuan/default.nix
+++ b/pkgs/development/libraries/libassuan/default.nix
@@ -1,11 +1,12 @@
{ fetchurl, stdenv, gettext, pth, libgpgerror }:
stdenv.mkDerivation rec {
- name = "libassuan-2.5.2";
+ pname = "libassuan";
+ version = "2.5.3";
src = fetchurl {
- url = "mirror://gnupg/libassuan/${name}.tar.bz2";
- sha256 = "1rw8nw6fx6ppxga6m4cqcp898lnlzf7vn3s5c2lzfxg3fzr1nswq";
+ url = "mirror://gnupg/${pname}/${pname}-${version}.tar.bz2";
+ sha256 = "00p7cpvzf0q3qwcgg51r9d0vbab4qga2xi8wpk2fgd36710b1g4i";
};
outputs = [ "out" "dev" "info" ];
diff --git a/pkgs/development/libraries/libatomic_ops/default.nix b/pkgs/development/libraries/libatomic_ops/default.nix
index ea1df23182d..0df8ed0f969 100644
--- a/pkgs/development/libraries/libatomic_ops/default.nix
+++ b/pkgs/development/libraries/libatomic_ops/default.nix
@@ -2,14 +2,14 @@
stdenv.mkDerivation rec {
name = "libatomic_ops-${version}";
- version = "7.6.8";
+ version = "7.6.10";
src = fetchurl {
urls = [
"http://www.ivmaisoft.com/_bin/atomic_ops/libatomic_ops-${version}.tar.gz"
"https://github.com/ivmai/libatomic_ops/releases/download/v${version}/libatomic_ops-${version}.tar.gz"
];
- sha256 = "0rgni7056gnbn105lln629gwd6s51779yb5ds9s7wxl1vyg2fshx";
+ sha256 = "1bwry043f62pc4mgdd37zx3fif19qyrs8f5bw7qxlmkzh5hdyzjq";
};
outputs = [ "out" "dev" "doc" ];
diff --git a/pkgs/development/libraries/libdazzle/default.nix b/pkgs/development/libraries/libdazzle/default.nix
index bef7a161dd3..8102838113b 100644
--- a/pkgs/development/libraries/libdazzle/default.nix
+++ b/pkgs/development/libraries/libdazzle/default.nix
@@ -2,7 +2,7 @@
, gtk-doc, docbook_xsl, docbook_xml_dtd_43, glibcLocales, dbus, xvfb_run, glib, gtk3, gnome3 }:
let
- version = "3.30.2";
+ version = "3.32.0";
pname = "libdazzle";
in
stdenv.mkDerivation {
@@ -13,7 +13,7 @@ stdenv.mkDerivation {
src = fetchurl {
url = "mirror://gnome/sources/libdazzle/${stdenv.lib.versions.majorMinor version}/${pname}-${version}.tar.xz";
- sha256 = "1m9n1gcxndly24rjkxzvmx02a2rkb6ad4cy7p6ncanm1kyp0wxvq";
+ sha256 = "1mi87c10wa8d9bz2c8lil7gs2m76i51hq7i8ixm839zqrq5xi7ll";
};
nativeBuildInputs = [ ninja meson pkgconfig vala gobject-introspection libxml2 gtk-doc docbook_xsl docbook_xml_dtd_43 glibcLocales dbus xvfb_run ];
diff --git a/pkgs/development/libraries/libdbusmenu/default.nix b/pkgs/development/libraries/libdbusmenu/default.nix
index 8fbbae43f61..e064084f695 100644
--- a/pkgs/development/libraries/libdbusmenu/default.nix
+++ b/pkgs/development/libraries/libdbusmenu/default.nix
@@ -1,7 +1,7 @@
{ stdenv, fetchurl, lib, file
, pkgconfig, intltool
, glib, dbus-glib, json-glib
-, gobject-introspection, vala_0_38, gnome-doc-utils
+, gobject-introspection, vala, gnome-doc-utils
, gtkVersion ? null, gtk2 ? null, gtk3 ? null }:
with lib;
@@ -18,11 +18,11 @@ stdenv.mkDerivation rec {
sha256 = "12l7z8dhl917iy9h02sxmpclnhkdjryn08r8i4sr8l3lrlm4mk5r";
};
- nativeBuildInputs = [ pkgconfig intltool ];
+ nativeBuildInputs = [ vala pkgconfig intltool ];
buildInputs = [
glib dbus-glib json-glib
- gobject-introspection vala_0_38 gnome-doc-utils
+ gobject-introspection gnome-doc-utils
] ++ optional (gtkVersion != null) (if gtkVersion == "2" then gtk2 else gtk3);
postPatch = ''
@@ -49,9 +49,9 @@ stdenv.mkDerivation rec {
doCheck = false; # generates shebangs in check phase, too lazy to fix
installFlags = [
- "sysconfdir=\${out}/etc"
+ "sysconfdir=${placeholder ''out''}/etc"
"localstatedir=\${TMPDIR}"
- "typelibdir=\${out}/lib/girepository-1.0"
+ "typelibdir=${placeholder ''out''}/lib/girepository-1.0"
];
meta = {
diff --git a/pkgs/development/libraries/libedit/default.nix b/pkgs/development/libraries/libedit/default.nix
index c68e171084b..e46a7ec33c4 100644
--- a/pkgs/development/libraries/libedit/default.nix
+++ b/pkgs/development/libraries/libedit/default.nix
@@ -1,11 +1,12 @@
{ stdenv, fetchurl, ncurses }:
stdenv.mkDerivation rec {
- name = "libedit-20180525-3.1";
+ pname = "libedit";
+ version = "20190324-3.1";
src = fetchurl {
- url = "https://thrysoee.dk/editline/${name}.tar.gz";
- sha256 = "05iicng4kag5hxdc7adbyj1gm3qbmvcc33m9cyx5gys0s67yl6y4";
+ url = "https://thrysoee.dk/editline/${pname}-${version}.tar.gz";
+ sha256 = "1bhvp8xkkgrg89k4ci1k8vjl3nhb6szd4ghy9lp4jrfgq58hz3xc";
};
outputs = [ "out" "dev" ];
@@ -17,8 +18,6 @@ stdenv.mkDerivation rec {
propagatedBuildInputs = [ ncurses ];
- configureFlags = [ "--enable-widec" ];
-
postInstall = ''
find $out/lib -type f | grep '\.\(la\|pc\)''$' | xargs sed -i \
-e 's,-lncurses[a-z]*,-L${ncurses.out}/lib -lncursesw,g'
diff --git a/pkgs/development/libraries/libgdata/default.nix b/pkgs/development/libraries/libgdata/default.nix
index 3f20236d17f..59e19750715 100644
--- a/pkgs/development/libraries/libgdata/default.nix
+++ b/pkgs/development/libraries/libgdata/default.nix
@@ -10,8 +10,6 @@ stdenv.mkDerivation rec {
sha256 = "0fj54yqxdapdppisqm1xcyrpgcichdmipq0a0spzz6009ikzgi45";
};
- NIX_CFLAGS_COMPILE = "-I${gnome3.libsoup.dev}/include/libsoup-gnome-2.4/ -I${gcr}/include/gcr-3 -I${gcr}/include/gck-1";
-
nativeBuildInputs = [ pkgconfig intltool gobject-introspection ];
buildInputs = [ gnome3.libsoup libxml2 glib liboauth gcr gnome3.gnome-online-accounts p11-kit openssl uhttpmock ];
diff --git a/pkgs/development/libraries/libgpg-error/default.nix b/pkgs/development/libraries/libgpg-error/default.nix
index 5038547f5b8..dc221156f46 100644
--- a/pkgs/development/libraries/libgpg-error/default.nix
+++ b/pkgs/development/libraries/libgpg-error/default.nix
@@ -16,12 +16,12 @@
outputBin = "out";
};
in stdenv.mkDerivation (rec {
- name = "libgpg-error-${version}";
- version = "1.34";
+ pname = "libgpg-error";
+ version = "1.36";
src = fetchurl {
- url = "mirror://gnupg/libgpg-error/${name}.tar.bz2";
- sha256 = "10cc76y7zi6wsdmpy1abf3i0q17bj59q5ysy8cpnpf3ixsfpk006";
+ url = "mirror://gnupg/${pname}/${pname}-${version}.tar.bz2";
+ sha256 = "0z696dmhfxm2n6pmr8b857wwljq9h633yi99bhbn7h88f91rigds";
};
postPatch = ''
diff --git a/pkgs/development/libraries/libgtop/default.nix b/pkgs/development/libraries/libgtop/default.nix
index fcc76938b3e..fe7986bf21a 100644
--- a/pkgs/development/libraries/libgtop/default.nix
+++ b/pkgs/development/libraries/libgtop/default.nix
@@ -1,30 +1,34 @@
-{ stdenv, fetchurl, fetchpatch, glib, pkgconfig, perl, gettext, gobject-introspection, libtool, gnome3, gtk-doc }:
-let
- pname = "libgtop";
- version = "2.38.0";
-in
+{ stdenv
+, fetchurl
+, glib
+, pkgconfig
+, perl
+, gettext
+, gobject-introspection
+, gnome3
+, gtk-doc
+}:
+
stdenv.mkDerivation rec {
- name = "${pname}-${version}";
+ pname = "libgtop";
+ version = "2.40.0";
src = fetchurl {
- url = "mirror://gnome/sources/${pname}/${stdenv.lib.versions.majorMinor version}/${name}.tar.xz";
- sha256 = "04mnxgzyb26wqk6qij4iw8cxwl82r8pcsna5dg8vz2j3pdi0wv2g";
+ url = "mirror://gnome/sources/${pname}/${stdenv.lib.versions.majorMinor version}/${pname}-${version}.tar.xz";
+ sha256 = "1m6jbqk8maa52gxrf223442fr5bvvxgb7ham6v039i3r1i62gwvq";
};
- patches = [
- # Fix darwin build
- (fetchpatch {
- url = https://gitlab.gnome.org/GNOME/libgtop/commit/42b049f338363f92c1e93b4549fc944098eae674.patch;
- sha256 = "0kf9ihgb0wqji6dcvg36s6igkh7b79k6y1n7w7wzsxya84x3hhyn";
- })
+ nativeBuildInputs = [
+ pkgconfig
+ gtk-doc
+ perl
+ gettext
+ gobject-introspection
];
- propagatedBuildInputs = [ glib ];
- nativeBuildInputs = [ pkgconfig gnome3.gnome-common libtool gtk-doc perl gettext gobject-introspection ];
-
- preConfigure = ''
- ./autogen.sh
- '';
+ propagatedBuildInputs = [
+ glib
+ ];
passthru = {
updateScript = gnome3.updateScript {
diff --git a/pkgs/development/libraries/libgweather/default.nix b/pkgs/development/libraries/libgweather/default.nix
index b5fda25a8c5..5c29a41d856 100644
--- a/pkgs/development/libraries/libgweather/default.nix
+++ b/pkgs/development/libraries/libgweather/default.nix
@@ -3,13 +3,13 @@
stdenv.mkDerivation rec {
pname = "libgweather";
- version = "3.28.2";
+ version = "3.32.0";
outputs = [ "out" "dev" "devdoc" ];
src = fetchurl {
url = "mirror://gnome/sources/${pname}/${stdenv.lib.versions.majorMinor version}/${pname}-${version}.tar.xz";
- sha256 = "0xfy5ghwvnz2g9074dy6512m4z2pv66pmja14vhi9imgacbfh708";
+ sha256 = "04qxm5jgj5fzjb06ghwqx3c2qsc502arrfw0xl9f09wb58wjp6ny";
};
nativeBuildInputs = [ meson ninja pkgconfig gettext vala gtk-doc docbook_xsl docbook_xml_dtd_43 gobject-introspection python3 ];
diff --git a/pkgs/development/libraries/libheif/default.nix b/pkgs/development/libraries/libheif/default.nix
index 25cee4ef8da..581a579cbe2 100644
--- a/pkgs/development/libraries/libheif/default.nix
+++ b/pkgs/development/libraries/libheif/default.nix
@@ -1,14 +1,14 @@
{ stdenv, fetchFromGitHub, autoreconfHook, pkgconfig, libde265, x265, libpng, libjpeg }:
stdenv.mkDerivation rec {
- version = "1.3.2";
+ version = "1.4.0";
name = "libheif-${version}";
src = fetchFromGitHub {
owner = "strukturag";
repo = "libheif";
rev = "v${version}";
- sha256 = "0hk8mzig2kp5f94j4jwqxzjrm7ffk16ffvxl92rf0afsh6vgnz7w";
+ sha256 = "0vbjknkb2ccmw3xh2j8ljz5sj9i8wv92iw7zghcc5wn64sk1xkk2";
};
nativeBuildInputs = [ autoreconfHook pkgconfig ];
diff --git a/pkgs/development/libraries/libhttpseverywhere/default.nix b/pkgs/development/libraries/libhttpseverywhere/default.nix
index c1ec533ba5b..cf5c80c9b21 100644
--- a/pkgs/development/libraries/libhttpseverywhere/default.nix
+++ b/pkgs/development/libraries/libhttpseverywhere/default.nix
@@ -1,5 +1,5 @@
-{ stdenv, fetchurl, pkgconfig, meson, ninja, makeFontsConf, vala_0_40
-, gnome3, glib, json-glib, libarchive, libsoup, gobject-introspection }:
+{ stdenv, fetchurl, pkgconfig, meson, ninja, makeFontsConf, vala, fetchpatch
+, gnome3, glib, json-glib, libarchive, libsoup, gobject-introspection, valadoc }:
let
pname = "libhttpseverywhere";
@@ -12,10 +12,17 @@ in stdenv.mkDerivation rec {
sha256 = "1jmn6i4vsm89q1axlq4ajqkzqmlmjaml9xhw3h9jnal46db6y00w";
};
- # Broken with newest Vala https://gitlab.gnome.org/GNOME/libhttpseverywhere/issues/1
- nativeBuildInputs = [ vala_0_40 gobject-introspection meson ninja pkgconfig ];
+ nativeBuildInputs = [ vala gobject-introspection meson ninja pkgconfig ];
buildInputs = [ glib gnome3.libgee json-glib libsoup libarchive ];
+ # Fixes build with vala >=0.42
+ patches = [
+ (fetchpatch {
+ url = "https://gitlab.gnome.org/GNOME/libhttpseverywhere/commit/6da08ef1ade9ea267cecf14dd5cb2c3e6e5e50cb.patch";
+ sha256 = "1nwjlh8iqgjayccwdh0fbpq2g1h8bg1k1g9i324f2bhhvyhmpq8f";
+ })
+ ];
+
mesonFlags = [ "-Denable_valadoc=true" ];
doCheck = true;
diff --git a/pkgs/development/libraries/libmanette/default.nix b/pkgs/development/libraries/libmanette/default.nix
index 258fbc2657b..70123875051 100644
--- a/pkgs/development/libraries/libmanette/default.nix
+++ b/pkgs/development/libraries/libmanette/default.nix
@@ -2,7 +2,7 @@
, glib, libgudev, libevdev, gnome3 }:
let
- version = "0.2.1";
+ version = "0.2.2";
pname = "libmanette";
in
stdenv.mkDerivation {
@@ -12,7 +12,7 @@ stdenv.mkDerivation {
src = fetchurl {
url = "mirror://gnome/sources/${pname}/${stdenv.lib.versions.majorMinor version}/${pname}-${version}.tar.xz";
- sha256 = "14vqz30p4693yy3yxs0gj858x25sl2kawib1g9lj8g5frgl0hd82";
+ sha256 = "1lpprk2qz1lsqf9xj6kj2ciyc1zmjhj5lwd584qkh7jgz2x9y6wb";
};
nativeBuildInputs = [ meson ninja pkgconfig vala gobject-introspection ];
diff --git a/pkgs/development/libraries/libmbim/default.nix b/pkgs/development/libraries/libmbim/default.nix
index 17632c678c4..021cfbb1bb4 100644
--- a/pkgs/development/libraries/libmbim/default.nix
+++ b/pkgs/development/libraries/libmbim/default.nix
@@ -1,24 +1,35 @@
-{ stdenv, fetchurl, pkgconfig, glib, python, udev, libgudev }:
+{ stdenv, fetchurl, pkgconfig, glib, python3, systemd, libgudev }:
stdenv.mkDerivation rec {
- name = "libmbim-1.16.2";
+ pname = "libmbim";
+ version = "1.18.0";
src = fetchurl {
- url = "https://www.freedesktop.org/software/libmbim/${name}.tar.xz";
- sha256 = "0qmjvjbgs9m8qsaiq5arikzglgaas9hh1968bi7sy3905kp4yjgb";
+ url = "https://www.freedesktop.org/software/libmbim/${pname}-${version}.tar.xz";
+ sha256 = "10mjjy860aakfd3h1yaj9l1jw816amrpwmyqlx37j21xv0l03x3c";
};
outputs = [ "out" "dev" "man" ];
- preConfigure = ''
- patchShebangs .
- '';
+ configureFlags = [
+ "--with-udev-base-dir=${placeholder ''out''}/lib/udev"
+ ];
- nativeBuildInputs = [ pkgconfig ];
- buildInputs = [ glib udev libgudev python ];
+ nativeBuildInputs = [
+ pkgconfig
+ python3
+ ];
+
+ buildInputs = [
+ glib
+ libgudev
+ systemd
+ ];
+
+ doCheck = true;
meta = with stdenv.lib; {
- homepage = http://www.freedesktop.org/software/libmbim/;
+ homepage = https://www.freedesktop.org/wiki/Software/libmbim/;
description = "Library for talking to WWAN modems and devices which speak the Mobile Interface Broadband Model (MBIM) protocol";
platforms = platforms.linux;
license = licenses.gpl2;
diff --git a/pkgs/development/libraries/libminc/default.nix b/pkgs/development/libraries/libminc/default.nix
index 1e13f323822..aea7a5959fa 100644
--- a/pkgs/development/libraries/libminc/default.nix
+++ b/pkgs/development/libraries/libminc/default.nix
@@ -22,13 +22,12 @@ stdenv.mkDerivation rec {
buildInputs = [ zlib netcdf nifticlib hdf5 ];
cmakeFlags = [
- "-DBUILD_TESTING=${if doCheck then "ON" else "OFF"}"
"-DLIBMINC_MINC1_SUPPORT=ON"
"-DLIBMINC_BUILD_SHARED_LIBS=ON"
"-DLIBMINC_USE_SYSTEM_NIFTI=ON"
];
- doCheck = stdenv.buildPlatform == stdenv.hostPlatform;
+ doCheck = true;
checkPhase = ''
export LD_LIBRARY_PATH="$(pwd)" # see #22060
ctest -E 'ezminc_rw_test|minc_conversion' --output-on-failure
diff --git a/pkgs/development/libraries/libqmi/default.nix b/pkgs/development/libraries/libqmi/default.nix
index 99383fe6450..083b5c8bc85 100644
--- a/pkgs/development/libraries/libqmi/default.nix
+++ b/pkgs/development/libraries/libqmi/default.nix
@@ -1,26 +1,35 @@
-{ stdenv, fetchurl, pkgconfig, glib, python, libgudev, libmbim }:
+{ stdenv, fetchurl, pkgconfig, glib, python3, libgudev, libmbim }:
stdenv.mkDerivation rec {
- name = "libqmi-1.20.2";
+ pname = "libqmi";
+ version = "1.22.2";
src = fetchurl {
- url = "https://www.freedesktop.org/software/libqmi/${name}.tar.xz";
- sha256 = "0i6aw8jyxv84d5x8lj2g9lb8xxf1dyad8n3q0kw164pyig55jd67";
+ url = "https://www.freedesktop.org/software/libqmi/${pname}-${version}.tar.xz";
+ sha256 = "09w20dsgr16bgbqw5ds7r6j2s6ihwyalh9zpbjhcn7cvm0afbwgi";
};
outputs = [ "out" "dev" "devdoc" ];
- preBuild = ''
- patchShebangs .
- '';
+ configureFlags = [
+ "--with-udev-base-dir=${placeholder ''out''}/lib/udev"
+ ];
- nativeBuildInputs = [ pkgconfig ];
- buildInputs = [ glib python libgudev libmbim ];
+ nativeBuildInputs = [
+ pkgconfig
+ python3
+ ];
- configureFlags = ["--enable-mbim-qmux" ];
+ buildInputs = [
+ glib
+ libgudev
+ libmbim
+ ];
+
+ doCheck = true;
meta = with stdenv.lib; {
- homepage = http://www.freedesktop.org/wiki/Software/libqmi/;
+ homepage = https://www.freedesktop.org/wiki/Software/libqmi/;
description = "Modem protocol helper library";
platforms = platforms.linux;
license = licenses.gpl2;
diff --git a/pkgs/development/libraries/librsvg/default.nix b/pkgs/development/libraries/librsvg/default.nix
index 9cd68cacfe7..21eeb1848d9 100644
--- a/pkgs/development/libraries/librsvg/default.nix
+++ b/pkgs/development/libraries/librsvg/default.nix
@@ -1,18 +1,18 @@
{ lib, stdenv, fetchurl, pkgconfig, glib, gdk_pixbuf, pango, cairo, libxml2, libgsf
-, bzip2, libcroco, libintl, darwin, rust, gnome3
+, bzip2, libcroco, libintl, darwin, rustc, cargo, gnome3
, withGTK ? false, gtk3 ? null
, vala, gobject-introspection }:
let
pname = "librsvg";
- version = "2.44.12";
+ version = "2.45.5";
in
stdenv.mkDerivation rec {
name = "${pname}-${version}";
src = fetchurl {
url = "mirror://gnome/sources/${pname}/${stdenv.lib.versions.majorMinor version}/${name}.tar.xz";
- sha256 = "1h3qnqhr0l7pd2bxg69ki6ckl4srdwgr471dpp4jq9i4784hp0v6";
+ sha256 = "001phhq3dd9i6mkbjnmw468vjlqvs1330nwdzldy1rcgc3f74230";
};
outputs = [ "out" "dev" "installedTests" ];
@@ -21,7 +21,7 @@ stdenv.mkDerivation rec {
propagatedBuildInputs = [ glib gdk_pixbuf cairo ] ++ lib.optional withGTK gtk3;
- nativeBuildInputs = [ pkgconfig rust.rustc rust.cargo vala gobject-introspection ]
+ nativeBuildInputs = [ pkgconfig rustc cargo vala gobject-introspection ]
++ lib.optionals stdenv.isDarwin (with darwin.apple_sdk.frameworks; [
ApplicationServices
]);
diff --git a/pkgs/development/libraries/libseccomp/default.nix b/pkgs/development/libraries/libseccomp/default.nix
index 1f188f98f03..0571cc5b3ac 100644
--- a/pkgs/development/libraries/libseccomp/default.nix
+++ b/pkgs/development/libraries/libseccomp/default.nix
@@ -2,11 +2,11 @@
stdenv.mkDerivation rec {
name = "libseccomp-${version}";
- version = "2.3.3";
+ version = "2.4.0";
src = fetchurl {
url = "https://github.com/seccomp/libseccomp/releases/download/v${version}/libseccomp-${version}.tar.gz";
- sha256 = "0mdiyfljrkfl50q1m3ws8yfcyfjwf1zgkvcva8ffcwncji18zhkz";
+ sha256 = "0paj1szszpf8plykrd66jqg1x3kmqs395rbjskahld2bnplcfx1f";
};
outputs = [ "out" "lib" "dev" "man" ];
diff --git a/pkgs/development/libraries/libsoup/default.nix b/pkgs/development/libraries/libsoup/default.nix
index e59282553fb..d0023a3d4f3 100644
--- a/pkgs/development/libraries/libsoup/default.nix
+++ b/pkgs/development/libraries/libsoup/default.nix
@@ -5,11 +5,11 @@
stdenv.mkDerivation rec {
name = "${pname}-${version}";
pname = "libsoup";
- version = "2.64.2";
+ version = "2.66.0";
src = fetchurl {
url = "mirror://gnome/sources/${pname}/${stdenv.lib.versions.majorMinor version}/${name}.tar.xz";
- sha256 = "1il6lyrmfi0hfh3ysw8w1qzc1rdz0igkb7dv6d8g5mmilnac3pbm";
+ sha256 = "08c9kkdhzy504gv23pfdm4sq3dd3j20sikwz6gv0qrwcdjnw5bai";
};
postPatch = ''
diff --git a/pkgs/development/libraries/libtermkey/default.nix b/pkgs/development/libraries/libtermkey/default.nix
index 75df3477ba5..7261fb7b6b7 100644
--- a/pkgs/development/libraries/libtermkey/default.nix
+++ b/pkgs/development/libraries/libtermkey/default.nix
@@ -3,11 +3,11 @@
stdenv.mkDerivation rec {
name = "libtermkey-${version}";
- version = "0.22";
+ version = "0.20";
src = fetchzip {
url = "http://www.leonerd.org.uk/code/libtermkey/libtermkey-${version}.tar.gz";
- sha256 = "02dks6bj7n23lj005yq41azf95wh3hapmgc2lzyh12vigkjh67rg";
+ sha256 = "1i5a2zangq61ba1vdkag34ig5g4gzccldccdbcmqmk93saa6lkbx";
};
makeFlags = [ "PREFIX=$(out)" ]
diff --git a/pkgs/development/libraries/nghttp2/default.nix b/pkgs/development/libraries/nghttp2/default.nix
index 971c70c4f2c..277ef7923e6 100644
--- a/pkgs/development/libraries/nghttp2/default.nix
+++ b/pkgs/development/libraries/nghttp2/default.nix
@@ -17,12 +17,12 @@ assert enableJemalloc -> jemalloc != null;
let inherit (stdenv.lib) optional; in
stdenv.mkDerivation rec {
- name = "nghttp2-${version}";
- version = "1.36.0";
+ pname = "nghttp2";
+ version = "1.37.0";
src = fetchurl {
- url = "https://github.com/nghttp2/nghttp2/releases/download/v${version}/nghttp2-${version}.tar.bz2";
- sha256 = "1sqwwwhlrbp3wcikf9v07k5j4xvflwy297lq4cg92qj087bk99qn";
+ url = "https://github.com/${pname}/${pname}/releases/download/v${version}/${pname}-${version}.tar.bz2";
+ sha256 = "1bi3aw096kd51abazvv6ilplz6gjbm84yr3mzxklbhysv38y6xl2";
};
outputs = [ "bin" "out" "dev" "lib" ];
diff --git a/pkgs/development/libraries/nspr/0001-Makefile-use-SOURCE_DATE_EPOCH-for-reproducibility.patch b/pkgs/development/libraries/nspr/0001-Makefile-use-SOURCE_DATE_EPOCH-for-reproducibility.patch
new file mode 100644
index 00000000000..d7fec73910f
--- /dev/null
+++ b/pkgs/development/libraries/nspr/0001-Makefile-use-SOURCE_DATE_EPOCH-for-reproducibility.patch
@@ -0,0 +1,84 @@
+From e5cc8f7c387e3238ebb8239e2555c933a41502c0 Mon Sep 17 00:00:00 2001
+From: Graham Christensen
+Date: Thu, 7 Mar 2019 08:11:32 -0500
+Subject: [PATCH] Makefile: use SOURCE_DATE_EPOCH for reproducibility
+
+---
+ nspr/lib/ds/Makefile.in | 4 ++--
+ nspr/lib/libc/src/Makefile.in | 4 ++--
+ nspr/lib/prstreams/Makefile.in | 4 ++--
+ nspr/pr/src/Makefile.in | 6 +++---
+ 4 files changed, 9 insertions(+), 9 deletions(-)
+
+diff --git a/nspr/lib/ds/Makefile.in b/nspr/lib/ds/Makefile.in
+index e737791..d56b0a7 100644
+--- a/nspr/lib/ds/Makefile.in
++++ b/nspr/lib/ds/Makefile.in
+@@ -101,8 +101,8 @@ ECHO = echo
+ TINC = $(OBJDIR)/_pl_bld.h
+ PROD = $(notdir $(SHARED_LIBRARY))
+ NOW = $(MOD_DEPTH)/config/$(OBJDIR)/now
+-SH_DATE = $(shell date "+%Y-%m-%d %T")
+-SH_NOW = $(shell $(NOW))
++SH_DATE = $(shell date "+%Y-%m-%d %T" --date $(SOURCE_DATE_EPOCH))
++SH_NOW = $(SOURCE_DATE_EPOCH)000000
+
+ ifeq ($(NS_USE_GCC)_$(OS_ARCH),_WINNT)
+ SUF = i64
+diff --git a/nspr/lib/libc/src/Makefile.in b/nspr/lib/libc/src/Makefile.in
+index e8a6d9f..0485737 100644
+--- a/nspr/lib/libc/src/Makefile.in
++++ b/nspr/lib/libc/src/Makefile.in
+@@ -103,8 +103,8 @@ ECHO = echo
+ TINC = $(OBJDIR)/_pl_bld.h
+ PROD = $(notdir $(SHARED_LIBRARY))
+ NOW = $(MOD_DEPTH)/config/$(OBJDIR)/now
+-SH_DATE = $(shell date "+%Y-%m-%d %T")
+-SH_NOW = $(shell $(NOW))
++SH_DATE = $(shell date "+%Y-%m-%d %T" --date $(SOURCE_DATE_EPOCH))
++SH_NOW = $(SOURCE_DATE_EPOCH)000000
+
+ ifeq ($(NS_USE_GCC)_$(OS_ARCH),_WINNT)
+ SUF = i64
+diff --git a/nspr/lib/prstreams/Makefile.in b/nspr/lib/prstreams/Makefile.in
+index aeb2944..83ae423 100644
+--- a/nspr/lib/prstreams/Makefile.in
++++ b/nspr/lib/prstreams/Makefile.in
+@@ -105,8 +105,8 @@ ECHO = echo
+ TINC = $(OBJDIR)/_pl_bld.h
+ PROD = $(notdir $(SHARED_LIBRARY))
+ NOW = $(MOD_DEPTH)/config/$(OBJDIR)/now
+-SH_DATE = $(shell date "+%Y-%m-%d %T")
+-SH_NOW = $(shell $(NOW))
++SH_DATE = $(shell date "+%Y-%m-%d %T" --date $(SOURCE_DATE_EPOCH))
++SH_NOW = $(SOURCE_DATE_EPOCH)000000
+
+ ifeq ($(OS_ARCH), WINNT)
+ SUF = i64
+diff --git a/nspr/pr/src/Makefile.in b/nspr/pr/src/Makefile.in
+index 19c5a69..989cc8c 100644
+--- a/nspr/pr/src/Makefile.in
++++ b/nspr/pr/src/Makefile.in
+@@ -46,7 +46,7 @@ MKSHLIB += -M $(MAPFILE)
+ endif
+ #
+ # In Solaris 2.6 or earlier, -lrt is called -lposix4.
+-#
++#
+ LIBRT_TEST=$(firstword $(sort 5.7 $(OS_RELEASE)))
+ ifeq (5.7, $(LIBRT_TEST))
+ LIBRT=-lrt
+@@ -311,8 +311,8 @@ PROD = $(notdir $(SHARED_LIBRARY))
+ endif
+
+ NOW = $(MOD_DEPTH)/config/$(OBJDIR)/now
+-SH_DATE = $(shell date "+%Y-%m-%d %T")
+-SH_NOW = $(shell $(NOW))
++SH_DATE = $(shell date "+%Y-%m-%d %T" --date $(SOURCE_DATE_EPOCH))
++SH_NOW = $(SOURCE_DATE_EPOCH)000000
+
+ ifeq ($(NS_USE_GCC)_$(OS_ARCH),_WINNT)
+ SUF = i64
+--
+2.19.2
+
diff --git a/pkgs/development/libraries/nspr/default.nix b/pkgs/development/libraries/nspr/default.nix
index 56804d54667..9dfb3d3851f 100644
--- a/pkgs/development/libraries/nspr/default.nix
+++ b/pkgs/development/libraries/nspr/default.nix
@@ -12,6 +12,10 @@ stdenv.mkDerivation {
sha256 = "0vjms4j75zvv5b2siyafg7hh924ysx2cwjad8spzp7x87n8n929c";
};
+ patches = [
+ ./0001-Makefile-use-SOURCE_DATE_EPOCH-for-reproducibility.patch
+ ];
+
outputs = [ "out" "dev" ];
outputBin = "dev";
diff --git a/pkgs/development/libraries/ntrack/default.nix b/pkgs/development/libraries/ntrack/default.nix
index a2361b0188e..c0a73fa984e 100644
--- a/pkgs/development/libraries/ntrack/default.nix
+++ b/pkgs/development/libraries/ntrack/default.nix
@@ -16,6 +16,9 @@ stdenv.mkDerivation rec {
nativeBuildInputs = [ pkgconfig python ];
+ # error: ISO C does not support '__FUNCTION__' predefined identifier [-Werror=pedantic]
+ NIX_CFLAGS_COMPILE = [ "-Wno-error" ];
+
configureFlags = [ "--without-gobject" "CFLAGS=--std=gnu99" ];
# Remove this patch after version 016
diff --git a/pkgs/development/libraries/osip/default.nix b/pkgs/development/libraries/osip/default.nix
index 6ee934c60c3..ce917ccbe7f 100644
--- a/pkgs/development/libraries/osip/default.nix
+++ b/pkgs/development/libraries/osip/default.nix
@@ -1,9 +1,9 @@
{stdenv, fetchurl}:
stdenv.mkDerivation rec {
- version = "5.0.0";
+ version = "5.1.0";
src = fetchurl {
url = "mirror://gnu/osip/libosip2-${version}.tar.gz";
- sha256 = "00yznbrm9q04wgd4b831km8iwlvwvsnwv87igf79g5vj9yakr88q";
+ sha256 = "0igic785fh458ck33kxb6i34l7bzdp9zpfjy5dxrcvv5gacklms0";
};
name = "libosip2-${version}";
diff --git a/pkgs/development/libraries/pango/default.nix b/pkgs/development/libraries/pango/default.nix
index 7b1d69ed42b..ef60b331fc6 100644
--- a/pkgs/development/libraries/pango/default.nix
+++ b/pkgs/development/libraries/pango/default.nix
@@ -1,30 +1,50 @@
{ stdenv, fetchurl, pkgconfig, libXft, cairo, harfbuzz
, libintl, gobject-introspection, darwin, fribidi, gnome3
, gtk-doc, docbook_xsl, docbook_xml_dtd_43, makeFontsConf, freefont_ttf
+, meson, ninja, glib
}:
with stdenv.lib;
let
pname = "pango";
- version = "1.42.4";
+ version = "1.43.0";
in stdenv.mkDerivation rec {
name = "${pname}-${version}";
src = fetchurl {
url = "mirror://gnome/sources/${pname}/${stdenv.lib.versions.majorMinor version}/${name}.tar.xz";
- sha256 = "17bwb7dgbncrfsmchlib03k9n3xaalirb39g3yb43gg8cg6p8aqx";
+ sha256 = "1lnxldmv1a12dq5h0dlq5jyzl4w75k76dp8cn360x2ijlm9w5h6j";
};
- outputs = [ "bin" "dev" "out" "devdoc" ];
+ # FIXME: docs fail on darwin
+ outputs = [ "bin" "dev" "out" ] ++ optional (!stdenv.isDarwin) "devdoc";
- nativeBuildInputs = [ pkgconfig gobject-introspection gtk-doc docbook_xsl docbook_xml_dtd_43 ];
- buildInputs = optionals stdenv.isDarwin (with darwin.apple_sdk.frameworks; [
+ nativeBuildInputs = [
+ meson ninja
+ pkgconfig gobject-introspection gtk-doc docbook_xsl docbook_xml_dtd_43
+ ];
+ buildInputs = [
+ harfbuzz fribidi
+ ] ++ optionals stdenv.isDarwin (with darwin.apple_sdk.frameworks; [
+ ApplicationServices
Carbon
CoreGraphics
CoreText
]);
- propagatedBuildInputs = [ cairo harfbuzz libXft libintl fribidi ];
+ propagatedBuildInputs = [ cairo glib libXft libintl ];
+
+ patches = [
+ (fetchurl {
+ # Add gobject-2 to .pc file
+ url = "https://gitlab.gnome.org/GNOME/pango/commit/546f4c242d6f4fe312de3b7c918a848e5172e18d.patch";
+ sha256 = "034na38cq98vk8gggn3yfr65jmv3jgig8d25zg89wydrandp14yr";
+ })
+ ];
+
+ mesonFlags = [
+ "-Denable_docs=${if stdenv.isDarwin then "false" else "true"}"
+ ];
enableParallelBuilding = true;
diff --git a/pkgs/development/libraries/pcl/default.nix b/pkgs/development/libraries/pcl/default.nix
index 14eff45e4a1..08a1613c2fe 100644
--- a/pkgs/development/libraries/pcl/default.nix
+++ b/pkgs/development/libraries/pcl/default.nix
@@ -4,23 +4,15 @@
}:
stdenv.mkDerivation rec {
- name = "pcl-1.8.1";
+ name = "pcl-1.9.1";
src = fetchFromGitHub {
owner = "PointCloudLibrary";
repo = "pcl";
rev = name;
- sha256 = "05wvqqi2fyk5innw4mg356r71c1hmc9alc7xkf4g81ds3b3867xq";
+ sha256 = "0g0am3bf14sadfw231l5nmf5d2g1p9i7yq12c6q8rl7nw501ny9j";
};
- patches = [
- # boost-1.67 compatibility
- (fetchpatch {
- url = "https://github.com/PointCloudLibrary/pcl/commit/2309bdab20fb2a385d374db6a87349199279db18.patch";
- sha256 = "112p4687xrm0vsm0magmkvsm1hpks9hj42fm0lncy3yy2j1v3r4h";
- name = "boost167-random.patch";
- })];
-
enableParallelBuilding = true;
nativeBuildInputs = [ pkgconfig cmake ];
diff --git a/pkgs/development/libraries/poppler/default.nix b/pkgs/development/libraries/poppler/default.nix
index f1b6c002488..28408cb91f8 100644
--- a/pkgs/development/libraries/poppler/default.nix
+++ b/pkgs/development/libraries/poppler/default.nix
@@ -8,7 +8,7 @@
}:
let # beware: updates often break cups-filters build
- version = "0.73.0";
+ version = "0.74.0";
mkFlag = optset: flag: "-DENABLE_${flag}=${if optset then "on" else "off"}";
in
stdenv.mkDerivation rec {
@@ -16,7 +16,7 @@ stdenv.mkDerivation rec {
src = fetchurl {
url = "${meta.homepage}/poppler-${version}.tar.xz";
- sha256 = "00yv7011y40jc5iw9b7zjyg8ij5wsfbjm32kli5qha1ij11majz4";
+ sha256 = "0bvb0yq9zsl2b811j4l4x0vf8g5lgmqbndkb2hvgsrr5639rzq4j";
};
outputs = [ "out" "dev" ];
diff --git a/pkgs/development/libraries/qt-5/mkDerivation.nix b/pkgs/development/libraries/qt-5/mkDerivation.nix
index 96014cfbc77..d4e2143d564 100644
--- a/pkgs/development/libraries/qt-5/mkDerivation.nix
+++ b/pkgs/development/libraries/qt-5/mkDerivation.nix
@@ -19,7 +19,6 @@ let
cmakeFlags =
(args.cmakeFlags or [])
++ [
- "-DBUILD_TESTING=OFF"
("-DCMAKE_BUILD_TYPE=" + (if debug then "Debug" else "Release"))
];
diff --git a/pkgs/development/libraries/science/biology/bicpl/default.nix b/pkgs/development/libraries/science/biology/bicpl/default.nix
index f763e8a4fcc..0c634c0f265 100644
--- a/pkgs/development/libraries/science/biology/bicpl/default.nix
+++ b/pkgs/development/libraries/science/biology/bicpl/default.nix
@@ -17,7 +17,7 @@ stdenv.mkDerivation rec {
nativeBuildInputs = [ cmake ];
buildInputs = [ libminc netpbm ];
- cmakeFlags = [ "-DLIBMINC_DIR=${libminc}/lib" "-DBUILD_TESTING=FALSE" ];
+ cmakeFlags = [ "-DLIBMINC_DIR=${libminc}/lib" ];
doCheck = false;
# internal_volume_io.h: No such file or directory
diff --git a/pkgs/development/libraries/science/biology/mirtk/default.nix b/pkgs/development/libraries/science/biology/mirtk/default.nix
index ce2050e82e6..51beba898f6 100644
--- a/pkgs/development/libraries/science/biology/mirtk/default.nix
+++ b/pkgs/development/libraries/science/biology/mirtk/default.nix
@@ -12,7 +12,7 @@ stdenv.mkDerivation rec {
fetchSubmodules = true;
};
- cmakeFlags = "-DWITH_VTK=ON -DBUILD_ALL_MODULES=ON -DBUILD_TESTING=ON";
+ cmakeFlags = "-DWITH_VTK=ON -DBUILD_ALL_MODULES=ON";
doCheck = true;
diff --git a/pkgs/development/libraries/science/math/arpack/default.nix b/pkgs/development/libraries/science/math/arpack/default.nix
index 2a6c4af43fc..05373cd1cbd 100644
--- a/pkgs/development/libraries/science/math/arpack/default.nix
+++ b/pkgs/development/libraries/science/math/arpack/default.nix
@@ -1,32 +1,48 @@
-{ stdenv, fetchurl, autoconf, automake, gettext, libtool
-, gfortran, openblas }:
+{ stdenv, fetchFromGitHub, cmake
+, gfortran, openblas, eigen }:
with stdenv.lib;
let
- version = "3.6.3";
+ version = "3.7.0";
in
stdenv.mkDerivation {
name = "arpack-${version}";
- src = fetchurl {
- url = "https://github.com/opencollab/arpack-ng/archive/${version}.tar.gz";
- sha256 = "0lzlcsrjsi36pv5bnipwjnyg2fx3nrv31bw2klwrg11gb8g5bwv4";
+ src = fetchFromGitHub {
+ owner = "opencollab";
+ repo = "arpack-ng";
+ rev = version;
+ sha256 = "1x7a1dj3dg43nlpvjlh8jzzbadjyr3mbias6f0256qkmgdyk4izr";
};
- nativeBuildInputs = [ autoconf automake gettext libtool ];
- buildInputs = [ gfortran openblas ];
+ nativeBuildInputs = [ cmake ];
+ buildInputs = [ gfortran openblas eigen ];
doCheck = true;
BLAS_LIBS = "-L${openblas}/lib -lopenblas";
- INTERFACE64 = optional openblas.blas64 "1";
+ cmakeFlags = [
+ "-DBUILD_SHARED_LIBS=ON"
+ "-DINTERFACE64=${optionalString openblas.blas64 "1"}"
+ ];
- preConfigure = ''
- ./bootstrap
+ preCheck = if stdenv.isDarwin then ''
+ export DYLD_LIBRARY_PATH=$DYLD_LIBRARY_PATH:`pwd`/lib
+ '' else ''
+ export LD_LIBRARY_PATH=$LD_LIBRARY_PATH:`pwd`/lib
+ '' + ''
+ # Prevent tests from using all cores
+ export OMP_NUM_THREADS=2
'';
+ postInstall = ''
+ mkdir -p $out/lib/pkgconfig
+ cp arpack.pc $out/lib/pkgconfig/
+ '';
+
+
meta = {
homepage = https://github.com/opencollab/arpack-ng;
description = ''
diff --git a/pkgs/development/libraries/srt/default.nix b/pkgs/development/libraries/srt/default.nix
index b1882ff030b..bb66174c884 100644
--- a/pkgs/development/libraries/srt/default.nix
+++ b/pkgs/development/libraries/srt/default.nix
@@ -4,13 +4,13 @@
with stdenv.lib;
stdenv.mkDerivation rec {
pname = "srt";
- version = "1.3.1";
+ version = "1.3.2";
src = fetchFromGitHub {
owner = "Haivision";
repo = "srt";
rev = "v${version}";
- sha256 = "0cv73j9c8024p6pg16c4hiryiv4jpgrfj2xhfdaprsikmkdnygmz";
+ sha256 = "1h1kim9vvqnwx95yd9768ds30h731yg27jz63r90kjxm7b5kmja4";
};
nativeBuildInputs = [ cmake ];
diff --git a/pkgs/development/libraries/tbb/default.nix b/pkgs/development/libraries/tbb/default.nix
index d8a74bdf591..615ac4fa690 100644
--- a/pkgs/development/libraries/tbb/default.nix
+++ b/pkgs/development/libraries/tbb/default.nix
@@ -2,13 +2,13 @@
with stdenv.lib; stdenv.mkDerivation rec {
name = "tbb-${version}";
- version = "2018_U5";
+ version = "2019_U5";
src = fetchFromGitHub {
owner = "01org";
repo = "tbb";
rev = version;
- sha256 = "080df8h2whnly6n9pslpg07dc9vr0p45gqgy9qijpjvxkjwfkdkp";
+ sha256 = "0390da1iya2mvn3ribjb1f8yvzsqsf5b16wn6dqbjxcz0crmwlzk";
};
makeFlags = concatStringsSep " " (
@@ -19,11 +19,10 @@ with stdenv.lib; stdenv.mkDerivation rec {
patches = stdenv.lib.optional stdenv.hostPlatform.isMusl ./glibc-struct-mallinfo.patch;
installPhase = ''
- mkdir -p $out/{lib,share/doc}
+ mkdir -p $out/lib
cp "build/"*release*"/"*${stdenv.hostPlatform.extensions.sharedLibrary}* $out/lib/
mv include $out/
rm $out/include/index.html
- mv doc/html $out/share/doc/tbb
'';
enableParallelBuilding = true;
diff --git a/pkgs/development/libraries/template-glib/default.nix b/pkgs/development/libraries/template-glib/default.nix
index 2b63bab0ead..4314abd2548 100644
--- a/pkgs/development/libraries/template-glib/default.nix
+++ b/pkgs/development/libraries/template-glib/default.nix
@@ -1,6 +1,6 @@
{ stdenv, fetchurl, meson, ninja, pkgconfig, glib, gobject-introspection, flex, bison, vala, gettext, gnome3, gtk-doc, docbook_xsl, docbook_xml_dtd_43 }:
let
- version = "3.30.0";
+ version = "3.32.0";
pname = "template-glib";
in
stdenv.mkDerivation {
@@ -10,7 +10,7 @@ stdenv.mkDerivation {
src = fetchurl {
url = "mirror://gnome/sources/${pname}/${stdenv.lib.versions.majorMinor version}/${pname}-${version}.tar.xz";
- sha256 = "0j9ndswl3fc0ymbqd6kk7yw3sniij3dgczc665p06wgw3cwhssfg";
+ sha256 = "1g0zx0sxpw8kqp7p3sgl9kngaqrg9xl6cir24nrahks0vgsk98rr";
};
buildInputs = [ meson ninja pkgconfig gettext flex bison vala glib gtk-doc docbook_xsl docbook_xml_dtd_43 ];
diff --git a/pkgs/development/libraries/tpm2-tss/default.nix b/pkgs/development/libraries/tpm2-tss/default.nix
index d7dd0f76cd5..b092a973bc2 100644
--- a/pkgs/development/libraries/tpm2-tss/default.nix
+++ b/pkgs/development/libraries/tpm2-tss/default.nix
@@ -4,11 +4,11 @@
stdenv.mkDerivation rec {
pname = "tpm2-tss";
- version = "2.2.1";
+ version = "2.2.2";
src = fetchurl {
url = "https://github.com/tpm2-software/${pname}/releases/download/${version}/${pname}-${version}.tar.gz";
- sha256 = "194k0gg75ygclwhb205zr26qrnx4hsik7pbazs39yf15js55bksv";
+ sha256 = "0bbi1vpca5j7jbvy2z76jilpf5km5as1k37bkb2mwzmpibnypmf1";
};
nativeBuildInputs = [
diff --git a/pkgs/development/libraries/vte/default.nix b/pkgs/development/libraries/vte/default.nix
index 97bb961c4bc..38e96570f27 100644
--- a/pkgs/development/libraries/vte/default.nix
+++ b/pkgs/development/libraries/vte/default.nix
@@ -5,11 +5,11 @@
stdenv.mkDerivation rec {
pname = "vte";
- version = "0.54.3";
+ version = "0.56.0";
src = fetchurl {
url = "mirror://gnome/sources/${pname}/${stdenv.lib.versions.majorMinor version}/${pname}-${version}.tar.xz";
- sha256 = "1zgb8jgi6sr4km58zfml8zkm24qipbngl2h7s5razhi5a0a84dk9";
+ sha256 = "1w5p26p7gadvh49g28m2yiihpmhhxlsc7ad1qvgvfnwxdgk51asz";
};
passthru = {
diff --git a/pkgs/development/libraries/vte/ng.nix b/pkgs/development/libraries/vte/ng.nix
index 6231b8315cd..c00be4c008f 100644
--- a/pkgs/development/libraries/vte/ng.nix
+++ b/pkgs/development/libraries/vte/ng.nix
@@ -1,4 +1,4 @@
-{ vte, fetchFromGitHub, autoconf, automake, gtk-doc, gettext, libtool, gperf }:
+{ vte, fetchFromGitHub, fetchpatch, autoconf, automake, gtk-doc, gettext, libtool, gperf }:
vte.overrideAttrs (oldAttrs: rec {
name = "vte-ng-${version}";
@@ -11,6 +11,15 @@ vte.overrideAttrs (oldAttrs: rec {
sha256 = "1r7d9m07cpdr4f7rw3yx33hmp4jmsk0dn5byq5wgksb2qjbc4ags";
};
+ patches = [
+ # Fix build with vala 0.44
+ # See: https://github.com/thestinger/vte-ng/issues/32
+ (fetchpatch {
+ url = "https://gitlab.gnome.org/GNOME/vte/commit/53690d5cee51bdb7c3f7680d3c22b316b1086f2c.patch";
+ sha256 = "1jrpqsx5hqa01g7cfqrsns6vz51mwyqwdp43ifcpkhz3wlp5dy66";
+ })
+ ];
+
preConfigure = oldAttrs.preConfigure + "; NOCONFIGURE=1 ./autogen.sh";
nativeBuildInputs = oldAttrs.nativeBuildInputs or []
diff --git a/pkgs/development/libraries/vtk/default.nix b/pkgs/development/libraries/vtk/default.nix
index dee363f23b6..9843b1289cf 100644
--- a/pkgs/development/libraries/vtk/default.nix
+++ b/pkgs/development/libraries/vtk/default.nix
@@ -40,8 +40,7 @@ stdenv.mkDerivation rec {
# objects.
cmakeFlags = [ "-DCMAKE_C_FLAGS=-fPIC" "-DCMAKE_CXX_FLAGS=-fPIC" ]
++ optional (qtLib != null) [ "-DVTK_USE_QT:BOOL=ON" ]
- ++ optional stdenv.isDarwin [ "-DBUILD_TESTING:BOOL=OFF"
- "-DOPENGL_INCLUDE_DIR=${OpenGL}/Library/Frameworks" ];
+ ++ optional stdenv.isDarwin "-DOPENGL_INCLUDE_DIR=${OpenGL}/Library/Frameworks";
postPatch = stdenv.lib.optionalString stdenv.isDarwin ''
sed -i 's|COMMAND vtkHashSource|COMMAND "DYLD_LIBRARY_PATH=''${VTK_BINARY_DIR}/lib" ''${VTK_BINARY_DIR}/bin/vtkHashSource-7.0|' ./Parallel/Core/CMakeLists.txt
diff --git a/pkgs/development/libraries/vxl/default.nix b/pkgs/development/libraries/vxl/default.nix
index 777b8bb1f40..9651e9a5f80 100644
--- a/pkgs/development/libraries/vxl/default.nix
+++ b/pkgs/development/libraries/vxl/default.nix
@@ -14,7 +14,7 @@ stdenv.mkDerivation {
# BUILD_OUL wants old linux headers for videodev.h, not available
# in stdenv linux headers
# BUILD_BRL fails to find open()
- cmakeFlags = "-DBUILD_TESTING=OFF -DBUILD_OUL=OFF -DBUILD_BRL=OFF -DBUILD_CONTRIB=OFF "
+ cmakeFlags = "-DBUILD_OUL=OFF -DBUILD_BRL=OFF -DBUILD_CONTRIB=OFF "
+ (if stdenv.hostPlatform.system == "x86_64-linux" then
"-DCMAKE_CXX_FLAGS=-fPIC -DCMAKE_C_FLAGS=-fPIC"
else
diff --git a/pkgs/development/libraries/wayland/default.nix b/pkgs/development/libraries/wayland/default.nix
index 8a5a5dc070e..60d240552d4 100644
--- a/pkgs/development/libraries/wayland/default.nix
+++ b/pkgs/development/libraries/wayland/default.nix
@@ -7,12 +7,12 @@
assert expat != null;
stdenv.mkDerivation rec {
- name = "wayland-${version}";
- version = "1.16.0";
+ pname = "wayland";
+ version = "1.17.0";
src = fetchurl {
- url = "https://wayland.freedesktop.org/releases/${name}.tar.xz";
- sha256 = "1xajhxad43izq9f7sbww1hlg42nayijy8xnp21kgpk09c6sw4wjf";
+ url = "https://wayland.freedesktop.org/releases/${pname}-${version}.tar.xz";
+ sha256 = "194ibzwpdcn6fvk4xngr4bf5axpciwg2bj82fdvz88kfmjw13akj";
};
separateDebugInfo = true;
diff --git a/pkgs/development/perl-modules/DBD-Oracle/default.nix b/pkgs/development/perl-modules/DBD-Oracle/default.nix
new file mode 100644
index 00000000000..9db926bf94d
--- /dev/null
+++ b/pkgs/development/perl-modules/DBD-Oracle/default.nix
@@ -0,0 +1,15 @@
+{ fetchurl, buildPerlPackage, DBI, TestNoWarnings, oracle-instantclient }:
+
+buildPerlPackage rec {
+ name = "DBD-Oracle-1.76";
+
+ src = fetchurl {
+ url = "mirror://cpan/authors/id/Z/ZA/ZARQUON/${name}.tar.gz";
+ sha256 = "b6db7f43c6252179274cfe99c1950b93e248f8f0fe35b07e50388c85d814d5f3";
+ };
+
+ ORACLE_HOME = "${oracle-instantclient}/lib";
+
+ buildInputs = [ TestNoWarnings oracle-instantclient ] ;
+ propagatedBuildInputs = [ DBI ];
+}
diff --git a/pkgs/development/perl-modules/generic/default.nix b/pkgs/development/perl-modules/generic/default.nix
index a87e0c616fd..5b4d9ffa15c 100644
--- a/pkgs/development/perl-modules/generic/default.nix
+++ b/pkgs/development/perl-modules/generic/default.nix
@@ -1,4 +1,4 @@
-{ lib, stdenv, perl }:
+{ lib, stdenv, perl, buildPackages }:
{ nativeBuildInputs ? [], name, ... } @ attrs:
@@ -37,6 +37,6 @@ stdenv.mkDerivation (
name = "perl${perl.version}-${name}";
builder = ./builder.sh;
nativeBuildInputs = nativeBuildInputs ++ [ (perl.dev or perl) ];
- inherit perl;
+ perl = buildPackages.perl;
}
)
diff --git a/pkgs/development/python-modules/altair/default.nix b/pkgs/development/python-modules/altair/default.nix
index 544be4f67dd..b870e9197f8 100644
--- a/pkgs/development/python-modules/altair/default.nix
+++ b/pkgs/development/python-modules/altair/default.nix
@@ -5,11 +5,11 @@
buildPythonPackage rec {
pname = "altair";
- version = "2.3.0";
+ version = "2.4.1";
src = fetchPypi {
inherit pname version;
- sha256 = "9f4bc7cd132c0005deb6b36c7041ee213a69bbdfcd8c0b1a9f1ae8c1fba733f6";
+ sha256 = "1lqln4510qqqla6s8z4ca0271qrhq6yyznsijsdn3nssvxsynqpc";
};
postPatch = ''
diff --git a/pkgs/development/python-modules/asynctest/default.nix b/pkgs/development/python-modules/asynctest/default.nix
index 187e0924cca..020ba9df8b0 100644
--- a/pkgs/development/python-modules/asynctest/default.nix
+++ b/pkgs/development/python-modules/asynctest/default.nix
@@ -2,13 +2,13 @@
buildPythonPackage rec {
pname = "asynctest";
- version = "0.12.2";
+ version = "0.12.3";
disabled = pythonOlder "3.4";
src = fetchPypi {
inherit pname version;
- sha256 = "77520850ae21620ec31738f4a7b467acaa44de6d3752d8ac7a9f4dcf55d77853";
+ sha256 = "bbeb45bb41344d2cbb814b4c89c04f2c568742352736cabf7af6fcbed06f66cc";
};
postPatch = ''
diff --git a/pkgs/development/python-modules/black/default.nix b/pkgs/development/python-modules/black/default.nix
index 6ad124e8fd4..fc729dd399d 100644
--- a/pkgs/development/python-modules/black/default.nix
+++ b/pkgs/development/python-modules/black/default.nix
@@ -1,16 +1,16 @@
{ stdenv, buildPythonPackage, fetchPypi, pythonOlder
-, attrs, click, toml, appdirs, aiohttp
+, attrs, click, toml, appdirs, aiohttp, aiohttp-cors
, glibcLocales, pytest }:
buildPythonPackage rec {
pname = "black";
- version = "18.9b0";
+ version = "19.3b0";
disabled = pythonOlder "3.6";
src = fetchPypi {
inherit pname version;
- sha256 = "1992ramdwv8sg4mbl5ajirwj5i4a48zjgsycib0fnbaliyiajc70";
+ sha256 = "073kd5rs02lisp6n3h7yai9lix520xnaa6c7rdmp2sci9pyhz5b8";
};
checkInputs = [ pytest glibcLocales ];
@@ -23,7 +23,7 @@ buildPythonPackage rec {
--deselect tests/test_black.py::BlackTestCase::test_failed_formatting_does_not_get_cached
'';
- propagatedBuildInputs = [ attrs appdirs click toml aiohttp ];
+ propagatedBuildInputs = [ attrs appdirs click toml aiohttp aiohttp-cors ];
meta = with stdenv.lib; {
description = "The uncompromising Python code formatter";
diff --git a/pkgs/development/python-modules/cufflinks/default.nix b/pkgs/development/python-modules/cufflinks/default.nix
index 95825b07b23..1344ef4d6ae 100644
--- a/pkgs/development/python-modules/cufflinks/default.nix
+++ b/pkgs/development/python-modules/cufflinks/default.nix
@@ -1,19 +1,27 @@
-{ buildPythonPackage, stdenv, fetchPypi, pandas, plotly, colorlover
+{ buildPythonPackage, stdenv, fetchPypi
+, numpy, pandas, plotly, six, colorlover
+, ipython, ipywidgets, nose
}:
buildPythonPackage rec {
pname = "cufflinks";
- version = "0.14.6";
+ version = "0.15";
src = fetchPypi {
inherit pname version;
- sha256 = "4188324361cc584214150aadaeb28ed07e9d150adb714b53c5f09d5b3fcdd28a";
+ sha256 = "014098a4568199957198c0a7fe3dbeb3b4010b6de8d692a41fe3b3ac107b660e";
};
- propagatedBuildInputs = [ pandas plotly colorlover ];
+ propagatedBuildInputs = [
+ numpy pandas plotly six colorlover
+ ipython ipywidgets
+ ];
- # tests not included in archive
- doCheck = false;
+ checkInputs = [ nose ];
+
+ checkPhase = ''
+ nosetests -xv tests.py
+ '';
meta = {
homepage = https://github.com/santosjorge/cufflinks;
diff --git a/pkgs/development/python-modules/dbus/default.nix b/pkgs/development/python-modules/dbus/default.nix
index 13465f1af2c..f686f067e7a 100644
--- a/pkgs/development/python-modules/dbus/default.nix
+++ b/pkgs/development/python-modules/dbus/default.nix
@@ -6,12 +6,16 @@ if isPyPy then throw "dbus-python not supported for interpreter ${python.executa
version = "1.2.4";
format = "other";
+ outputs = [ "out" "dev" "doc" ];
+
src = fetchurl {
url = "http://dbus.freedesktop.org/releases/dbus-python/${pname}-${version}.tar.gz";
sha256 = "1k7rnaqrk7mdkg0k6n2jn3d1mxsl7s3i07g5a8va5yvl3y3xdwg2";
};
- postPatch = "patchShebangs .";
+ patches = [
+ ./fix-includedir.patch
+ ];
nativeBuildInputs = [ pkgconfig ];
buildInputs = [ dbus dbus-glib ]
diff --git a/pkgs/development/python-modules/dbus/fix-includedir.patch b/pkgs/development/python-modules/dbus/fix-includedir.patch
new file mode 100644
index 00000000000..e3bb0682b5c
--- /dev/null
+++ b/pkgs/development/python-modules/dbus/fix-includedir.patch
@@ -0,0 +1,8 @@
+--- a/dbus-python.pc.in
++++ b/dbus-python.pc.in
+@@ -9,4 +9,4 @@
+ Description: Python bindings for D-Bus
+ Requires: dbus-1 >= 1.0
+ Version: @VERSION@
+-Cflags: -I${includedir}
++Cflags: -I${includedir}/dbus-1.0
diff --git a/pkgs/development/python-modules/devpi-common/default.nix b/pkgs/development/python-modules/devpi-common/default.nix
index 185ab310510..4a070a57873 100644
--- a/pkgs/development/python-modules/devpi-common/default.nix
+++ b/pkgs/development/python-modules/devpi-common/default.nix
@@ -1,4 +1,4 @@
-{ lib, buildPythonPackage, fetchPypi, requests, py, pytest }:
+{ lib, buildPythonPackage, fetchPypi, requests, py, pytest, pytest-flakes }:
buildPythonPackage rec {
pname = "devpi-common";
@@ -10,7 +10,7 @@ buildPythonPackage rec {
};
propagatedBuildInputs = [ requests py ];
- checkInputs = [ pytest ];
+ checkInputs = [ pytest pytest-flakes ];
checkPhase = ''
py.test
diff --git a/pkgs/development/python-modules/first/default.nix b/pkgs/development/python-modules/first/default.nix
index 16c1d79d767..3b91fb717bc 100644
--- a/pkgs/development/python-modules/first/default.nix
+++ b/pkgs/development/python-modules/first/default.nix
@@ -2,12 +2,12 @@
buildPythonPackage rec {
pname = "first";
- version = "2.0.1";
+ version = "2.0.2";
name = pname + "-" + version;
src = fetchPypi {
inherit pname version;
- sha256 = "0pn9hl2y0pz61la1xhkdz6vl9i2dg3nh0ksizcf0f9ybh8sxxcrv";
+ sha256 = "1gykyrm6zlrbf9iz318p57qwk594mx1jf0d79v79g32zql45na7z";
};
doCheck = false; # no tests
diff --git a/pkgs/development/python-modules/hoomd-blue/default.nix b/pkgs/development/python-modules/hoomd-blue/default.nix
index 3463f471c5e..ad25b8977c0 100644
--- a/pkgs/development/python-modules/hoomd-blue/default.nix
+++ b/pkgs/development/python-modules/hoomd-blue/default.nix
@@ -10,7 +10,6 @@ let components = {
hpmc = true;
md = true;
metal = true;
- testing = false;
};
onOffBool = b: if b then "ON" else "OFF";
withMPI = (mpi != null);
@@ -44,7 +43,6 @@ stdenv.mkDerivation rec {
"-DBUILD_HPMC=${onOffBool components.hpmc}"
"-DBUILD_MD=${onOffBool components.md}"
"-DBUILD_METAL=${onOffBool components.metal}"
- "-DBUILD_TESTING=${onOffBool components.testing}"
];
preConfigure = ''
diff --git a/pkgs/development/python-modules/hypothesis/default.nix b/pkgs/development/python-modules/hypothesis/default.nix
index 3575ee03963..d1fadad00d0 100644
--- a/pkgs/development/python-modules/hypothesis/default.nix
+++ b/pkgs/development/python-modules/hypothesis/default.nix
@@ -9,7 +9,7 @@ buildPythonPackage rec {
# pytz fake_factory django numpy pytest
# If you need these, you can just add them to your environment.
- version = "3.88.3";
+ version = "4.7.3";
pname = "hypothesis";
# Use github tarballs that includes tests
diff --git a/pkgs/development/python-modules/importlib-metadata/default.nix b/pkgs/development/python-modules/importlib-metadata/default.nix
index 55c835e75cc..046cfbad26b 100644
--- a/pkgs/development/python-modules/importlib-metadata/default.nix
+++ b/pkgs/development/python-modules/importlib-metadata/default.nix
@@ -1,29 +1,36 @@
{ lib
, buildPythonPackage
, fetchPypi
+, setuptools_scm
+, zipp
, pathlib2
, contextlib2
+, configparser
, isPy3k
, importlib-resources
+, packaging
}:
buildPythonPackage rec {
pname = "importlib-metadata";
- version = "0.6";
+ version = "0.8";
src = fetchPypi {
pname = "importlib_metadata";
inherit version;
- sha256 = "36b02c84f9001adf65209fefdf951be8e9014a95eab9938c0779ad5670359b1c";
+ sha256 = "b50191ead8c70adfa12495fba19ce6d75f2e0275c14c5a7beb653d6799b512bd";
};
- propagatedBuildInputs = [] ++ lib.optionals (!isPy3k) [ pathlib2 contextlib2 ];
+ nativeBuildInputs = [ setuptools_scm ];
- checkInputs = [ importlib-resources ];
+ propagatedBuildInputs = [ zipp ]
+ ++ lib.optionals (!isPy3k) [ pathlib2 contextlib2 configparser ];
+
+ checkInputs = [ importlib-resources packaging ];
meta = with lib; {
description = "Read metadata from Python packages";
homepage = https://importlib-metadata.readthedocs.io/;
license = licenses.asl20;
};
-}
\ No newline at end of file
+}
diff --git a/pkgs/development/python-modules/nvchecker/default.nix b/pkgs/development/python-modules/nvchecker/default.nix
index c636346a5e3..7ceffb7a8dd 100644
--- a/pkgs/development/python-modules/nvchecker/default.nix
+++ b/pkgs/development/python-modules/nvchecker/default.nix
@@ -2,11 +2,11 @@
buildPythonPackage rec {
pname = "nvchecker";
- version = "1.3";
+ version = "1.4.3";
src = fetchPypi {
inherit pname version;
- sha256 = "0lgcc05c515d7692zvcmf36n2qpyn0bi018i1z3jy73abm04230j";
+ sha256 = "0v340wkq4sn9pvcpjh076l8mcqkn3nrn7if8p6iysk02bjxvknbv";
};
propagatedBuildInputs = [ setuptools structlog tornado pycurl ];
diff --git a/pkgs/development/python-modules/pluginbase/default.nix b/pkgs/development/python-modules/pluginbase/default.nix
index 98d189d62b1..c0d44e2851e 100644
--- a/pkgs/development/python-modules/pluginbase/default.nix
+++ b/pkgs/development/python-modules/pluginbase/default.nix
@@ -1,16 +1,21 @@
-{ stdenv, fetchPypi, buildPythonPackage, pytest, tox }:
+{ stdenv, fetchPypi, buildPythonPackage, pytest }:
buildPythonPackage rec {
version = "1.0.0";
pname = "pluginbase";
- buildInputs = [ pytest tox ];
-
src = fetchPypi {
inherit pname version;
sha256 = "497894df38d0db71e1a4fbbfaceb10c3ef49a3f95a0582e11b75f8adaa030005";
};
+ checkInputs = [ pytest ];
+
+ checkPhase = ''
+ cd tests
+ PYTHONPATH=.. pytest
+ '';
+
meta = with stdenv.lib; {
homepage = https://github.com/mitsuhiko/pluginbase;
description = "A support library for building plugins sytems in Python";
diff --git a/pkgs/development/python-modules/progress/default.nix b/pkgs/development/python-modules/progress/default.nix
index 4b8269136ad..d6c8d9125d1 100644
--- a/pkgs/development/python-modules/progress/default.nix
+++ b/pkgs/development/python-modules/progress/default.nix
@@ -5,17 +5,14 @@
}:
buildPythonPackage rec {
- version = "1.4";
+ version = "1.5";
pname = "progress";
src = fetchPypi {
inherit pname version;
- sha256 = "5e2f9da88ed8236a76fffbee3ceefd259589cf42dfbc2cec2877102189fae58a";
+ sha256 = "0wj3wvdgfmqj44n32wag3mzpp5fjqkkd321x67v1prxvs78yvv39";
};
- # tests not packaged with pypi release
- doCheck = false;
-
checkPhase = ''
${python.interpreter} test_progress.py
'';
diff --git a/pkgs/development/python-modules/progressbar/default.nix b/pkgs/development/python-modules/progressbar/default.nix
index a8e8bf07ad5..a68ecf59ad0 100644
--- a/pkgs/development/python-modules/progressbar/default.nix
+++ b/pkgs/development/python-modules/progressbar/default.nix
@@ -4,9 +4,6 @@ buildPythonPackage rec {
pname = "progressbar";
version = "2.5";
- # https://github.com/niltonvolpato/python-progressbar/issues/54
- disabled = isPy3k;
-
src = fetchPypi {
inherit pname version;
sha256 = "5d81cb529da2e223b53962afd6c8ca0f05c6670e40309a7219eacc36af9b6c63";
diff --git a/pkgs/development/python-modules/pyatspi/default.nix b/pkgs/development/python-modules/pyatspi/default.nix
index 853b316a929..20b39131135 100644
--- a/pkgs/development/python-modules/pyatspi/default.nix
+++ b/pkgs/development/python-modules/pyatspi/default.nix
@@ -2,12 +2,12 @@
buildPythonPackage rec {
pname = "pyatspi";
- version = "2.30.0";
+ version = "2.32.0";
format = "other";
src = fetchurl {
url = "mirror://gnome/sources/${pname}/${stdenv.lib.versions.majorMinor version}/${pname}-${version}.tar.xz";
- sha256 = "11g7dx21brfmi5vrq289cw983rydalx0cy91afv5gigyadsmyam2";
+ sha256 = "0jfmm5684sfb035ihvla75gxz4cls5d2vnf0s02y6dw7s12zbb8a";
};
nativeBuildInputs = [ pkgconfig ];
diff --git a/pkgs/development/python-modules/pygobject/3.nix b/pkgs/development/python-modules/pygobject/3.nix
index 43cb77e5831..399fc6c7e3c 100644
--- a/pkgs/development/python-modules/pygobject/3.nix
+++ b/pkgs/development/python-modules/pygobject/3.nix
@@ -3,13 +3,13 @@ pycairo, cairo, which, ncurses, meson, ninja, isPy3k, gnome3 }:
buildPythonPackage rec {
pname = "pygobject";
- version = "3.30.4";
+ version = "3.32.0";
format = "other";
src = fetchurl {
url = "mirror://gnome/sources/${pname}/${stdenv.lib.versions.majorMinor version}/${pname}-${version}.tar.xz";
- sha256 = "0hscyvr6hh8l90fyz97b9d03506g3r8s5hl1bgk5aadq8jja3h9d";
+ sha256 = "0agg8nxgqp96wyw4qnjjpiczf0j8aw454plwsfqccsyykzjxgx43";
};
outputs = [ "out" "dev" ];
diff --git a/pkgs/development/python-modules/pylint/default.nix b/pkgs/development/python-modules/pylint/default.nix
index 67066c85f05..86730bc4330 100644
--- a/pkgs/development/python-modules/pylint/default.nix
+++ b/pkgs/development/python-modules/pylint/default.nix
@@ -12,7 +12,9 @@ buildPythonPackage rec {
sha256 = "689de29ae747642ab230c6d37be2b969bf75663176658851f456619aacf27492";
};
- checkInputs = [ pytest pytestrunner pyenchant ];
+ nativeBuildInputs = [ pytestrunner ];
+
+ checkInputs = [ pytest pyenchant ];
propagatedBuildInputs = [ astroid isort mccabe ];
diff --git a/pkgs/development/python-modules/pyls-black/default.nix b/pkgs/development/python-modules/pyls-black/default.nix
index 10c34dd8353..bd27de6eba7 100644
--- a/pkgs/development/python-modules/pyls-black/default.nix
+++ b/pkgs/development/python-modules/pyls-black/default.nix
@@ -4,13 +4,13 @@
buildPythonPackage rec {
pname = "pyls-black";
- version = "0.3.0";
+ version = "0.4.4";
src = fetchFromGitHub {
owner = "rupert";
repo = "pyls-black";
rev = "v${version}";
- sha256 = "1pagbafb9r9glzy7nbvrq19msjy4wqahrvmc0wll0a0r4msqpi1d";
+ sha256 = "1ynynay9g6yma39szbzf15ypq3c72fg1i0kjmq1dwxarj68i2gf9";
};
disabled = !isPy3k;
diff --git a/pkgs/development/python-modules/pyodbc/default.nix b/pkgs/development/python-modules/pyodbc/default.nix
index 428ec1d46b8..d78a5f55aad 100644
--- a/pkgs/development/python-modules/pyodbc/default.nix
+++ b/pkgs/development/python-modules/pyodbc/default.nix
@@ -2,12 +2,12 @@
buildPythonPackage rec {
pname = "pyodbc";
- version = "4.0.25";
+ version = "4.0.26";
disabled = isPyPy; # use pypypdbc instead
src = fetchPypi {
inherit pname version;
- sha256 = "1bbwrb812w5i0x56jfn0l86mxc2ck904hl8y87mziay96znwia0f";
+ sha256 = "1qrxnf7ji5hml7z4y669k4wmk3iz2pcsr05bnn1n912asash09z5";
};
buildInputs = [ unixODBC ];
diff --git a/pkgs/development/python-modules/pyogg/default.nix b/pkgs/development/python-modules/pyogg/default.nix
index 901cc137f19..88fdc960a2b 100644
--- a/pkgs/development/python-modules/pyogg/default.nix
+++ b/pkgs/development/python-modules/pyogg/default.nix
@@ -1,34 +1,31 @@
-{ stdenv, lib, fetchPypi, buildPythonPackage, libvorbis, flac, libogg, libopus, opusfile }:
+{ stdenv, lib, fetchPypi, buildPythonPackage, libvorbis, flac, libogg, libopus, opusfile, substituteAll }:
buildPythonPackage rec {
pname = "PyOgg";
- version = "0.6.6a1";
+ version = "0.6.9a1";
src = fetchPypi {
inherit pname version;
- sha256 = "1ihzgl8p0rc3yjsp27zdrrs2r4qar5yf5l4v8wg0lilvan78h0rs";
+ sha256 = "0xabqwyknpvfc53s7il5pq6b07fcaqvz5bi5vbs3pbaw8602qvim";
};
buildInputs = [ libvorbis flac libogg libopus ];
propagatedBuidInputs = [ libvorbis flac libogg libopus opusfile ];
# There are no tests in this package.
doCheck = false;
- postPatch = ''
- substituteInPlace pyogg/vorbis.py --replace \
- 'libvorbisfile = ExternalLibrary.load("vorbisfile")' "libvorbisfile = ctypes.CDLL('${libvorbis}/lib/libvorbisfile${stdenv.hostPlatform.extensions.sharedLibrary}')"
- substituteInPlace pyogg/vorbis.py --replace \
- 'libvorbisenc = ExternalLibrary.load("vorbisenc")' "libvorbisenc = ctypes.CDLL('${libvorbis}/lib/libvorbisenc${stdenv.hostPlatform.extensions.sharedLibrary}')"
- substituteInPlace pyogg/vorbis.py --replace \
- 'libvorbis = ExternalLibrary.load("vorbis")' "libvorbis = ctypes.CDLL('${libvorbis}/lib/libvorbis${stdenv.hostPlatform.extensions.sharedLibrary}')"
- substituteInPlace pyogg/flac.py --replace \
- 'libflac = ExternalLibrary.load("flac")' "libflac = ctypes.CDLL('${flac.out}/lib/libFLAC${stdenv.hostPlatform.extensions.sharedLibrary}')"
- substituteInPlace pyogg/ogg.py --replace \
- 'libogg = ExternalLibrary.load("ogg")' "libogg = ctypes.CDLL('${libogg}/lib/libogg${stdenv.hostPlatform.extensions.sharedLibrary}')"
- substituteInPlace pyogg/opus.py --replace \
- 'libopus = ExternalLibrary.load("opus")' "libopus = ctypes.CDLL('${libopus}/lib/libopus${stdenv.hostPlatform.extensions.sharedLibrary}')"
- substituteInPlace pyogg/opus.py --replace \
- 'libopusfile = ExternalLibrary.load("opusfile")' "libopusfile = ctypes.CDLL('${opusfile}/lib/libopusfile${stdenv.hostPlatform.extensions.sharedLibrary}')"
- '';
+ patchFlags = [ "-p1" "--binary" ]; # patch has dos style eol
+ patches = [
+ (substituteAll {
+ src = ./pyogg-paths.patch;
+ flacLibPath="${flac.out}/lib/libFLAC${stdenv.hostPlatform.extensions.sharedLibrary}";
+ oggLibPath="${libogg}/lib/libogg${stdenv.hostPlatform.extensions.sharedLibrary}";
+ vorbisLibPath="${libvorbis}/lib/libvorbis${stdenv.hostPlatform.extensions.sharedLibrary}";
+ vorbisFileLibPath="${libvorbis}/lib/libvorbisfile${stdenv.hostPlatform.extensions.sharedLibrary}";
+ vorbisEncLibPath="${libvorbis}/lib/libvorbisenc${stdenv.hostPlatform.extensions.sharedLibrary}";
+ opusLibPath="${libopus}/lib/libopus${stdenv.hostPlatform.extensions.sharedLibrary}";
+ opusFileLibPath="${opusfile}/lib/libopusfile${stdenv.hostPlatform.extensions.sharedLibrary}";
+ })
+ ];
meta = {
description = "Xiph.org's Ogg Vorbis, Opus and FLAC for Python";
diff --git a/pkgs/development/python-modules/pyogg/pyogg-paths.patch b/pkgs/development/python-modules/pyogg/pyogg-paths.patch
new file mode 100644
index 00000000000..c7f1933878b
--- /dev/null
+++ b/pkgs/development/python-modules/pyogg/pyogg-paths.patch
@@ -0,0 +1,79 @@
+diff --git a/pyogg/flac.py b/pyogg/flac.py
+index 37cc788..9fb7e95 100644
+--- a/pyogg/flac.py
++++ b/pyogg/flac.py
+@@ -49,7 +49,7 @@ __here = os.getcwd()
+ libflac = None
+
+ try:
+- libflac = ExternalLibrary.load("FLAC", tests = [lambda lib: hasattr(lib, "FLAC__EntropyCodingMethodTypeString")])
++ libflac = ctypes.CDLL('@flacLibPath@')
+ except ExternalLibraryError:
+ pass
+ except:
+diff --git a/pyogg/ogg.py b/pyogg/ogg.py
+index 7264774..2702e24 100644
+--- a/pyogg/ogg.py
++++ b/pyogg/ogg.py
+@@ -54,7 +54,7 @@ __here = os.getcwd()
+ libogg = None
+
+ try:
+- libogg = ExternalLibrary.load("ogg", tests = [lambda lib: hasattr(lib, "oggpack_writeinit")])
++ libogg = ctypes.CDLL('@oggLibPath@')
+ except ExternalLibraryError:
+ pass
+ except:
+diff --git a/pyogg/opus.py b/pyogg/opus.py
+index 81e73da..640e59c 100644
+--- a/pyogg/opus.py
++++ b/pyogg/opus.py
+@@ -130,7 +130,7 @@ __here = os.getcwd()
+ libopus = None
+
+ try:
+- libopus = ExternalLibrary.load("opus", tests = [lambda lib: hasattr(lib, "opus_encoder_get_size")])
++ libopus = ctypes.CDLL('@opusLibPath@')
+ except ExternalLibraryError:
+ pass
+ except:
+@@ -139,7 +139,7 @@ except:
+ libopusfile = None
+
+ try:
+- libopusfile = ExternalLibrary.load("opusfile", tests = [lambda lib: hasattr(lib, "opus_head_parse")])
++ libopusfile = ctypes.CDLL('@opusFileLibPath@')
+ except ExternalLibraryError:
+ pass
+ except:
+diff --git a/pyogg/vorbis.py b/pyogg/vorbis.py
+index a8e4792..6f44d2d 100644
+--- a/pyogg/vorbis.py
++++ b/pyogg/vorbis.py
+@@ -52,7 +52,7 @@ __here = os.getcwd()
+ libvorbis = None
+
+ try:
+- libvorbis = ExternalLibrary.load("vorbis", tests = [lambda lib: hasattr(lib, "vorbis_info_init")])
++ libvorbis = ctypes.CDLL('@vorbisLibPath@')
+ except ExternalLibraryError:
+ pass
+ except:
+@@ -61,7 +61,7 @@ except:
+ libvorbisfile = None
+
+ try:
+- libvorbisfile = ExternalLibrary.load("vorbisfile", tests = [lambda lib: hasattr(lib, "ov_clear")])
++ libvorbisfile = ctypes.CDLL('@vorbisFileLibPath@')
+ except ExternalLibraryError:
+ pass
+ except:
+@@ -70,7 +70,7 @@ except:
+ libvorbisenc = None
+
+ try:
+- libvorbisenc = ExternalLibrary.load("vorbisenc", tests = [lambda lib: hasattr(lib, "vorbis_encode_init")])
++ libvorbisenc = ctypes.CDLL('@vorbisEncLibPath@')
+ except ExternalLibraryError:
+ pass
+ except:
diff --git a/pkgs/development/python-modules/pyqt/5.x.nix b/pkgs/development/python-modules/pyqt/5.x.nix
index 47a789000b1..46de94cd0c6 100644
--- a/pkgs/development/python-modules/pyqt/5.x.nix
+++ b/pkgs/development/python-modules/pyqt/5.x.nix
@@ -27,24 +27,26 @@ in buildPythonPackage rec {
buildInputs = [ dbus sip ];
- propagatedBuildInputs = [ qtbase qtsvg qtwebengine ]
+ propagatedBuildInputs = [ qtbase qtsvg qtwebengine dbus-python ]
++ lib.optional (!isPy3k) enum34
++ lib.optional withConnectivity qtconnectivity
++ lib.optional withWebKit qtwebkit
++ lib.optional withWebSockets qtwebsockets;
+ patches = [
+ # Fix some wrong assumptions by ./configure.py
+ # TODO: figure out how to send this upstream
+ ./pyqt5-fix-dbus-mainloop-support.patch
+ ];
+
configurePhase = ''
runHook preConfigure
- mkdir -p $out
- lndir ${dbus-python} $out
- rm -rf "$out/nix-support"
-
export PYTHONPATH=$PYTHONPATH:$out/${python.sitePackages}
${python.executable} configure.py -w \
--confirm-license \
- --dbus=${dbus.dev}/include/dbus-1.0 \
+ --dbus-moduledir=$out/${python.sitePackages}/dbus/mainloop \
--no-qml-plugin \
--bindir=$out/bin \
--destdir=$out/${python.sitePackages} \
diff --git a/pkgs/development/python-modules/pyqt/pyqt5-fix-dbus-mainloop-support.patch b/pkgs/development/python-modules/pyqt/pyqt5-fix-dbus-mainloop-support.patch
new file mode 100644
index 00000000000..faa36fa1913
--- /dev/null
+++ b/pkgs/development/python-modules/pyqt/pyqt5-fix-dbus-mainloop-support.patch
@@ -0,0 +1,70 @@
+From 944d5467e1655aac20a14325631df6daccaf5804 Mon Sep 17 00:00:00 2001
+From: Jan Tojnar
+Date: Sun, 3 Mar 2019 01:13:46 +0100
+Subject: [PATCH] Fix building on Nix
+
+./configure.py tries to find dbus-python header in dbus-1 includedir
+obtained from pkg-config or from --dbus flag. Unfortunately, when supplied,
+it also uses the flag for locating dbus-1 headers. This fails on Nix,
+since every package is installed into its own immutable tree so we cannot
+use a single directory for both dbus-python and dbus-1. We can fix this by
+using pkg-config for finding dbus-python headers too.
+
+Additionally, the build system also tries to install the dbus support module
+to dbus-python tree. Often, it is possible to handle this in pkgconfig as well [1]
+but unfortunately, dbus-python does not export the moduledir in its pc file
+so I have decided to solve this with an extra configure flag.
+
+[1]: https://www.bassi.io/articles/2018/03/15/pkg-config-and-paths/
+---
+ configure.py | 13 +++++++++++--
+ 1 file changed, 11 insertions(+), 2 deletions(-)
+
+diff --git a/configure.py b/configure.py
+index a3450ca3..440d90a2 100644
+--- a/configure.py
++++ b/configure.py
+@@ -905,6 +905,9 @@ class TargetConfiguration:
+ if opts.pydbusincdir is not None:
+ self.pydbus_inc_dir = opts.pydbusincdir
+
++ if opts.pydbusmoduledir is not None:
++ self.pydbus_module_dir = opts.pydbusmoduledir
++
+ if opts.pyuicinterpreter is not None:
+ self.pyuic_interpreter = opts.pyuicinterpreter
+
+@@ -1184,6 +1187,11 @@ def create_optparser(target_config):
+ metavar="DIR",
+ help="the directory containing the dbus/dbus-python.h header is "
+ "DIR [default: supplied by pkg-config]")
++ g.add_option("--dbus-moduledir", dest='pydbusmoduledir', type='string',
++ default=None, action='callback', callback=store_abspath,
++ metavar="DIR",
++ help="the directory where dbus support module will be installed to"
++ "DIR [default: obtained from dbus.mainloop python module]")
+ p.add_option_group(g)
+
+ # Installation.
+@@ -2149,7 +2157,7 @@ def check_dbus(target_config, verbose):
+
+ inform("Checking to see if the dbus support module should be built...")
+
+- cmd = 'pkg-config --cflags-only-I --libs dbus-1'
++ cmd = 'pkg-config --cflags-only-I --libs dbus-1 dbus-python'
+
+ if verbose:
+ sys.stdout.write(cmd + "\n")
+@@ -2178,7 +2186,8 @@ def check_dbus(target_config, verbose):
+ inform("The Python dbus module doesn't seem to be installed.")
+ return
+
+- target_config.pydbus_module_dir = dbus.mainloop.__path__[0]
++ if target_config.pydbus_module_dir == '':
++ target_config.pydbus_module_dir = dbus.mainloop.__path__[0]
+
+ # Try and find dbus-python.h. We don't use pkg-config because it is broken
+ # for dbus-python (at least for versions up to and including v0.81.0).
+--
+2.18.0
+
diff --git a/pkgs/development/python-modules/pytest-rerunfailures/default.nix b/pkgs/development/python-modules/pytest-rerunfailures/default.nix
index b6aa2460b59..79ce9fa63a9 100644
--- a/pkgs/development/python-modules/pytest-rerunfailures/default.nix
+++ b/pkgs/development/python-modules/pytest-rerunfailures/default.nix
@@ -2,14 +2,14 @@
buildPythonPackage rec {
pname = "pytest-rerunfailures";
- version = "6.0";
+ version = "7.0";
src = fetchPypi {
inherit pname version;
- sha256 = "978349ae00687504fd0f9d0970c37199ccd89cbdb0cb8c4ed7ee417ede582b40";
+ sha256 = "1zfm9v80bqfdapygy9wmi6j6y5c179ixpnh9ih27py4v6cqwzjgk";
};
- checkInputs = [ mock ];
+ checkInputs = [ mock pytest ];
propagatedBuildInputs = [ pytest ];
diff --git a/pkgs/development/python-modules/python-efl/default.nix b/pkgs/development/python-modules/python-efl/default.nix
index 8e3e9d9a584..48dbc9b710a 100644
--- a/pkgs/development/python-modules/python-efl/default.nix
+++ b/pkgs/development/python-modules/python-efl/default.nix
@@ -18,9 +18,9 @@ buildPythonPackage rec {
propagatedBuildInputs = [ python.pkgs.dbus-python ];
preConfigure = ''
- export NIX_CFLAGS_COMPILE="$(pkg-config --cflags efl) -I${python.pkgs.dbus-python}/include/dbus-1.0 $NIX_CFLAGS_COMPILE"
+ export NIX_CFLAGS_COMPILE="$(pkg-config --cflags efl) -I${stdenv.lib.getDev python.pkgs.dbus-python}/include/dbus-1.0 $NIX_CFLAGS_COMPILE"
'';
-
+
preBuild = "${python.interpreter} setup.py build_ext";
installPhase= "${python.interpreter} setup.py install --prefix=$out";
diff --git a/pkgs/development/python-modules/sasmodels/default.nix b/pkgs/development/python-modules/sasmodels/default.nix
index 88cdbf8a8fd..116ada8e954 100644
--- a/pkgs/development/python-modules/sasmodels/default.nix
+++ b/pkgs/development/python-modules/sasmodels/default.nix
@@ -4,13 +4,13 @@
buildPythonPackage rec {
pname = "sasmodels";
- version = "0.98";
+ version = "0.99";
src = fetchFromGitHub {
owner = "SasView";
repo = "sasmodels";
rev = "v${version}";
- sha256 = "02y4lpjwaa73pr46ylk0pw0kbill4nfzqgnfv16v5m0z9smd76ir";
+ sha256 = "1lcvn42h29i0mg4i75xn0dbk711q9ycyhm3h95skqy8i61qmjrx6";
};
buildInputs = [ opencl-headers ];
diff --git a/pkgs/development/python-modules/shouldbe/default.nix b/pkgs/development/python-modules/shouldbe/default.nix
index df868bb4d5e..ccff9ff4b9f 100644
--- a/pkgs/development/python-modules/shouldbe/default.nix
+++ b/pkgs/development/python-modules/shouldbe/default.nix
@@ -6,19 +6,17 @@
}:
buildPythonPackage rec {
- version = "0.1.0";
+ version = "0.1.2";
pname = "shouldbe";
src = fetchPypi {
inherit pname version;
- sha256 = "07pchxpv1xvjbck0xy44k3a1jrvklg0wbyccn14w0i7d135d4174";
+ sha256 = "16zbvjxf71dl4yfbgcr6idyim3mdrfvix1dv8b95p0s9z07372pj";
};
- buildInputs = [ nose ];
+ checkInputs = [ nose ];
propagatedBuildInputs = [ forbiddenfruit ];
- doCheck = false; # Segmentation fault on py 3.5
-
meta = with stdenv.lib; {
description = "Python Assertion Helpers inspired by Shouldly";
homepage = https://pypi.python.org/pypi/shouldbe/;
diff --git a/pkgs/development/python-modules/speedtest-cli/default.nix b/pkgs/development/python-modules/speedtest-cli/default.nix
index f2c38a3414b..36816f6133d 100644
--- a/pkgs/development/python-modules/speedtest-cli/default.nix
+++ b/pkgs/development/python-modules/speedtest-cli/default.nix
@@ -7,11 +7,11 @@
# required for home-assistant
buildPythonPackage rec {
pname = "speedtest-cli";
- version = "2.0.2";
+ version = "2.1.1";
src = fetchPypi {
inherit pname version;
- sha256 = "2f3d5aa1086d9b367c03b99db6e3207525af174772d877c6b982289b8d2bdefe";
+ sha256 = "1s3ylvkclzdsyqmpjnsd6ixrbmj7vd4bfsdplkjaz1c2czyy3j9p";
};
# tests require working internet connection
diff --git a/pkgs/development/python-modules/twilio/default.nix b/pkgs/development/python-modules/twilio/default.nix
index c9b80f3699b..2b04fdc20c9 100644
--- a/pkgs/development/python-modules/twilio/default.nix
+++ b/pkgs/development/python-modules/twilio/default.nix
@@ -3,13 +3,13 @@
buildPythonPackage rec {
pname = "twilio";
- version = "6.24.0";
+ version = "6.26.0";
# tests not included in PyPi, so fetch from github instead
src = fetchFromGitHub {
owner = "twilio";
repo = "twilio-python";
rev = version;
- sha256 = "16lxns59fms75swfjz46484464q4b1fw3ybf8f2k56aas9gyzb2j";
+ sha256 = "0l50n5hljkp7w2l4c36arxf4dxhkfhs7ywwck9y1gvcgsnvccmss";
};
buildInputs = [ nose mock ];
diff --git a/pkgs/development/python-modules/zipp/default.nix b/pkgs/development/python-modules/zipp/default.nix
new file mode 100644
index 00000000000..2c060c9881c
--- /dev/null
+++ b/pkgs/development/python-modules/zipp/default.nix
@@ -0,0 +1,31 @@
+{ lib
+, buildPythonPackage
+, fetchPypi
+, setuptools_scm
+, pytest
+, pytest-flake8
+}:
+
+buildPythonPackage rec {
+ pname = "zipp";
+ version = "0.3.3";
+
+ src = fetchPypi {
+ inherit pname version;
+ sha256 = "55ca87266c38af6658b84db8cfb7343cdb0bf275f93c7afaea0d8e7a209c7478";
+ };
+
+ nativeBuildInputs = [ setuptools_scm ];
+
+ checkInputs = [ pytest pytest-flake8 ];
+
+ checkPhase = ''
+ pytest
+ '';
+
+ meta = with lib; {
+ description = "Pathlib-compatible object wrapper for zip files";
+ homepage = https://github.com/jaraco/zipp;
+ license = licenses.mit;
+ };
+}
diff --git a/pkgs/development/tools/build-managers/cmake/setup-hook.sh b/pkgs/development/tools/build-managers/cmake/setup-hook.sh
index c21e10bb061..8c6b11bd73e 100755
--- a/pkgs/development/tools/build-managers/cmake/setup-hook.sh
+++ b/pkgs/development/tools/build-managers/cmake/setup-hook.sh
@@ -71,6 +71,11 @@ cmakeConfigurePhase() {
cmakeFlags="-DCMAKE_INSTALL_LIBDIR=${!outputLib}/lib $cmakeFlags"
cmakeFlags="-DCMAKE_INSTALL_INCLUDEDIR=${!outputDev}/include $cmakeFlags"
+ # Don’t build tests when doCheck = false
+ if [ -z "$doCheck" ]; then
+ cmakeFlags="-DBUILD_TESTING=OFF $cmakeFlags"
+ fi
+
# Avoid cmake resetting the rpath of binaries, on make install
# And build always Release, to ensure optimisation flags
cmakeFlags="-DCMAKE_BUILD_TYPE=${cmakeBuildType:-Release} -DCMAKE_SKIP_BUILD_RPATH=ON $cmakeFlags"
diff --git a/pkgs/development/tools/build-managers/conan/default.nix b/pkgs/development/tools/build-managers/conan/default.nix
index 72d9f631afb..8ae56834702 100644
--- a/pkgs/development/tools/build-managers/conan/default.nix
+++ b/pkgs/development/tools/build-managers/conan/default.nix
@@ -30,6 +30,13 @@ let newPython = python3.override {
sha256 = "1fyybgbmlr8ms32j7h76hz5g9xc6nf0644mwhc40a0s5k14makav";
};
});
+ pluginbase = super.pluginbase.overridePythonAttrs (oldAttrs: rec {
+ version = "0.7";
+ src = oldAttrs.src.override {
+ inherit version;
+ sha256 = "c0abe3218b86533cca287e7057a37481883c07acef7814b70583406938214cc8";
+ };
+ });
};
};
diff --git a/pkgs/development/tools/build-managers/meson/default.nix b/pkgs/development/tools/build-managers/meson/default.nix
index 3651884253a..92a0ae3eb85 100644
--- a/pkgs/development/tools/build-managers/meson/default.nix
+++ b/pkgs/development/tools/build-managers/meson/default.nix
@@ -1,12 +1,12 @@
{ lib, python3Packages, stdenv, writeTextDir, substituteAll, targetPackages }:
python3Packages.buildPythonApplication rec {
- version = "0.49.1";
+ version = "0.49.2";
pname = "meson";
src = python3Packages.fetchPypi {
inherit pname version;
- sha256 = "05wr4kn88aqq2cbzqx59zj56410c9d42wracb4cjs70mvq0lp50s";
+ sha256 = "0ckkzq0kbnnk4rwv20lggm9a4fb5054jbv99i9pwjhid23qy7059";
};
postFixup = ''
diff --git a/pkgs/development/tools/misc/automake/automake-1.15.x.nix b/pkgs/development/tools/misc/automake/automake-1.15.x.nix
new file mode 100644
index 00000000000..e1aeb025c30
--- /dev/null
+++ b/pkgs/development/tools/misc/automake/automake-1.15.x.nix
@@ -0,0 +1,43 @@
+{ stdenv, fetchurl, perl, autoconf }:
+
+stdenv.mkDerivation rec {
+ name = "automake-1.15";
+
+ src = fetchurl {
+ url = "mirror://gnu/automake/${name}.tar.xz";
+ sha256 = "0dl6vfi2lzz8alnklwxzfz624b95hb1ipjvd3mk177flmddcf24r";
+ };
+
+ nativeBuildInputs = [ autoconf perl ];
+ buildInputs = [ autoconf ];
+
+ setupHook = ./setup-hook.sh;
+
+ # Disable indented log output from Make, otherwise "make.test" will
+ # fail.
+ preCheck = "unset NIX_INDENT_MAKE";
+ doCheck = false; # takes _a lot_ of time, fails 3 out of 2698 tests, all seem to be related to paths
+ doInstallCheck = false; # runs the same thing, fails the same tests
+
+ # The test suite can run in parallel.
+ enableParallelBuilding = true;
+
+ # Don't fixup "#! /bin/sh" in Libtool, otherwise it will use the
+ # "fixed" path in generated files!
+ dontPatchShebangs = true;
+
+ meta = {
+ branch = "1.15";
+ homepage = https://www.gnu.org/software/automake/;
+ description = "GNU standard-compliant makefile generator";
+ license = stdenv.lib.licenses.gpl2Plus;
+
+ longDescription = ''
+ GNU Automake is a tool for automatically generating
+ `Makefile.in' files compliant with the GNU Coding
+ Standards. Automake requires the use of Autoconf.
+ '';
+
+ platforms = stdenv.lib.platforms.all;
+ };
+}
diff --git a/pkgs/development/tools/misc/help2man/default.nix b/pkgs/development/tools/misc/help2man/default.nix
index 29ed23117fb..f544f48e57c 100644
--- a/pkgs/development/tools/misc/help2man/default.nix
+++ b/pkgs/development/tools/misc/help2man/default.nix
@@ -1,11 +1,11 @@
{ stdenv, fetchurl, perlPackages, gettext }:
stdenv.mkDerivation rec {
- name = "help2man-1.47.8";
+ name = "help2man-1.47.9";
src = fetchurl {
url = "mirror://gnu/help2man/${name}.tar.xz";
- sha256 = "1p5830h88cx0zn0snwaj0vpph81xicpsirfwlxmcgjrlmn0nm3sj";
+ sha256 = "1li3b6vifhysc2ckx0d7krwrqb8bk0kzn3k18ff1963hjc1qp7nz";
};
nativeBuildInputs = [ gettext perlPackages.LocaleGettext ];
diff --git a/pkgs/development/tools/profiling/sysprof/default.nix b/pkgs/development/tools/profiling/sysprof/default.nix
index 296d45723b2..720544f4b6c 100644
--- a/pkgs/development/tools/profiling/sysprof/default.nix
+++ b/pkgs/development/tools/profiling/sysprof/default.nix
@@ -18,13 +18,13 @@
stdenv.mkDerivation rec {
pname = "sysprof";
- version = "3.30.2";
+ version = "3.32.0";
outputs = [ "out" "lib" "dev" ];
src = fetchurl {
url = "mirror://gnome/sources/${pname}/${stdenv.lib.versions.majorMinor version}/${pname}-${version}.tar.xz";
- sha256 = "02xsr3cxyws3cnbhvbxgcc9sn22mri3iv9d7f38pkg89lpjph279";
+ sha256 = "0kamsnnig56lzs4ziwcxm3b1xyis4z361s9nj3nca0c78sgac8pw";
};
nativeBuildInputs = [
diff --git a/pkgs/development/tools/scalafmt/default.nix b/pkgs/development/tools/scalafmt/default.nix
index 40ed7f44d8c..db3a2af8f5b 100644
--- a/pkgs/development/tools/scalafmt/default.nix
+++ b/pkgs/development/tools/scalafmt/default.nix
@@ -2,18 +2,18 @@
let
baseName = "scalafmt";
- version = "1.5.1";
+ version = "2.0.0-RC5";
deps = stdenv.mkDerivation {
name = "${baseName}-deps-${version}";
buildCommand = ''
export COURSIER_CACHE=$(pwd)
- ${coursier}/bin/coursier fetch com.geirsson:scalafmt-cli_2.12:${version} > deps
+ ${coursier}/bin/coursier fetch org.scalameta:scalafmt-cli_2.12:${version} > deps
mkdir -p $out/share/java
cp $(< deps) $out/share/java/
'';
outputHashMode = "recursive";
outputHashAlgo = "sha256";
- outputHash = "15xfys9wdlx3rrqb2ab6qcfngkf6sa8v8q8shh10kk8jrc30g6dk";
+ outputHash = "0y2nja4dj3l7f7m9dxr8xwda8vv27dwj090gfsa78a20vq1d3xxw";
};
in
stdenv.mkDerivation rec {
@@ -36,7 +36,7 @@ stdenv.mkDerivation rec {
meta = with stdenv.lib; {
description = "Opinionated code formatter for Scala";
- homepage = http://scalafmt.org;
+ homepage = http://scalameta.org/scalafmt;
license = licenses.asl20;
maintainers = [ maintainers.markus1189 ];
};
diff --git a/pkgs/development/tools/sourcetrail/default.nix b/pkgs/development/tools/sourcetrail/default.nix
index 2182f8697aa..42042b87198 100644
--- a/pkgs/development/tools/sourcetrail/default.nix
+++ b/pkgs/development/tools/sourcetrail/default.nix
@@ -3,12 +3,12 @@
stdenv.mkDerivation rec {
name = "sourcetrail-${version}";
- version = "2018.3.55";
+ version = "2019.1.11";
src = fetchurl {
name = "sourtrail.tar.gz";
url = "https://www.sourcetrail.com/downloads/${version}/linux/64bit";
- sha256 = "6f5fbbecc221e7165ecbf1c4d208e302dade4feea9d43eb3265521efc0a376e2";
+ sha256 = "09f3qdgdqg6dlai43050qh4iv1d4j43isk81q68swalpnvjn72w0";
};
nativeBuildInputs = [ autoPatchelfHook ];
diff --git a/pkgs/development/tools/valadoc/default.nix b/pkgs/development/tools/valadoc/default.nix
index a36e251a4a2..ebeb81c90ec 100644
--- a/pkgs/development/tools/valadoc/default.nix
+++ b/pkgs/development/tools/valadoc/default.nix
@@ -1,11 +1,11 @@
{stdenv, fetchurl, gnome3, automake, autoconf, which, libtool, pkgconfig, graphviz, glib, gobject-introspection, expat}:
stdenv.mkDerivation rec {
- version = "0.36.1";
+ version = "0.36.2";
name = "valadoc-${version}";
src = fetchurl {
url = "mirror://gnome/sources/valadoc/${stdenv.lib.versions.majorMinor version}/${name}.tar.xz";
- sha256 = "07501k2j9c016bd7rfr6xzaxdplq7j9sd18b5ixbqdbipvn6whnv";
+ sha256 = "0hfaskbm7y4z4jf6lxm8hg4c0b8621qn1gchxjxcngq0cpx79z9h";
};
nativeBuildInputs = [ automake autoconf which gnome3.vala libtool pkgconfig gobject-introspection ];
diff --git a/pkgs/development/web/postman/default.nix b/pkgs/development/web/postman/default.nix
index 5466bb8c7c8..a09a84e4bf7 100644
--- a/pkgs/development/web/postman/default.nix
+++ b/pkgs/development/web/postman/default.nix
@@ -2,11 +2,11 @@
stdenv.mkDerivation rec {
name = "postman-${version}";
- version = "6.7.3";
+ version = "7.0.7";
src = fetchurl {
url = "https://dl.pstmn.io/download/version/${version}/linux64";
- sha256 = "04gfdb2pk2y8yv9ixq4ac5pk0rdfspd0810izij3hjnyqlv32hfg";
+ sha256 = "47be1b955759520f3a2c7dcdecb85b4c52c38df717da294ba184f46f2058014a";
name = "${name}.tar.gz";
};
@@ -36,9 +36,11 @@ stdenv.mkDerivation rec {
mkdir -p $out/share/applications
ln -s ${desktopItem}/share/applications/* $out/share/applications/
- iconDir=$out/share/icons/hicolor/128x128/apps
- mkdir -p $iconDir
- ln -s $out/share/postman/resources/app/assets/icon.png $iconDir/postman.png
+ iconRootDir=$out/share/icons
+ iconSizeDir=$out/share/icons/hicolor/128x128/apps
+ mkdir -p $iconSizeDir
+ ln -s $out/share/postman/resources/app/assets/icon.png $iconRootDir/postman.png
+ ln -s $out/share/postman/resources/app/assets/icon.png $iconSizeDir/postman.png
'';
preFixup = let
diff --git a/pkgs/games/torcs/default.nix b/pkgs/games/torcs/default.nix
index f1718201998..7497084f8d0 100644
--- a/pkgs/games/torcs/default.nix
+++ b/pkgs/games/torcs/default.nix
@@ -12,15 +12,15 @@ stdenv.mkDerivation rec {
patches = [
(fetchpatch {
- url = "https://anonscm.debian.org/git/pkg-games/torcs.git/plain/debian/patches/gcc6-isnan.patch";
+ url = "https://salsa.debian.org/games-team/torcs/raw/master/debian/patches/gcc6-isnan.patch";
sha256 = "16scmq30vwb8429ah9d4ws0v1w6ai59lvn7hcgnvfzyap42ry876";
})
(fetchpatch {
- url = "https://anonscm.debian.org/git/pkg-games/torcs.git/plain/debian/patches/format-argument.patch";
+ url = "https://salsa.debian.org/games-team/torcs/raw/master/debian/patches/format-argument.patch";
sha256 = "04advcx88yh23ww767iysydzhp370x7cqp2wf9hk2y1qvw7mxsja";
})
(fetchpatch {
- url = "https://anonscm.debian.org/git/pkg-games/torcs.git/plain/debian/patches/glibc-default-source.patch";
+ url = "https://salsa.debian.org/games-team/torcs/raw/master/debian/patches/glibc-default-source.patch";
sha256 = "0k4hgpddnhv68mdc9ics7ah8q54j60g394d7zmcmzg6l3bjd9pyp";
})
];
diff --git a/pkgs/misc/scrcpy/default.nix b/pkgs/misc/scrcpy/default.nix
index 87762eb4b25..20ba1295c42 100644
--- a/pkgs/misc/scrcpy/default.nix
+++ b/pkgs/misc/scrcpy/default.nix
@@ -9,33 +9,30 @@
}:
let
- version = "1.5";
+ version = "1.8";
prebuilt_server = fetchurl {
- url = "https://github.com/Genymobile/scrcpy/releases/download/v${version}-fixversion/scrcpy-server-v${version}.jar";
- sha256 = "1pi47khfrs9pygs32l9rj8l927z0sdm8bhkrzzkk6ki9c1psnynr";
+ url = "https://github.com/Genymobile/scrcpy/releases/download/v${version}/scrcpy-server-v${version}.jar";
+ sha256 = "1h755k5xpchlm7wq2yk5mlwjnh7y4yhviffixacby0srj3pmb443";
};
in
stdenv.mkDerivation rec {
- name = "scrcpy-${version}";
+ pname = "scrcpy";
inherit version;
+
src = fetchFromGitHub {
owner = "Genymobile";
- repo = "scrcpy";
- rev = "v${version}-fixversion";
- sha256 = "0magmc44pahw1f4jhzkhjlfc31mk3qq43hzn9513idcl4kh4sb8i";
+ repo = pname;
+ rev = "v${version}";
+ sha256 = "1cx7y3w699s3i8s53l1mb7lkrnbix457hf17liwh00jzb0i7aga7";
};
# postPatch:
# screen.c: When run without a hardware accelerator, this allows the command to continue working rather than failing unexpectedly.
# This can happen when running on non-NixOS because then scrcpy seems to have a hard time using the host OpenGL-supporting hardware.
# It would be better to fix the OpenGL problem, but that seems much more intrusive.
- #
- # command.c: When copying over the prebuilt binary to mobile, it also copies the permissions of the nix store, and thus it cannot delete normally.
postPatch = ''
substituteInPlace app/src/screen.c \
--replace "SDL_RENDERER_ACCELERATED" "SDL_RENDERER_ACCELERATED || SDL_RENDERER_SOFTWARE"
- substituteInPlace app/src/command.c \
- --replace 'const char *const adb_cmd[] = {"shell", "rm", path};' 'const char *const adb_cmd[] = {"shell", "rm", "-f", path};'
'';
nativeBuildInputs = [ makeWrapper meson ninja pkgconfig ];
diff --git a/pkgs/misc/themes/arc/default.nix b/pkgs/misc/themes/arc/default.nix
index adbee8a09f6..5b660908238 100644
--- a/pkgs/misc/themes/arc/default.nix
+++ b/pkgs/misc/themes/arc/default.nix
@@ -31,6 +31,8 @@ stdenv.mkDerivation rec {
postPatch = ''
patchShebangs .
+ # TODO: remove this after update
+ ln -s 3.30 common/gnome-shell/3.32
'';
preBuild = ''
diff --git a/pkgs/misc/vscode-extensions/default.nix b/pkgs/misc/vscode-extensions/default.nix
index b7d0a4d951e..f62c7f5906e 100644
--- a/pkgs/misc/vscode-extensions/default.nix
+++ b/pkgs/misc/vscode-extensions/default.nix
@@ -1,4 +1,4 @@
-{ stdenv, callPackage, vscode-utils }:
+{ stdenv, callPackage, vscode-utils, llvmPackages_8 }:
let
inherit (vscode-utils) buildVscodeMarketplaceExtension;
@@ -64,5 +64,7 @@ rec {
};
};
+ llvm-org.lldb-vscode = llvmPackages_8.lldb;
+
WakaTime.vscode-wakatime = callPackage ./wakatime {};
}
diff --git a/pkgs/os-specific/darwin/binutils/default.nix b/pkgs/os-specific/darwin/binutils/default.nix
index db33b78a4ab..3b5e8f1207a 100644
--- a/pkgs/os-specific/darwin/binutils/default.nix
+++ b/pkgs/os-specific/darwin/binutils/default.nix
@@ -52,4 +52,9 @@ stdenv.mkDerivation {
passthru = {
inherit targetPrefix;
};
+
+ meta = {
+ maintainers = with stdenv.lib.maintainers; [ matthewbauer ];
+ priority = 10;
+ };
}
diff --git a/pkgs/os-specific/linux/ffado/default.nix b/pkgs/os-specific/linux/ffado/default.nix
index 027706c25b7..3b3d5605248 100644
--- a/pkgs/os-specific/linux/ffado/default.nix
+++ b/pkgs/os-specific/linux/ffado/default.nix
@@ -1,61 +1,57 @@
-{ stdenv, fetchurl, scons, pkgconfig, which, makeWrapper, python
-, expat, libraw1394, libconfig, libavc1394, libiec61883, libxmlxx
+{ stdenv, fetchurl, scons, pkgconfig, which, makeWrapper, python3
+, libraw1394, libconfig, libavc1394, libiec61883, libxmlxx3
, glibmm
, alsaLib, dbus, dbus_cplusplus
-, pyqt4, dbus-python
}:
-stdenv.mkDerivation rec {
- name = "ffado-${version}";
- version = "2.4.0";
+let
+ inherit (python3.pkgs) pyqt5 dbus-python;
+ python = python3.withPackages (pkgs: with pkgs; [ pyqt5 dbus-python ]);
+in stdenv.mkDerivation rec {
+ pname = "ffado";
+ version = "2.4.1";
src = fetchurl {
url = "http://www.ffado.org/files/libffado-${version}.tgz";
- sha256 = "14rprlcd0gpvg9kljh0zzjzd2rc9hbqqpjidshxxjvvfh4r00f4f";
+ sha256 = "0byr3kv58d1ryy60vr69fd868zlfkvl2gq9hl94dqdn485l9pq9y";
};
+ patches = [
+ # fix installing metainfo file
+ ./fix-build.patch
+ ];
+
outputs = [ "out" "bin" "dev" ];
- nativeBuildInputs = [ scons pkgconfig which makeWrapper python ];
+ nativeBuildInputs = [ scons pkgconfig which makeWrapper python pyqt5 ];
prefixKey = "PREFIX=";
sconsFlags = [
"DEBUG=False"
"ENABLE_ALL=True"
- "SERIALIZE_USE_EXPAT=True"
"BUILD_TESTS=False"
"WILL_DEAL_WITH_XDG_MYSELF=True"
"BUILD_MIXER=True"
+ "UDEVDIR=${placeholder "out"}/lib/udev/rules.d"
+ "PYPKGDIR=${placeholder "out"}/${python3.sitePackages}"
+ "BINDIR=${placeholder "bin"}/bin"
+ "INCLUDEDIR=${placeholder "dev"}/include"
+ "PYTHON_INTERPRETER=${python.interpreter}"
];
- configurePhase = ''
- mkdir -p $out/lib/udev/rules.d $bin/bin $dev/include \
- $out/lib/${python.libPrefix}/site-packages
- sconsFlagsArray+=(UDEVDIR=$out/lib/udev/rules.d)
- sconsFlagsArray+=(PYPKGDIR=$out/lib/${python.libPrefix}/site-packages)
- sconsFlagsArray+=(BINDIR=$bin/bin)
- sconsFlagsArray+=(INCLUDEDIR=$dev/include)
- export NIX_CFLAGS_COMPILE="$NIX_CFLAGS_COMPILE $(pkg-config --cflags libxml++-2.6)"
- '';
-
buildInputs = [
- expat libraw1394 libconfig libavc1394 libiec61883 dbus dbus_cplusplus
- libxmlxx pyqt4 dbus-python glibmm
+ libraw1394
+ libconfig
+ libavc1394
+ libiec61883
+ dbus
+ dbus_cplusplus
+ libxmlxx3
+ python
+ glibmm
];
- postPatch = ''
- sed '1iimport sys' -i SConstruct
- '';
-
- postInstall = ''
- for exe in $bin/bin/ffado-mixer $bin/bin/ffado-diag; do
- wrapProgram $exe \
- --prefix PYTHONPATH : $out/lib/${python.libPrefix}/site-packages \
- --prefix PYTHONPATH : $out/share/libffado/python \
- --prefix PYTHONPATH : ${pyqt4}/lib/${python.libPrefix}/site-packages \
- --prefix PYTHONPATH : ${dbus-python}/lib/${python.libPrefix}/site-packages
- done
- '';
+ enableParallelBuilding = true;
meta = with stdenv.lib; {
homepage = http://www.ffado.org;
diff --git a/pkgs/os-specific/linux/ffado/fix-build.patch b/pkgs/os-specific/linux/ffado/fix-build.patch
new file mode 100644
index 00000000000..7e360932613
--- /dev/null
+++ b/pkgs/os-specific/linux/ffado/fix-build.patch
@@ -0,0 +1,26 @@
+From b0f2b20b23780dd2e67a01c15462070dd86c4ac1 Mon Sep 17 00:00:00 2001
+From: Jan Tojnar
+Date: Sun, 3 Mar 2019 11:50:27 +0100
+Subject: [PATCH] Fix build on Nix
+
+We do not have global /usr.
+---
+ SConstruct | 2 +-
+ 1 file changed, 1 insertion(+), 1 deletion(-)
+
+diff --git a/SConstruct b/SConstruct
+index 05755e4b..3fbdc1d8 100644
+--- a/SConstruct
++++ b/SConstruct
+@@ -537,7 +537,7 @@ env['mandir'] = Template( env.destdir + env['MANDIR'] ).safe_substitute( env )
+ env['pypkgdir'] = Template( env.destdir + env['PYPKGDIR'] ).safe_substitute( env )
+ env['udevdir'] = Template( env.destdir + env['UDEVDIR'] ).safe_substitute( env )
+ env['PYPKGDIR'] = Template( env['PYPKGDIR'] ).safe_substitute( env )
+-env['metainfodir'] = Template( env.destdir + "/usr/share/metainfo" ).safe_substitute( env )
++env['metainfodir'] = Template( env.destdir + env['SHAREDIR'] + "/metainfo" ).safe_substitute( env )
+
+ env.Command( target=env['sharedir'], source="", action=Mkdir( env['sharedir'] ) )
+
+--
+2.19.2
+
diff --git a/pkgs/os-specific/linux/iproute/default.nix b/pkgs/os-specific/linux/iproute/default.nix
index 4d8591a845c..87f27a2db07 100644
--- a/pkgs/os-specific/linux/iproute/default.nix
+++ b/pkgs/os-specific/linux/iproute/default.nix
@@ -1,12 +1,12 @@
{ fetchurl, stdenv, flex, bash, bison, db, iptables, pkgconfig, libelf }:
stdenv.mkDerivation rec {
- name = "iproute2-${version}";
- version = "4.20.0";
+ pname = "iproute2";
+ version = "5.0.0";
src = fetchurl {
- url = "mirror://kernel/linux/utils/net/iproute2/${name}.tar.xz";
- sha256 = "1a7xyvqjxfnm7rk21amm0xgxa38clg7q7cmc4dmlg27q81mambf8";
+ url = "mirror://kernel/linux/utils/net/${pname}/${pname}-${version}.tar.xz";
+ sha256 = "1fi03lb8dqr8hq633gcqsf6228vsvysxms075j1yyl4nlc17616z";
};
preConfigure = ''
@@ -24,7 +24,7 @@ stdenv.mkDerivation rec {
"SBINDIR=$(out)/sbin"
"MANDIR=$(out)/share/man"
"BASH_COMPDIR=$(out)/share/bash-completion/completions"
- "DOCDIR=$(TMPDIR)/share/doc/${name}" # Don't install docs
+ "DOCDIR=$(TMPDIR)/share/doc/${pname}" # Don't install docs
"HDRDIR=$(dev)/include/iproute2"
];
diff --git a/pkgs/os-specific/linux/kernel/common-config.nix b/pkgs/os-specific/linux/kernel/common-config.nix
index ea73a4251f0..5711e019f95 100644
--- a/pkgs/os-specific/linux/kernel/common-config.nix
+++ b/pkgs/os-specific/linux/kernel/common-config.nix
@@ -681,6 +681,9 @@ let
HOTPLUG_PCI_ACPI = yes; # PCI hotplug using ACPI
HOTPLUG_PCI_PCIE = yes; # PCI-Expresscard hotplug support
+ # Enable AMD's ROCm GPU compute stack
+ HSA_AMD = whenAtLeast "4.20" yes;
+
} // optionalAttrs (stdenv.hostPlatform.system == "x86_64-linux" || stdenv.hostPlatform.system == "aarch64-linux") {
# Enable memory hotplug support
# Allows you to dynamically add & remove memory to a VM client running NixOS without requiring a reboot
diff --git a/pkgs/os-specific/linux/kernel/linux-4.14.nix b/pkgs/os-specific/linux/kernel/linux-4.14.nix
index b5669538d83..89639d34a6c 100644
--- a/pkgs/os-specific/linux/kernel/linux-4.14.nix
+++ b/pkgs/os-specific/linux/kernel/linux-4.14.nix
@@ -3,7 +3,7 @@
with stdenv.lib;
buildLinux (args // rec {
- version = "4.14.109";
+ version = "4.14.110";
# modDirVersion needs to be x.y.z, will automatically add .0 if needed
modDirVersion = if (modDirVersionArg == null) then concatStrings (intersperse "." (take 3 (splitString "." "${version}.0"))) else modDirVersionArg;
@@ -13,6 +13,6 @@ buildLinux (args // rec {
src = fetchurl {
url = "mirror://kernel/linux/kernel/v4.x/linux-${version}.tar.xz";
- sha256 = "1q4fv07kl07yyi8173fdx7m98pdn3mz8z3a6y52qfmkryxjz2r1p";
+ sha256 = "0wlysm6j8mmfwcja8pxg6a5c611m3x597591hswpm2nwcja3bslr";
};
} // (args.argsOverride or {}))
diff --git a/pkgs/os-specific/linux/kernel/linux-4.19.nix b/pkgs/os-specific/linux/kernel/linux-4.19.nix
index fd4989164a0..d043a18844b 100644
--- a/pkgs/os-specific/linux/kernel/linux-4.19.nix
+++ b/pkgs/os-specific/linux/kernel/linux-4.19.nix
@@ -3,7 +3,7 @@
with stdenv.lib;
buildLinux (args // rec {
- version = "4.19.32";
+ version = "4.19.33";
# modDirVersion needs to be x.y.z, will automatically add .0 if needed
modDirVersion = if (modDirVersionArg == null) then concatStrings (intersperse "." (take 3 (splitString "." "${version}.0"))) else modDirVersionArg;
@@ -13,6 +13,6 @@ buildLinux (args // rec {
src = fetchurl {
url = "mirror://kernel/linux/kernel/v4.x/linux-${version}.tar.xz";
- sha256 = "1ng730lz7riiq7ja4k3x17njs9779jy49b15kbfy7bi48cax29m3";
+ sha256 = "14yk5hli62q1g8vghjjghbxjkpxns8zp0l2wmyhlx0v21bx2v89r";
};
} // (args.argsOverride or {}))
diff --git a/pkgs/os-specific/linux/kernel/linux-4.4.nix b/pkgs/os-specific/linux/kernel/linux-4.4.nix
index a62d69f6c89..1698c9d7094 100644
--- a/pkgs/os-specific/linux/kernel/linux-4.4.nix
+++ b/pkgs/os-specific/linux/kernel/linux-4.4.nix
@@ -1,11 +1,11 @@
{ stdenv, buildPackages, fetchurl, perl, buildLinux, ... } @ args:
buildLinux (args // rec {
- version = "4.4.177";
+ version = "4.4.178";
extraMeta.branch = "4.4";
src = fetchurl {
url = "mirror://kernel/linux/kernel/v4.x/linux-${version}.tar.xz";
- sha256 = "1gy0xm9hpfl8x3rxgm461yd4pnigbsgyxjb69bdpl3sqgz2225sj";
+ sha256 = "0g84g808v7zjnfm1nh7ba0swa4n2bfw8m7h5qgmknjwrnwi8qnf3";
};
} // (args.argsOverride or {}))
diff --git a/pkgs/os-specific/linux/kernel/linux-4.9.nix b/pkgs/os-specific/linux/kernel/linux-4.9.nix
index 132baaae344..f583ced1a63 100644
--- a/pkgs/os-specific/linux/kernel/linux-4.9.nix
+++ b/pkgs/os-specific/linux/kernel/linux-4.9.nix
@@ -1,11 +1,11 @@
{ stdenv, buildPackages, fetchurl, perl, buildLinux, ... } @ args:
buildLinux (args // rec {
- version = "4.9.166";
+ version = "4.9.167";
extraMeta.branch = "4.9";
src = fetchurl {
url = "mirror://kernel/linux/kernel/v4.x/linux-${version}.tar.xz";
- sha256 = "1sxs7525432cbnzrf5i4dli213bwwk3w1qfaamfx6ddwgh47ry5q";
+ sha256 = "130a7z31sdha84w67vfx0j1sq68v15aksfkcshz219p75y561f52";
};
} // (args.argsOverride or {}))
diff --git a/pkgs/os-specific/linux/kernel/linux-5.0.nix b/pkgs/os-specific/linux/kernel/linux-5.0.nix
index 3912b43ae42..4038a89f6c6 100644
--- a/pkgs/os-specific/linux/kernel/linux-5.0.nix
+++ b/pkgs/os-specific/linux/kernel/linux-5.0.nix
@@ -3,7 +3,7 @@
with stdenv.lib;
buildLinux (args // rec {
- version = "5.0.5";
+ version = "5.0.6";
# modDirVersion needs to be x.y.z, will automatically add .0 if needed
modDirVersion = if (modDirVersionArg == null) then concatStrings (intersperse "." (take 3 (splitString "." "${version}.0"))) else modDirVersionArg;
@@ -13,6 +13,6 @@ buildLinux (args // rec {
src = fetchurl {
url = "mirror://kernel/linux/kernel/v5.x/linux-${version}.tar.xz";
- sha256 = "1l4l5kqmakqhkc59nha363866d5gkbc94mhnpyh802may9xq1gaz";
+ sha256 = "04zl3xqgr6rlkc44raz3rz74ag7l5j16wkvkdmlzrdq7ia6rljly";
};
} // (args.argsOverride or {}))
diff --git a/pkgs/os-specific/linux/kmod/default.nix b/pkgs/os-specific/linux/kmod/default.nix
index 8a09d7fea09..09cb4e11b57 100644
--- a/pkgs/os-specific/linux/kmod/default.nix
+++ b/pkgs/os-specific/linux/kmod/default.nix
@@ -6,12 +6,12 @@ let
modulesDirs = lib.concatMapStringsSep ":" (x: "${x}/lib/modules") systems;
in stdenv.mkDerivation rec {
- name = "kmod-${version}";
- version = "25";
+ pname = "kmod";
+ version = "26";
src = fetchurl {
- url = "mirror://kernel/linux/utils/kernel/kmod/${name}.tar.xz";
- sha256 = "1kgixs4m3jvwk7fb3d18n6j77qhgi9qfv4csj35rs5ancr4ycrbi";
+ url = "mirror://kernel/linux/utils/kernel/${pname}/${pname}-${version}.tar.xz";
+ sha256 = "17dvrls70nr3b3x1wm8pwbqy4r8a5c20m0dhys8mjhsnpg425fsp";
};
nativeBuildInputs = [ autoreconfHook pkgconfig libxslt ];
diff --git a/pkgs/os-specific/linux/logitech-udev-rules/default.nix b/pkgs/os-specific/linux/logitech-udev-rules/default.nix
new file mode 100644
index 00000000000..c215d940194
--- /dev/null
+++ b/pkgs/os-specific/linux/logitech-udev-rules/default.nix
@@ -0,0 +1,19 @@
+{ stdenv, solaar }:
+
+# ltunifi and solaar both provide udev rules but solaar's rules are more
+# up-to-date so we simply use that instead of having to maintain our own rules
+
+stdenv.mkDerivation rec {
+ name = "logitech-udev-rules-${version}";
+ inherit (solaar) version;
+
+ buildCommand = ''
+ install -Dm644 -t $out/etc/udev/rules.d ${solaar.src}/rules.d/*.rules
+ '';
+
+ meta = with stdenv.lib; {
+ description = "udev rules for Logitech devices";
+ inherit (solaar.meta) homepage license platforms;
+ maintainers = with maintainers; [ peterhoeg ];
+ };
+}
diff --git a/pkgs/os-specific/linux/rdma-core/default.nix b/pkgs/os-specific/linux/rdma-core/default.nix
index ea52fbf08e7..192e1d61e43 100644
--- a/pkgs/os-specific/linux/rdma-core/default.nix
+++ b/pkgs/os-specific/linux/rdma-core/default.nix
@@ -3,7 +3,7 @@
} :
let
- version = "22.1";
+ version = "23";
in stdenv.mkDerivation {
name = "rdma-core-${version}";
@@ -12,7 +12,7 @@ in stdenv.mkDerivation {
owner = "linux-rdma";
repo = "rdma-core";
rev = "v${version}";
- sha256 = "04772rsn5a0gr4yss63fk35zfl05hz2l27q9yva922i8qq38f90a";
+ sha256 = "1n0v075ndczwrc87b70vxhx42nv1p953cqycmgnz334790zg002g";
};
nativeBuildInputs = [ cmake pkgconfig pandoc ];
diff --git a/pkgs/servers/dns/nsd/default.nix b/pkgs/servers/dns/nsd/default.nix
index 8c0fc737766..4b86ccbdfe6 100644
--- a/pkgs/servers/dns/nsd/default.nix
+++ b/pkgs/servers/dns/nsd/default.nix
@@ -15,11 +15,11 @@
}:
stdenv.mkDerivation rec {
- name = "nsd-4.1.26";
+ name = "nsd-4.1.27";
src = fetchurl {
url = "https://www.nlnetlabs.nl/downloads/nsd/${name}.tar.gz";
- sha256 = "1x0mvj4872dzj1rr9adnchdm4dhn41xmc459p5j4s0r13m1l32lz";
+ sha256 = "1sjfbwr4vq25304hr9vmd9j821g2vzv8lpy95hpsravc80q5zaqv";
};
prePatch = ''
diff --git a/pkgs/servers/dns/pdns-recursor/default.nix b/pkgs/servers/dns/pdns-recursor/default.nix
index e8603d24942..0e5ea98f30e 100644
--- a/pkgs/servers/dns/pdns-recursor/default.nix
+++ b/pkgs/servers/dns/pdns-recursor/default.nix
@@ -8,11 +8,11 @@ with stdenv.lib;
stdenv.mkDerivation rec {
name = "pdns-recursor-${version}";
- version = "4.1.11";
+ version = "4.1.12";
src = fetchurl {
url = "https://downloads.powerdns.com/releases/pdns-recursor-${version}.tar.bz2";
- sha256 = "0w6nyjiid8d9rv6qsq42x210val6lqrm9shpid4s8gjxahmxbiwy";
+ sha256 = "1j5hrpz4c9dqd30piqd8xyjmirdxp4dy71nx9rwq8l4i4nc0l774";
};
nativeBuildInputs = [ pkgconfig ];
diff --git a/pkgs/servers/home-assistant/appdaemon.nix b/pkgs/servers/home-assistant/appdaemon.nix
index 42faa01db48..b2a58ce61ba 100644
--- a/pkgs/servers/home-assistant/appdaemon.nix
+++ b/pkgs/servers/home-assistant/appdaemon.nix
@@ -23,6 +23,14 @@ let
};
});
+ jinja2 = super.jinja2.overridePythonAttrs (oldAttrs: rec {
+ version = "2.10";
+ src = oldAttrs.src.override {
+ inherit version;
+ sha256 = "f84be1bb0040caca4cea721fcbbbbd61f9be9464ca236387158b0feea01914a4";
+ };
+ });
+
aiohttp-jinja2 = super.aiohttp-jinja2.overridePythonAttrs (oldAttrs: rec {
version = "0.15.0";
src = oldAttrs.src.override {
@@ -31,16 +39,24 @@ let
};
});
+ pyyaml = super.pyyaml.overridePythonAttrs (oldAttrs: rec {
+ version = "3.13";
+ src = oldAttrs.src.override {
+ inherit version;
+ sha256 = "3ef3092145e9b70e3ddd2c7ad59bdd0252a94dfe3949721633e41344de00a6bf";
+ };
+ });
+
};
};
in python.pkgs.buildPythonApplication rec {
pname = "appdaemon";
- version = "3.0.2";
+ version = "3.0.3";
src = python.pkgs.fetchPypi {
inherit pname version;
- sha256 = "c32d9139566cc8147c39196a18c317accd1f0b2ef8e6c0ff31bddd4bc0f80bd3";
+ sha256 = "3e2f5184a51a3b2b473610704344d188226bd7e9a2c2fb762ee90621d38390c6";
};
propagatedBuildInputs = with python.pkgs; [
diff --git a/pkgs/servers/mail/rspamd/default.nix b/pkgs/servers/mail/rspamd/default.nix
index fda7a1a80ef..a8c09945fa9 100644
--- a/pkgs/servers/mail/rspamd/default.nix
+++ b/pkgs/servers/mail/rspamd/default.nix
@@ -14,13 +14,13 @@ in
stdenv.mkDerivation rec {
name = "rspamd-${version}";
- version = "1.8.3";
+ version = "1.9.0";
src = fetchFromGitHub {
owner = "rspamd";
repo = "rspamd";
rev = version;
- sha256 = "1aikmscb3hywac4sf4xkl4kw0x3syzphfrmxhigz2jjqzxn8f50k";
+ sha256 = "0n5abzs2i3mz65p5dwbph5bdamqv28wc1iw4gc4f84m0cda1vs0r";
};
nativeBuildInputs = [ cmake pkgconfig perl ];
diff --git a/pkgs/servers/mattermost/default.nix b/pkgs/servers/mattermost/default.nix
index 02aa4fbab7d..2fc8232f0a2 100644
--- a/pkgs/servers/mattermost/default.nix
+++ b/pkgs/servers/mattermost/default.nix
@@ -1,7 +1,7 @@
{ stdenv, fetchurl, fetchFromGitHub, buildGoPackage, buildEnv }:
let
- version = "5.7.1";
+ version = "5.9.0";
mattermost-server = buildGoPackage rec {
name = "mattermost-server-${version}";
@@ -10,7 +10,7 @@ let
owner = "mattermost";
repo = "mattermost-server";
rev = "v${version}";
- sha256 = "1k4rd8383bz9q23wgxnqcp69hcixaa0zd256h54wmwqw6fdn3bc0";
+ sha256 = "08h7n9smv6f1njazn4pl6pwkfmqxn93rzg69h6asicp9c4vad3m2";
};
goPackagePath = "github.com/mattermost/mattermost-server";
@@ -27,7 +27,7 @@ let
src = fetchurl {
url = "https://releases.mattermost.com/${version}/mattermost-${version}-linux-amd64.tar.gz";
- sha256 = "0rxbgd3cb9m7rf0yg1vpd1af6x6bn0jilb0pfqr46dg42a70dx09";
+ sha256 = "19ys5mwmw99fbj44gd00vrl2qj09lrwvj1ihic0fsn6nd3hnx3mw";
};
installPhase = ''
diff --git a/pkgs/servers/monitoring/grafana/default.nix b/pkgs/servers/monitoring/grafana/default.nix
index d78fd6da00f..73705c3c963 100644
--- a/pkgs/servers/monitoring/grafana/default.nix
+++ b/pkgs/servers/monitoring/grafana/default.nix
@@ -1,7 +1,7 @@
{ lib, buildGoPackage, fetchurl, fetchFromGitHub, phantomjs2 }:
buildGoPackage rec {
- version = "6.0.2";
+ version = "6.1.0";
name = "grafana-${version}";
goPackagePath = "github.com/grafana/grafana";
@@ -11,12 +11,12 @@ buildGoPackage rec {
rev = "v${version}";
owner = "grafana";
repo = "grafana";
- sha256 = "1qvkk83yhryvy73c56mp5vdlbrwz4ra5al3flah8s2m9dhbs89bi";
+ sha256 = "0h66ndqpbv2l1srn3z4qjg78d69146ryynkvn5ynrbvka4fzg0yp";
};
srcStatic = fetchurl {
url = "https://s3-us-west-2.amazonaws.com/grafana-releases/release/grafana-${version}.linux-amd64.tar.gz";
- sha256 = "1lvcd2i7jv7s4qrxc1p0ifsycdy0v0hzwgiz4kl2k3w21c50k69l";
+ sha256 = "0180zfm9py0ah74vh384cxbvgnx5mfbkdc8fbiqlmfz0wvlpvz7q";
};
postPatch = ''
diff --git a/pkgs/servers/sonarr/default.nix b/pkgs/servers/sonarr/default.nix
index 7405f716933..12cd3bfaad9 100644
--- a/pkgs/servers/sonarr/default.nix
+++ b/pkgs/servers/sonarr/default.nix
@@ -2,11 +2,11 @@
stdenv.mkDerivation rec {
name = "sonarr-${version}";
- version = "2.0.0.5301";
+ version = "2.0.0.5322";
src = fetchurl {
url = "https://download.sonarr.tv/v2/master/mono/NzbDrone.master.${version}.mono.tar.gz";
- sha256 = "16jjxs0gj5jdy0r4ynhck36b2balphqj24n2gfabrlgxsc6g20jv";
+ sha256 = "0vwljxnlrrssbdzxqq4yr93v323gr3x6jmg30gki58anf012q9pw";
};
buildInputs = [
diff --git a/pkgs/servers/sql/postgresql/default.nix b/pkgs/servers/sql/postgresql/default.nix
index b42a494ff10..6e62aee1375 100644
--- a/pkgs/servers/sql/postgresql/default.nix
+++ b/pkgs/servers/sql/postgresql/default.nix
@@ -157,33 +157,33 @@ let
in self: {
postgresql_9_4 = self.callPackage generic {
- version = "9.4.20";
+ version = "9.4.21";
psqlSchema = "9.4";
- sha256 = "0zzqjz5jrn624hzh04drpj6axh30a9k6bgawid6rwk45nbfxicgf";
+ sha256 = "01k0s3a7qy8639zsjp1bjbfnnymyl0rgyylrjbkm81m0779b8j80";
this = self.postgresql_9_4;
inherit self;
};
postgresql_9_5 = self.callPackage generic {
- version = "9.5.15";
+ version = "9.5.16";
psqlSchema = "9.5";
- sha256 = "0i2lylgmsmy2g1ixlvl112fryp7jmrd0i2brk8sxb7vzzpg3znnv";
+ sha256 = "0cg10ri0475vg1c8k1sb5qi4i64hiv9k7crmg15qvvnwsjanqmx4";
this = self.postgresql_9_5;
inherit self;
};
postgresql_9_6 = self.callPackage generic {
- version = "9.6.11";
+ version = "9.6.12";
psqlSchema = "9.6";
- sha256 = "0c55akrkzqd6p6a8hr0338wk246hl76r9j16p4zn3s51d7f0l99q";
+ sha256 = "114xay230xia2fagisxahs5fc2mza8hmmkr6ibd7nxllp938931f";
this = self.postgresql_9_6;
inherit self;
};
postgresql_10 = self.callPackage generic {
- version = "10.6";
+ version = "10.7";
psqlSchema = "10.0"; # should be 10, but changing it is invasive
- sha256 = "0jv26y3f10svrjxzsgqxg956c86b664azyk2wppzpa5x11pjga38";
+ sha256 = "1piyfcrcqscjhnnwn91kdvr764s7d0qz4lgygf9bl6qc71ji1vdz";
this = self.postgresql_10;
inherit self;
};
diff --git a/pkgs/servers/x11/xorg/default.nix b/pkgs/servers/x11/xorg/default.nix
index d51b4eeb427..42df8f62ef5 100644
--- a/pkgs/servers/x11/xorg/default.nix
+++ b/pkgs/servers/x11/xorg/default.nix
@@ -70,7 +70,7 @@ lib.makeScope newScope (self: with self; {
meta.platforms = stdenv.lib.platforms.unix;
}) {};
- fontadobe100dpi = callPackage ({ stdenv, pkgconfig, fetchurl, bdftopcf, fontutil, mkfontdir, mkfontscale }: stdenv.mkDerivation {
+ fontadobe100dpi = callPackage ({ stdenv, pkgconfig, fetchurl, bdftopcf, fontutil, mkfontscale }: stdenv.mkDerivation {
name = "font-adobe-100dpi-1.0.3";
builder = ./builder.sh;
src = fetchurl {
@@ -78,13 +78,13 @@ lib.makeScope newScope (self: with self; {
sha256 = "0m60f5bd0caambrk8ksknb5dks7wzsg7g7xaf0j21jxmx8rq9h5j";
};
hardeningDisable = [ "bindnow" "relro" ];
- nativeBuildInputs = [ pkgconfig ];
- buildInputs = [ bdftopcf fontutil mkfontdir mkfontscale ];
+ nativeBuildInputs = [ pkgconfig bdftopcf fontutil mkfontscale ];
+ buildInputs = [ ];
configureFlags = [ "--with-fontrootdir=$(out)/lib/X11/fonts" ];
meta.platforms = stdenv.lib.platforms.unix;
}) {};
- fontadobe75dpi = callPackage ({ stdenv, pkgconfig, fetchurl, bdftopcf, fontutil, mkfontdir, mkfontscale }: stdenv.mkDerivation {
+ fontadobe75dpi = callPackage ({ stdenv, pkgconfig, fetchurl, bdftopcf, fontutil, mkfontscale }: stdenv.mkDerivation {
name = "font-adobe-75dpi-1.0.3";
builder = ./builder.sh;
src = fetchurl {
@@ -92,13 +92,13 @@ lib.makeScope newScope (self: with self; {
sha256 = "02advcv9lyxpvrjv8bjh1b797lzg6jvhipclz49z8r8y98g4l0n6";
};
hardeningDisable = [ "bindnow" "relro" ];
- nativeBuildInputs = [ pkgconfig ];
- buildInputs = [ bdftopcf fontutil mkfontdir mkfontscale ];
+ nativeBuildInputs = [ pkgconfig bdftopcf fontutil mkfontscale ];
+ buildInputs = [ ];
configureFlags = [ "--with-fontrootdir=$(out)/lib/X11/fonts" ];
meta.platforms = stdenv.lib.platforms.unix;
}) {};
- fontadobeutopia100dpi = callPackage ({ stdenv, pkgconfig, fetchurl, bdftopcf, fontutil, mkfontdir, mkfontscale }: stdenv.mkDerivation {
+ fontadobeutopia100dpi = callPackage ({ stdenv, pkgconfig, fetchurl, bdftopcf, fontutil, mkfontscale }: stdenv.mkDerivation {
name = "font-adobe-utopia-100dpi-1.0.4";
builder = ./builder.sh;
src = fetchurl {
@@ -106,13 +106,13 @@ lib.makeScope newScope (self: with self; {
sha256 = "19dd9znam1ah72jmdh7i6ny2ss2r6m21z9v0l43xvikw48zmwvyi";
};
hardeningDisable = [ "bindnow" "relro" ];
- nativeBuildInputs = [ pkgconfig ];
- buildInputs = [ bdftopcf fontutil mkfontdir mkfontscale ];
+ nativeBuildInputs = [ pkgconfig bdftopcf fontutil mkfontscale ];
+ buildInputs = [ ];
configureFlags = [ "--with-fontrootdir=$(out)/lib/X11/fonts" ];
meta.platforms = stdenv.lib.platforms.unix;
}) {};
- fontadobeutopia75dpi = callPackage ({ stdenv, pkgconfig, fetchurl, bdftopcf, fontutil, mkfontdir, mkfontscale }: stdenv.mkDerivation {
+ fontadobeutopia75dpi = callPackage ({ stdenv, pkgconfig, fetchurl, bdftopcf, fontutil, mkfontscale }: stdenv.mkDerivation {
name = "font-adobe-utopia-75dpi-1.0.4";
builder = ./builder.sh;
src = fetchurl {
@@ -120,13 +120,13 @@ lib.makeScope newScope (self: with self; {
sha256 = "152wigpph5wvl4k9m3l4mchxxisgsnzlx033mn5iqrpkc6f72cl7";
};
hardeningDisable = [ "bindnow" "relro" ];
- nativeBuildInputs = [ pkgconfig ];
- buildInputs = [ bdftopcf fontutil mkfontdir mkfontscale ];
+ nativeBuildInputs = [ pkgconfig bdftopcf fontutil mkfontscale ];
+ buildInputs = [ ];
configureFlags = [ "--with-fontrootdir=$(out)/lib/X11/fonts" ];
meta.platforms = stdenv.lib.platforms.unix;
}) {};
- fontadobeutopiatype1 = callPackage ({ stdenv, pkgconfig, fetchurl, mkfontdir, mkfontscale }: stdenv.mkDerivation {
+ fontadobeutopiatype1 = callPackage ({ stdenv, pkgconfig, fetchurl, mkfontscale }: stdenv.mkDerivation {
name = "font-adobe-utopia-type1-1.0.4";
builder = ./builder.sh;
src = fetchurl {
@@ -134,8 +134,8 @@ lib.makeScope newScope (self: with self; {
sha256 = "0xw0pdnzj5jljsbbhakc6q9ha2qnca1jr81zk7w70yl9bw83b54p";
};
hardeningDisable = [ "bindnow" "relro" ];
- nativeBuildInputs = [ pkgconfig ];
- buildInputs = [ mkfontdir mkfontscale ];
+ nativeBuildInputs = [ pkgconfig mkfontscale ];
+ buildInputs = [ ];
configureFlags = [ "--with-fontrootdir=$(out)/lib/X11/fonts" ];
meta.platforms = stdenv.lib.platforms.unix;
}) {};
@@ -153,7 +153,7 @@ lib.makeScope newScope (self: with self; {
meta.platforms = stdenv.lib.platforms.unix;
}) {};
- fontarabicmisc = callPackage ({ stdenv, pkgconfig, fetchurl, bdftopcf, mkfontdir }: stdenv.mkDerivation {
+ fontarabicmisc = callPackage ({ stdenv, pkgconfig, fetchurl, bdftopcf, mkfontscale }: stdenv.mkDerivation {
name = "font-arabic-misc-1.0.3";
builder = ./builder.sh;
src = fetchurl {
@@ -161,13 +161,13 @@ lib.makeScope newScope (self: with self; {
sha256 = "1x246dfnxnmflzf0qzy62k8jdpkb6jkgspcjgbk8jcq9lw99npah";
};
hardeningDisable = [ "bindnow" "relro" ];
- nativeBuildInputs = [ pkgconfig ];
- buildInputs = [ bdftopcf mkfontdir ];
+ nativeBuildInputs = [ pkgconfig bdftopcf mkfontscale ];
+ buildInputs = [ ];
configureFlags = [ "--with-fontrootdir=$(out)/lib/X11/fonts" ];
meta.platforms = stdenv.lib.platforms.unix;
}) {};
- fontbh100dpi = callPackage ({ stdenv, pkgconfig, fetchurl, bdftopcf, fontutil, mkfontdir, mkfontscale }: stdenv.mkDerivation {
+ fontbh100dpi = callPackage ({ stdenv, pkgconfig, fetchurl, bdftopcf, fontutil, mkfontscale }: stdenv.mkDerivation {
name = "font-bh-100dpi-1.0.3";
builder = ./builder.sh;
src = fetchurl {
@@ -175,13 +175,13 @@ lib.makeScope newScope (self: with self; {
sha256 = "10cl4gm38dw68jzln99ijix730y7cbx8np096gmpjjwff1i73h13";
};
hardeningDisable = [ "bindnow" "relro" ];
- nativeBuildInputs = [ pkgconfig ];
- buildInputs = [ bdftopcf fontutil mkfontdir mkfontscale ];
+ nativeBuildInputs = [ pkgconfig bdftopcf fontutil mkfontscale ];
+ buildInputs = [ ];
configureFlags = [ "--with-fontrootdir=$(out)/lib/X11/fonts" ];
meta.platforms = stdenv.lib.platforms.unix;
}) {};
- fontbh75dpi = callPackage ({ stdenv, pkgconfig, fetchurl, bdftopcf, fontutil, mkfontdir, mkfontscale }: stdenv.mkDerivation {
+ fontbh75dpi = callPackage ({ stdenv, pkgconfig, fetchurl, bdftopcf, fontutil, mkfontscale }: stdenv.mkDerivation {
name = "font-bh-75dpi-1.0.3";
builder = ./builder.sh;
src = fetchurl {
@@ -189,13 +189,13 @@ lib.makeScope newScope (self: with self; {
sha256 = "073jmhf0sr2j1l8da97pzsqj805f7mf9r2gy92j4diljmi8sm1il";
};
hardeningDisable = [ "bindnow" "relro" ];
- nativeBuildInputs = [ pkgconfig ];
- buildInputs = [ bdftopcf fontutil mkfontdir mkfontscale ];
+ nativeBuildInputs = [ pkgconfig bdftopcf fontutil mkfontscale ];
+ buildInputs = [ ];
configureFlags = [ "--with-fontrootdir=$(out)/lib/X11/fonts" ];
meta.platforms = stdenv.lib.platforms.unix;
}) {};
- fontbhlucidatypewriter100dpi = callPackage ({ stdenv, pkgconfig, fetchurl, bdftopcf, fontutil, mkfontdir, mkfontscale }: stdenv.mkDerivation {
+ fontbhlucidatypewriter100dpi = callPackage ({ stdenv, pkgconfig, fetchurl, bdftopcf, fontutil, mkfontscale }: stdenv.mkDerivation {
name = "font-bh-lucidatypewriter-100dpi-1.0.3";
builder = ./builder.sh;
src = fetchurl {
@@ -203,13 +203,13 @@ lib.makeScope newScope (self: with self; {
sha256 = "1fqzckxdzjv4802iad2fdrkpaxl4w0hhs9lxlkyraq2kq9ik7a32";
};
hardeningDisable = [ "bindnow" "relro" ];
- nativeBuildInputs = [ pkgconfig ];
- buildInputs = [ bdftopcf fontutil mkfontdir mkfontscale ];
+ nativeBuildInputs = [ pkgconfig bdftopcf fontutil mkfontscale ];
+ buildInputs = [ ];
configureFlags = [ "--with-fontrootdir=$(out)/lib/X11/fonts" ];
meta.platforms = stdenv.lib.platforms.unix;
}) {};
- fontbhlucidatypewriter75dpi = callPackage ({ stdenv, pkgconfig, fetchurl, bdftopcf, fontutil, mkfontdir, mkfontscale }: stdenv.mkDerivation {
+ fontbhlucidatypewriter75dpi = callPackage ({ stdenv, pkgconfig, fetchurl, bdftopcf, fontutil, mkfontscale }: stdenv.mkDerivation {
name = "font-bh-lucidatypewriter-75dpi-1.0.3";
builder = ./builder.sh;
src = fetchurl {
@@ -217,13 +217,13 @@ lib.makeScope newScope (self: with self; {
sha256 = "0cfbxdp5m12cm7jsh3my0lym9328cgm7fa9faz2hqj05wbxnmhaa";
};
hardeningDisable = [ "bindnow" "relro" ];
- nativeBuildInputs = [ pkgconfig ];
- buildInputs = [ bdftopcf fontutil mkfontdir mkfontscale ];
+ nativeBuildInputs = [ pkgconfig bdftopcf fontutil mkfontscale ];
+ buildInputs = [ ];
configureFlags = [ "--with-fontrootdir=$(out)/lib/X11/fonts" ];
meta.platforms = stdenv.lib.platforms.unix;
}) {};
- fontbhttf = callPackage ({ stdenv, pkgconfig, fetchurl, mkfontdir, mkfontscale }: stdenv.mkDerivation {
+ fontbhttf = callPackage ({ stdenv, pkgconfig, fetchurl, mkfontscale }: stdenv.mkDerivation {
name = "font-bh-ttf-1.0.3";
builder = ./builder.sh;
src = fetchurl {
@@ -231,13 +231,13 @@ lib.makeScope newScope (self: with self; {
sha256 = "0pyjmc0ha288d4i4j0si4dh3ncf3jiwwjljvddrb0k8v4xiyljqv";
};
hardeningDisable = [ "bindnow" "relro" ];
- nativeBuildInputs = [ pkgconfig ];
- buildInputs = [ mkfontdir mkfontscale ];
+ nativeBuildInputs = [ pkgconfig mkfontscale ];
+ buildInputs = [ ];
configureFlags = [ "--with-fontrootdir=$(out)/lib/X11/fonts" ];
meta.platforms = stdenv.lib.platforms.unix;
}) {};
- fontbhtype1 = callPackage ({ stdenv, pkgconfig, fetchurl, mkfontdir, mkfontscale }: stdenv.mkDerivation {
+ fontbhtype1 = callPackage ({ stdenv, pkgconfig, fetchurl, mkfontscale }: stdenv.mkDerivation {
name = "font-bh-type1-1.0.3";
builder = ./builder.sh;
src = fetchurl {
@@ -245,13 +245,13 @@ lib.makeScope newScope (self: with self; {
sha256 = "1hb3iav089albp4sdgnlh50k47cdjif9p4axm0kkjvs8jyi5a53n";
};
hardeningDisable = [ "bindnow" "relro" ];
- nativeBuildInputs = [ pkgconfig ];
- buildInputs = [ mkfontdir mkfontscale ];
+ nativeBuildInputs = [ pkgconfig mkfontscale ];
+ buildInputs = [ ];
configureFlags = [ "--with-fontrootdir=$(out)/lib/X11/fonts" ];
meta.platforms = stdenv.lib.platforms.unix;
}) {};
- fontbitstream100dpi = callPackage ({ stdenv, pkgconfig, fetchurl, bdftopcf, mkfontdir }: stdenv.mkDerivation {
+ fontbitstream100dpi = callPackage ({ stdenv, pkgconfig, fetchurl, bdftopcf, mkfontscale }: stdenv.mkDerivation {
name = "font-bitstream-100dpi-1.0.3";
builder = ./builder.sh;
src = fetchurl {
@@ -259,13 +259,13 @@ lib.makeScope newScope (self: with self; {
sha256 = "1kmn9jbck3vghz6rj3bhc3h0w6gh0qiaqm90cjkqsz1x9r2dgq7b";
};
hardeningDisable = [ "bindnow" "relro" ];
- nativeBuildInputs = [ pkgconfig ];
- buildInputs = [ bdftopcf mkfontdir ];
+ nativeBuildInputs = [ pkgconfig bdftopcf mkfontscale ];
+ buildInputs = [ ];
configureFlags = [ "--with-fontrootdir=$(out)/lib/X11/fonts" ];
meta.platforms = stdenv.lib.platforms.unix;
}) {};
- fontbitstream75dpi = callPackage ({ stdenv, pkgconfig, fetchurl, bdftopcf, mkfontdir }: stdenv.mkDerivation {
+ fontbitstream75dpi = callPackage ({ stdenv, pkgconfig, fetchurl, bdftopcf, mkfontscale }: stdenv.mkDerivation {
name = "font-bitstream-75dpi-1.0.3";
builder = ./builder.sh;
src = fetchurl {
@@ -273,13 +273,13 @@ lib.makeScope newScope (self: with self; {
sha256 = "13plbifkvfvdfym6gjbgy9wx2xbdxi9hfrl1k22xayy02135wgxs";
};
hardeningDisable = [ "bindnow" "relro" ];
- nativeBuildInputs = [ pkgconfig ];
- buildInputs = [ bdftopcf mkfontdir ];
+ nativeBuildInputs = [ pkgconfig bdftopcf mkfontscale ];
+ buildInputs = [ ];
configureFlags = [ "--with-fontrootdir=$(out)/lib/X11/fonts" ];
meta.platforms = stdenv.lib.platforms.unix;
}) {};
- fontbitstreamtype1 = callPackage ({ stdenv, pkgconfig, fetchurl, mkfontdir, mkfontscale }: stdenv.mkDerivation {
+ fontbitstreamtype1 = callPackage ({ stdenv, pkgconfig, fetchurl, mkfontscale }: stdenv.mkDerivation {
name = "font-bitstream-type1-1.0.3";
builder = ./builder.sh;
src = fetchurl {
@@ -287,13 +287,13 @@ lib.makeScope newScope (self: with self; {
sha256 = "1256z0jhcf5gbh1d03593qdwnag708rxqa032izmfb5dmmlhbsn6";
};
hardeningDisable = [ "bindnow" "relro" ];
- nativeBuildInputs = [ pkgconfig ];
- buildInputs = [ mkfontdir mkfontscale ];
+ nativeBuildInputs = [ pkgconfig mkfontscale ];
+ buildInputs = [ ];
configureFlags = [ "--with-fontrootdir=$(out)/lib/X11/fonts" ];
meta.platforms = stdenv.lib.platforms.unix;
}) {};
- fontcronyxcyrillic = callPackage ({ stdenv, pkgconfig, fetchurl, bdftopcf, mkfontdir }: stdenv.mkDerivation {
+ fontcronyxcyrillic = callPackage ({ stdenv, pkgconfig, fetchurl, bdftopcf, mkfontscale }: stdenv.mkDerivation {
name = "font-cronyx-cyrillic-1.0.3";
builder = ./builder.sh;
src = fetchurl {
@@ -301,13 +301,13 @@ lib.makeScope newScope (self: with self; {
sha256 = "0ai1v4n61k8j9x2a1knvfbl2xjxk3xxmqaq3p9vpqrspc69k31kf";
};
hardeningDisable = [ "bindnow" "relro" ];
- nativeBuildInputs = [ pkgconfig ];
- buildInputs = [ bdftopcf mkfontdir ];
+ nativeBuildInputs = [ pkgconfig bdftopcf mkfontscale ];
+ buildInputs = [ ];
configureFlags = [ "--with-fontrootdir=$(out)/lib/X11/fonts" ];
meta.platforms = stdenv.lib.platforms.unix;
}) {};
- fontcursormisc = callPackage ({ stdenv, pkgconfig, fetchurl, bdftopcf, mkfontdir }: stdenv.mkDerivation {
+ fontcursormisc = callPackage ({ stdenv, pkgconfig, fetchurl, bdftopcf, mkfontscale }: stdenv.mkDerivation {
name = "font-cursor-misc-1.0.3";
builder = ./builder.sh;
src = fetchurl {
@@ -315,13 +315,13 @@ lib.makeScope newScope (self: with self; {
sha256 = "0dd6vfiagjc4zmvlskrbjz85jfqhf060cpys8j0y1qpcbsrkwdhp";
};
hardeningDisable = [ "bindnow" "relro" ];
- nativeBuildInputs = [ pkgconfig ];
- buildInputs = [ bdftopcf mkfontdir ];
+ nativeBuildInputs = [ pkgconfig bdftopcf mkfontscale ];
+ buildInputs = [ ];
configureFlags = [ "--with-fontrootdir=$(out)/lib/X11/fonts" ];
meta.platforms = stdenv.lib.platforms.unix;
}) {};
- fontdaewoomisc = callPackage ({ stdenv, pkgconfig, fetchurl, bdftopcf, mkfontdir }: stdenv.mkDerivation {
+ fontdaewoomisc = callPackage ({ stdenv, pkgconfig, fetchurl, bdftopcf, mkfontscale }: stdenv.mkDerivation {
name = "font-daewoo-misc-1.0.3";
builder = ./builder.sh;
src = fetchurl {
@@ -329,13 +329,13 @@ lib.makeScope newScope (self: with self; {
sha256 = "1s2bbhizzgbbbn5wqs3vw53n619cclxksljvm759h9p1prqdwrdw";
};
hardeningDisable = [ "bindnow" "relro" ];
- nativeBuildInputs = [ pkgconfig ];
- buildInputs = [ bdftopcf mkfontdir ];
+ nativeBuildInputs = [ pkgconfig bdftopcf mkfontscale ];
+ buildInputs = [ ];
configureFlags = [ "--with-fontrootdir=$(out)/lib/X11/fonts" ];
meta.platforms = stdenv.lib.platforms.unix;
}) {};
- fontdecmisc = callPackage ({ stdenv, pkgconfig, fetchurl, bdftopcf, mkfontdir }: stdenv.mkDerivation {
+ fontdecmisc = callPackage ({ stdenv, pkgconfig, fetchurl, bdftopcf, mkfontscale }: stdenv.mkDerivation {
name = "font-dec-misc-1.0.3";
builder = ./builder.sh;
src = fetchurl {
@@ -343,13 +343,13 @@ lib.makeScope newScope (self: with self; {
sha256 = "0yzza0l4zwyy7accr1s8ab7fjqkpwggqydbm2vc19scdby5xz7g1";
};
hardeningDisable = [ "bindnow" "relro" ];
- nativeBuildInputs = [ pkgconfig ];
- buildInputs = [ bdftopcf mkfontdir ];
+ nativeBuildInputs = [ pkgconfig bdftopcf mkfontscale ];
+ buildInputs = [ ];
configureFlags = [ "--with-fontrootdir=$(out)/lib/X11/fonts" ];
meta.platforms = stdenv.lib.platforms.unix;
}) {};
- fontibmtype1 = callPackage ({ stdenv, pkgconfig, fetchurl, mkfontdir, mkfontscale }: stdenv.mkDerivation {
+ fontibmtype1 = callPackage ({ stdenv, pkgconfig, fetchurl, mkfontscale }: stdenv.mkDerivation {
name = "font-ibm-type1-1.0.3";
builder = ./builder.sh;
src = fetchurl {
@@ -357,13 +357,13 @@ lib.makeScope newScope (self: with self; {
sha256 = "1pyjll4adch3z5cg663s6vhi02k8m6488f0mrasg81ssvg9jinzx";
};
hardeningDisable = [ "bindnow" "relro" ];
- nativeBuildInputs = [ pkgconfig ];
- buildInputs = [ mkfontdir mkfontscale ];
+ nativeBuildInputs = [ pkgconfig mkfontscale ];
+ buildInputs = [ ];
configureFlags = [ "--with-fontrootdir=$(out)/lib/X11/fonts" ];
meta.platforms = stdenv.lib.platforms.unix;
}) {};
- fontisasmisc = callPackage ({ stdenv, pkgconfig, fetchurl, bdftopcf, mkfontdir }: stdenv.mkDerivation {
+ fontisasmisc = callPackage ({ stdenv, pkgconfig, fetchurl, bdftopcf, mkfontscale }: stdenv.mkDerivation {
name = "font-isas-misc-1.0.3";
builder = ./builder.sh;
src = fetchurl {
@@ -371,13 +371,13 @@ lib.makeScope newScope (self: with self; {
sha256 = "0rx8q02rkx673a7skkpnvfkg28i8gmqzgf25s9yi0lar915sn92q";
};
hardeningDisable = [ "bindnow" "relro" ];
- nativeBuildInputs = [ pkgconfig ];
- buildInputs = [ bdftopcf mkfontdir ];
+ nativeBuildInputs = [ pkgconfig bdftopcf mkfontscale ];
+ buildInputs = [ ];
configureFlags = [ "--with-fontrootdir=$(out)/lib/X11/fonts" ];
meta.platforms = stdenv.lib.platforms.unix;
}) {};
- fontjismisc = callPackage ({ stdenv, pkgconfig, fetchurl, bdftopcf, mkfontdir }: stdenv.mkDerivation {
+ fontjismisc = callPackage ({ stdenv, pkgconfig, fetchurl, bdftopcf, mkfontscale }: stdenv.mkDerivation {
name = "font-jis-misc-1.0.3";
builder = ./builder.sh;
src = fetchurl {
@@ -385,13 +385,13 @@ lib.makeScope newScope (self: with self; {
sha256 = "0rdc3xdz12pnv951538q6wilx8mrdndpkphpbblszsv7nc8cw61b";
};
hardeningDisable = [ "bindnow" "relro" ];
- nativeBuildInputs = [ pkgconfig ];
- buildInputs = [ bdftopcf mkfontdir ];
+ nativeBuildInputs = [ pkgconfig bdftopcf mkfontscale ];
+ buildInputs = [ ];
configureFlags = [ "--with-fontrootdir=$(out)/lib/X11/fonts" ];
meta.platforms = stdenv.lib.platforms.unix;
}) {};
- fontmicromisc = callPackage ({ stdenv, pkgconfig, fetchurl, bdftopcf, mkfontdir }: stdenv.mkDerivation {
+ fontmicromisc = callPackage ({ stdenv, pkgconfig, fetchurl, bdftopcf, mkfontscale }: stdenv.mkDerivation {
name = "font-micro-misc-1.0.3";
builder = ./builder.sh;
src = fetchurl {
@@ -399,13 +399,13 @@ lib.makeScope newScope (self: with self; {
sha256 = "1dldxlh54zq1yzfnrh83j5vm0k4ijprrs5yl18gm3n9j1z0q2cws";
};
hardeningDisable = [ "bindnow" "relro" ];
- nativeBuildInputs = [ pkgconfig ];
- buildInputs = [ bdftopcf mkfontdir ];
+ nativeBuildInputs = [ pkgconfig bdftopcf mkfontscale ];
+ buildInputs = [ ];
configureFlags = [ "--with-fontrootdir=$(out)/lib/X11/fonts" ];
meta.platforms = stdenv.lib.platforms.unix;
}) {};
- fontmisccyrillic = callPackage ({ stdenv, pkgconfig, fetchurl, bdftopcf, mkfontdir }: stdenv.mkDerivation {
+ fontmisccyrillic = callPackage ({ stdenv, pkgconfig, fetchurl, bdftopcf, mkfontscale }: stdenv.mkDerivation {
name = "font-misc-cyrillic-1.0.3";
builder = ./builder.sh;
src = fetchurl {
@@ -413,13 +413,13 @@ lib.makeScope newScope (self: with self; {
sha256 = "0q2ybxs8wvylvw95j6x9i800rismsmx4b587alwbfqiw6biy63z4";
};
hardeningDisable = [ "bindnow" "relro" ];
- nativeBuildInputs = [ pkgconfig ];
- buildInputs = [ bdftopcf mkfontdir ];
+ nativeBuildInputs = [ pkgconfig bdftopcf mkfontscale ];
+ buildInputs = [ ];
configureFlags = [ "--with-fontrootdir=$(out)/lib/X11/fonts" ];
meta.platforms = stdenv.lib.platforms.unix;
}) {};
- fontmiscethiopic = callPackage ({ stdenv, pkgconfig, fetchurl, mkfontdir, mkfontscale }: stdenv.mkDerivation {
+ fontmiscethiopic = callPackage ({ stdenv, pkgconfig, fetchurl, mkfontscale }: stdenv.mkDerivation {
name = "font-misc-ethiopic-1.0.3";
builder = ./builder.sh;
src = fetchurl {
@@ -427,13 +427,13 @@ lib.makeScope newScope (self: with self; {
sha256 = "19cq7iq0pfad0nc2v28n681fdq3fcw1l1hzaq0wpkgpx7bc1zjsk";
};
hardeningDisable = [ "bindnow" "relro" ];
- nativeBuildInputs = [ pkgconfig ];
- buildInputs = [ mkfontdir mkfontscale ];
+ nativeBuildInputs = [ pkgconfig mkfontscale ];
+ buildInputs = [ ];
configureFlags = [ "--with-fontrootdir=$(out)/lib/X11/fonts" ];
meta.platforms = stdenv.lib.platforms.unix;
}) {};
- fontmiscmeltho = callPackage ({ stdenv, pkgconfig, fetchurl, mkfontdir, mkfontscale }: stdenv.mkDerivation {
+ fontmiscmeltho = callPackage ({ stdenv, pkgconfig, fetchurl, mkfontscale }: stdenv.mkDerivation {
name = "font-misc-meltho-1.0.3";
builder = ./builder.sh;
src = fetchurl {
@@ -441,13 +441,13 @@ lib.makeScope newScope (self: with self; {
sha256 = "148793fqwzrc3bmh2vlw5fdiwjc2n7vs25cic35gfp452czk489p";
};
hardeningDisable = [ "bindnow" "relro" ];
- nativeBuildInputs = [ pkgconfig ];
- buildInputs = [ mkfontdir mkfontscale ];
+ nativeBuildInputs = [ pkgconfig mkfontscale ];
+ buildInputs = [ ];
configureFlags = [ "--with-fontrootdir=$(out)/lib/X11/fonts" ];
meta.platforms = stdenv.lib.platforms.unix;
}) {};
- fontmiscmisc = callPackage ({ stdenv, pkgconfig, fetchurl, bdftopcf, fontutil, mkfontdir, mkfontscale }: stdenv.mkDerivation {
+ fontmiscmisc = callPackage ({ stdenv, pkgconfig, fetchurl, bdftopcf, fontutil, mkfontscale }: stdenv.mkDerivation {
name = "font-misc-misc-1.1.2";
builder = ./builder.sh;
src = fetchurl {
@@ -455,13 +455,13 @@ lib.makeScope newScope (self: with self; {
sha256 = "150pq6n8n984fah34n3k133kggn9v0c5k07igv29sxp1wi07krxq";
};
hardeningDisable = [ "bindnow" "relro" ];
- nativeBuildInputs = [ pkgconfig ];
- buildInputs = [ bdftopcf fontutil mkfontdir mkfontscale ];
+ nativeBuildInputs = [ pkgconfig bdftopcf fontutil mkfontscale ];
+ buildInputs = [ ];
configureFlags = [ "--with-fontrootdir=$(out)/lib/X11/fonts" ];
meta.platforms = stdenv.lib.platforms.unix;
}) {};
- fontmuttmisc = callPackage ({ stdenv, pkgconfig, fetchurl, bdftopcf, mkfontdir }: stdenv.mkDerivation {
+ fontmuttmisc = callPackage ({ stdenv, pkgconfig, fetchurl, bdftopcf, mkfontscale }: stdenv.mkDerivation {
name = "font-mutt-misc-1.0.3";
builder = ./builder.sh;
src = fetchurl {
@@ -469,13 +469,13 @@ lib.makeScope newScope (self: with self; {
sha256 = "13qghgr1zzpv64m0p42195k1kc77pksiv059fdvijz1n6kdplpxx";
};
hardeningDisable = [ "bindnow" "relro" ];
- nativeBuildInputs = [ pkgconfig ];
- buildInputs = [ bdftopcf mkfontdir ];
+ nativeBuildInputs = [ pkgconfig bdftopcf mkfontscale ];
+ buildInputs = [ ];
configureFlags = [ "--with-fontrootdir=$(out)/lib/X11/fonts" ];
meta.platforms = stdenv.lib.platforms.unix;
}) {};
- fontschumachermisc = callPackage ({ stdenv, pkgconfig, fetchurl, bdftopcf, fontutil, mkfontdir, mkfontscale }: stdenv.mkDerivation {
+ fontschumachermisc = callPackage ({ stdenv, pkgconfig, fetchurl, bdftopcf, fontutil, mkfontscale }: stdenv.mkDerivation {
name = "font-schumacher-misc-1.1.2";
builder = ./builder.sh;
src = fetchurl {
@@ -483,13 +483,13 @@ lib.makeScope newScope (self: with self; {
sha256 = "0nkym3n48b4v36y4s927bbkjnsmicajarnf6vlp7wxp0as304i74";
};
hardeningDisable = [ "bindnow" "relro" ];
- nativeBuildInputs = [ pkgconfig ];
- buildInputs = [ bdftopcf fontutil mkfontdir mkfontscale ];
+ nativeBuildInputs = [ pkgconfig bdftopcf fontutil mkfontscale ];
+ buildInputs = [ ];
configureFlags = [ "--with-fontrootdir=$(out)/lib/X11/fonts" ];
meta.platforms = stdenv.lib.platforms.unix;
}) {};
- fontscreencyrillic = callPackage ({ stdenv, pkgconfig, fetchurl, bdftopcf, mkfontdir }: stdenv.mkDerivation {
+ fontscreencyrillic = callPackage ({ stdenv, pkgconfig, fetchurl, bdftopcf, mkfontscale }: stdenv.mkDerivation {
name = "font-screen-cyrillic-1.0.4";
builder = ./builder.sh;
src = fetchurl {
@@ -497,13 +497,13 @@ lib.makeScope newScope (self: with self; {
sha256 = "0yayf1qlv7irf58nngddz2f1q04qkpr5jwp4aja2j5gyvzl32hl2";
};
hardeningDisable = [ "bindnow" "relro" ];
- nativeBuildInputs = [ pkgconfig ];
- buildInputs = [ bdftopcf mkfontdir ];
+ nativeBuildInputs = [ pkgconfig bdftopcf mkfontscale ];
+ buildInputs = [ ];
configureFlags = [ "--with-fontrootdir=$(out)/lib/X11/fonts" ];
meta.platforms = stdenv.lib.platforms.unix;
}) {};
- fontsonymisc = callPackage ({ stdenv, pkgconfig, fetchurl, bdftopcf, mkfontdir }: stdenv.mkDerivation {
+ fontsonymisc = callPackage ({ stdenv, pkgconfig, fetchurl, bdftopcf, mkfontscale }: stdenv.mkDerivation {
name = "font-sony-misc-1.0.3";
builder = ./builder.sh;
src = fetchurl {
@@ -511,13 +511,13 @@ lib.makeScope newScope (self: with self; {
sha256 = "1xfgcx4gsgik5mkgkca31fj3w72jw9iw76qyrajrsz1lp8ka6hr0";
};
hardeningDisable = [ "bindnow" "relro" ];
- nativeBuildInputs = [ pkgconfig ];
- buildInputs = [ bdftopcf mkfontdir ];
+ nativeBuildInputs = [ pkgconfig bdftopcf mkfontscale ];
+ buildInputs = [ ];
configureFlags = [ "--with-fontrootdir=$(out)/lib/X11/fonts" ];
meta.platforms = stdenv.lib.platforms.unix;
}) {};
- fontsunmisc = callPackage ({ stdenv, pkgconfig, fetchurl, bdftopcf, mkfontdir }: stdenv.mkDerivation {
+ fontsunmisc = callPackage ({ stdenv, pkgconfig, fetchurl, bdftopcf, mkfontscale }: stdenv.mkDerivation {
name = "font-sun-misc-1.0.3";
builder = ./builder.sh;
src = fetchurl {
@@ -525,8 +525,8 @@ lib.makeScope newScope (self: with self; {
sha256 = "1q6jcqrffg9q5f5raivzwx9ffvf7r11g6g0b125na1bhpz5ly7s8";
};
hardeningDisable = [ "bindnow" "relro" ];
- nativeBuildInputs = [ pkgconfig ];
- buildInputs = [ bdftopcf mkfontdir ];
+ nativeBuildInputs = [ pkgconfig bdftopcf mkfontscale ];
+ buildInputs = [ ];
configureFlags = [ "--with-fontrootdir=$(out)/lib/X11/fonts" ];
meta.platforms = stdenv.lib.platforms.unix;
}) {};
@@ -557,7 +557,7 @@ lib.makeScope newScope (self: with self; {
meta.platforms = stdenv.lib.platforms.unix;
}) {};
- fontwinitzkicyrillic = callPackage ({ stdenv, pkgconfig, fetchurl, bdftopcf, mkfontdir }: stdenv.mkDerivation {
+ fontwinitzkicyrillic = callPackage ({ stdenv, pkgconfig, fetchurl, bdftopcf, mkfontscale }: stdenv.mkDerivation {
name = "font-winitzki-cyrillic-1.0.3";
builder = ./builder.sh;
src = fetchurl {
@@ -565,13 +565,13 @@ lib.makeScope newScope (self: with self; {
sha256 = "181n1bgq8vxfxqicmy1jpm1hnr6gwn1kdhl6hr4frjigs1ikpldb";
};
hardeningDisable = [ "bindnow" "relro" ];
- nativeBuildInputs = [ pkgconfig ];
- buildInputs = [ bdftopcf mkfontdir ];
+ nativeBuildInputs = [ pkgconfig bdftopcf mkfontscale ];
+ buildInputs = [ ];
configureFlags = [ "--with-fontrootdir=$(out)/lib/X11/fonts" ];
meta.platforms = stdenv.lib.platforms.unix;
}) {};
- fontxfree86type1 = callPackage ({ stdenv, pkgconfig, fetchurl, mkfontdir, mkfontscale }: stdenv.mkDerivation {
+ fontxfree86type1 = callPackage ({ stdenv, pkgconfig, fetchurl, mkfontscale }: stdenv.mkDerivation {
name = "font-xfree86-type1-1.0.4";
builder = ./builder.sh;
src = fetchurl {
@@ -579,8 +579,8 @@ lib.makeScope newScope (self: with self; {
sha256 = "0jp3zc0qfdaqfkgzrb44vi9vi0a8ygb35wp082yz7rvvxhmg9sya";
};
hardeningDisable = [ "bindnow" "relro" ];
- nativeBuildInputs = [ pkgconfig ];
- buildInputs = [ mkfontdir mkfontscale ];
+ nativeBuildInputs = [ pkgconfig mkfontscale ];
+ buildInputs = [ ];
configureFlags = [ "--with-fontrootdir=$(out)/lib/X11/fonts" ];
meta.platforms = stdenv.lib.platforms.unix;
}) {};
@@ -625,11 +625,11 @@ lib.makeScope newScope (self: with self; {
}) {};
imake = callPackage ({ stdenv, pkgconfig, fetchurl, xorgproto }: stdenv.mkDerivation {
- name = "imake-1.0.7";
+ name = "imake-1.0.8";
builder = ./builder.sh;
src = fetchurl {
- url = mirror://xorg/individual/util/imake-1.0.7.tar.bz2;
- sha256 = "0zpk8p044jh14bis838shbf4100bjg7mccd7bq54glpsq552q339";
+ url = mirror://xorg/individual/util/imake-1.0.8.tar.bz2;
+ sha256 = "00m7l90ws72k1qm101sd2rx92ckd50cszyng5d4dd77jncbf9lmq";
};
hardeningDisable = [ "bindnow" "relro" ];
nativeBuildInputs = [ pkgconfig ];
@@ -651,11 +651,11 @@ lib.makeScope newScope (self: with self; {
}) {};
libFS = callPackage ({ stdenv, pkgconfig, fetchurl, xorgproto, xtrans }: stdenv.mkDerivation {
- name = "libFS-1.0.7";
+ name = "libFS-1.0.8";
builder = ./builder.sh;
src = fetchurl {
- url = mirror://xorg/individual/lib/libFS-1.0.7.tar.bz2;
- sha256 = "1wy4km3qwwajbyl8y9pka0zwizn7d9pfiyjgzba02x3a083lr79f";
+ url = mirror://xorg/individual/lib/libFS-1.0.8.tar.bz2;
+ sha256 = "03xxyvpfa3rhqcld4p2chkil482jn9cp80hj17jdybcv2hkkgqf8";
};
hardeningDisable = [ "bindnow" "relro" ];
nativeBuildInputs = [ pkgconfig ];
@@ -768,11 +768,11 @@ lib.makeScope newScope (self: with self; {
}) {};
libXcomposite = callPackage ({ stdenv, pkgconfig, fetchurl, xorgproto, libX11, libXfixes }: stdenv.mkDerivation {
- name = "libXcomposite-0.4.4";
+ name = "libXcomposite-0.4.5";
builder = ./builder.sh;
src = fetchurl {
- url = mirror://xorg/individual/lib/libXcomposite-0.4.4.tar.bz2;
- sha256 = "0y21nfpa5s8qmx0srdlilyndas3sgl0c6rc26d5fx2vx436m1qpd";
+ url = mirror://xorg/individual/lib/libXcomposite-0.4.5.tar.bz2;
+ sha256 = "13sfcglvz87vl58hd9rszwr73z0z4nwga3c12rfh7f5s2ln8l8dk";
};
hardeningDisable = [ "bindnow" "relro" ];
nativeBuildInputs = [ pkgconfig ];
@@ -781,11 +781,11 @@ lib.makeScope newScope (self: with self; {
}) {};
libXcursor = callPackage ({ stdenv, pkgconfig, fetchurl, xorgproto, libX11, libXfixes, libXrender }: stdenv.mkDerivation {
- name = "libXcursor-1.1.15";
+ name = "libXcursor-1.2.0";
builder = ./builder.sh;
src = fetchurl {
- url = mirror://xorg/individual/lib/libXcursor-1.1.15.tar.bz2;
- sha256 = "0syzlfvh29037p0vnlc8f3jxz8nl55k65blswsakklkwsc6nfki9";
+ url = mirror://xorg/individual/lib/libXcursor-1.2.0.tar.bz2;
+ sha256 = "10l7c9fm0jmpkm9ab9dz8r6m1pr87vvgqjnbx1psz50h4pwfklrs";
};
hardeningDisable = [ "bindnow" "relro" ];
nativeBuildInputs = [ pkgconfig ];
@@ -794,11 +794,11 @@ lib.makeScope newScope (self: with self; {
}) {};
libXdamage = callPackage ({ stdenv, pkgconfig, fetchurl, xorgproto, libX11, libXfixes }: stdenv.mkDerivation {
- name = "libXdamage-1.1.4";
+ name = "libXdamage-1.1.5";
builder = ./builder.sh;
src = fetchurl {
- url = mirror://xorg/individual/lib/libXdamage-1.1.4.tar.bz2;
- sha256 = "1bamagq7g6s0d23l8rb3nppj8ifqj05f7z9bhbs4fdg8az3ffgvw";
+ url = mirror://xorg/individual/lib/libXdamage-1.1.5.tar.bz2;
+ sha256 = "0igaw2akjf712y3rv7lx473jigxmcv9rs9y8sbrvbhya8f30cd5p";
};
hardeningDisable = [ "bindnow" "relro" ];
nativeBuildInputs = [ pkgconfig ];
@@ -807,11 +807,11 @@ lib.makeScope newScope (self: with self; {
}) {};
libXdmcp = callPackage ({ stdenv, pkgconfig, fetchurl, xorgproto }: stdenv.mkDerivation {
- name = "libXdmcp-1.1.2";
+ name = "libXdmcp-1.1.3";
builder = ./builder.sh;
src = fetchurl {
- url = mirror://xorg/individual/lib/libXdmcp-1.1.2.tar.bz2;
- sha256 = "1qp4yhxbfnpj34swa0fj635kkihdkwaiw7kf55cg5zqqg630kzl1";
+ url = mirror://xorg/individual/lib/libXdmcp-1.1.3.tar.bz2;
+ sha256 = "0ab53h0rkq721ihk5hi469x500f3pgbkm1wy01yf24x5m923nli0";
};
hardeningDisable = [ "bindnow" "relro" ];
nativeBuildInputs = [ pkgconfig ];
@@ -820,11 +820,11 @@ lib.makeScope newScope (self: with self; {
}) {};
libXext = callPackage ({ stdenv, pkgconfig, fetchurl, libX11, xorgproto }: stdenv.mkDerivation {
- name = "libXext-1.3.3";
+ name = "libXext-1.3.4";
builder = ./builder.sh;
src = fetchurl {
- url = mirror://xorg/individual/lib/libXext-1.3.3.tar.bz2;
- sha256 = "0dbfn5bznnrhqzvkrcmw4c44yvvpwdcsrvzxf4rk27r36b9x865m";
+ url = mirror://xorg/individual/lib/libXext-1.3.4.tar.bz2;
+ sha256 = "0azqxllcsfxc3ilhz6kwc6x7m8wc477p59ir9p0yrsldx766zbar";
};
hardeningDisable = [ "bindnow" "relro" ];
nativeBuildInputs = [ pkgconfig ];
@@ -872,11 +872,11 @@ lib.makeScope newScope (self: with self; {
}) {};
libXft = callPackage ({ stdenv, pkgconfig, fetchurl, fontconfig, freetype, libX11, xorgproto, libXrender }: stdenv.mkDerivation {
- name = "libXft-2.3.2";
+ name = "libXft-2.3.3";
builder = ./builder.sh;
src = fetchurl {
- url = mirror://xorg/individual/lib/libXft-2.3.2.tar.bz2;
- sha256 = "0k6wzi5rzs0d0n338ms8n8lfyhq914hw4yl2j7553wqxfqjci8zm";
+ url = mirror://xorg/individual/lib/libXft-2.3.3.tar.bz2;
+ sha256 = "05lja9s54090xwh31r0bqms4v3pimng5xr09g2rdnafx2vk6hp12";
};
hardeningDisable = [ "bindnow" "relro" ];
nativeBuildInputs = [ pkgconfig ];
@@ -911,11 +911,11 @@ lib.makeScope newScope (self: with self; {
}) {};
libXmu = callPackage ({ stdenv, pkgconfig, fetchurl, libX11, libXext, xorgproto, libXt }: stdenv.mkDerivation {
- name = "libXmu-1.1.2";
+ name = "libXmu-1.1.3";
builder = ./builder.sh;
src = fetchurl {
- url = mirror://xorg/individual/lib/libXmu-1.1.2.tar.bz2;
- sha256 = "02wx6jw7i0q5qwx87yf94fsn3h0xpz1k7dz1nkwfwm1j71ydqvkm";
+ url = mirror://xorg/individual/lib/libXmu-1.1.3.tar.bz2;
+ sha256 = "0cdpqnx6258i4l6qhphvkdiyspysg0i5caqjy820kp63wwjk4d4w";
};
hardeningDisable = [ "bindnow" "relro" ];
nativeBuildInputs = [ pkgconfig ];
@@ -936,7 +936,7 @@ lib.makeScope newScope (self: with self; {
meta.platforms = stdenv.lib.platforms.unix;
}) {};
- libXpm = callPackage ({ stdenv, pkgconfig, fetchurl, libX11, libXext, xorgproto, libXt }: stdenv.mkDerivation {
+ libXpm = callPackage ({ stdenv, pkgconfig, fetchurl, libX11, libXext, xorgproto, libXt, gettext }: stdenv.mkDerivation {
name = "libXpm-3.5.12";
builder = ./builder.sh;
src = fetchurl {
@@ -944,7 +944,7 @@ lib.makeScope newScope (self: with self; {
sha256 = "1v5xaiw4zlhxspvx76y3hq4wpxv7mpj6parqnwdqvpj8vbinsspx";
};
hardeningDisable = [ "bindnow" "relro" ];
- nativeBuildInputs = [ pkgconfig ];
+ nativeBuildInputs = [ pkgconfig gettext ];
buildInputs = [ libX11 libXext xorgproto libXt ];
meta.platforms = stdenv.lib.platforms.unix;
}) {};
@@ -963,11 +963,11 @@ lib.makeScope newScope (self: with self; {
}) {};
libXrandr = callPackage ({ stdenv, pkgconfig, fetchurl, xorgproto, libX11, libXext, libXrender }: stdenv.mkDerivation {
- name = "libXrandr-1.5.1";
+ name = "libXrandr-1.5.2";
builder = ./builder.sh;
src = fetchurl {
- url = mirror://xorg/individual/lib/libXrandr-1.5.1.tar.bz2;
- sha256 = "06pmphx8lp3iywqnh88fvbfb0d8xgkx0qpvan49akpja1vxfgy8z";
+ url = mirror://xorg/individual/lib/libXrandr-1.5.2.tar.bz2;
+ sha256 = "08z0mqywrm7ij8bxlfrx0d2wy6kladdmkva1nw5k6qix82z0xsla";
};
hardeningDisable = [ "bindnow" "relro" ];
nativeBuildInputs = [ pkgconfig ];
@@ -1041,11 +1041,11 @@ lib.makeScope newScope (self: with self; {
}) {};
libXvMC = callPackage ({ stdenv, pkgconfig, fetchurl, xorgproto, libX11, libXext, libXv }: stdenv.mkDerivation {
- name = "libXvMC-1.0.10";
+ name = "libXvMC-1.0.11";
builder = ./builder.sh;
src = fetchurl {
- url = mirror://xorg/individual/lib/libXvMC-1.0.10.tar.bz2;
- sha256 = "0bpffxr5dal90a8miv2w0rif61byqxq2f5angj4z1bnznmws00g5";
+ url = mirror://xorg/individual/lib/libXvMC-1.0.11.tar.bz2;
+ sha256 = "0bb2c996p0smp2lwckffcfh4701bzv7266xh230ag0x68ka38bja";
};
hardeningDisable = [ "bindnow" "relro" ];
nativeBuildInputs = [ pkgconfig ];
@@ -1054,11 +1054,11 @@ lib.makeScope newScope (self: with self; {
}) {};
libXxf86dga = callPackage ({ stdenv, pkgconfig, fetchurl, libX11, libXext, xorgproto }: stdenv.mkDerivation {
- name = "libXxf86dga-1.1.4";
+ name = "libXxf86dga-1.1.5";
builder = ./builder.sh;
src = fetchurl {
- url = mirror://xorg/individual/lib/libXxf86dga-1.1.4.tar.bz2;
- sha256 = "0zn7aqj8x0951d8zb2h2andldvwkzbsc4cs7q023g6nzq6vd9v4f";
+ url = mirror://xorg/individual/lib/libXxf86dga-1.1.5.tar.bz2;
+ sha256 = "00vjvcdlc1sga251jkxn6gkxmx9h5n290ffxxpa40qbca1gvr61b";
};
hardeningDisable = [ "bindnow" "relro" ];
nativeBuildInputs = [ pkgconfig ];
@@ -1158,11 +1158,11 @@ lib.makeScope newScope (self: with self; {
}) {};
libxkbfile = callPackage ({ stdenv, pkgconfig, fetchurl, xorgproto, libX11 }: stdenv.mkDerivation {
- name = "libxkbfile-1.0.9";
+ name = "libxkbfile-1.1.0";
builder = ./builder.sh;
src = fetchurl {
- url = mirror://xorg/individual/lib/libxkbfile-1.0.9.tar.bz2;
- sha256 = "0smimr14zvail7ar68n7spvpblpdnih3jxrva7cpa6cn602px0ai";
+ url = mirror://xorg/individual/lib/libxkbfile-1.1.0.tar.bz2;
+ sha256 = "1irq9crvscd3yb8sr802dhvvfr35jdy1n2yz094xplmd42mbv3bm";
};
hardeningDisable = [ "bindnow" "relro" ];
nativeBuildInputs = [ pkgconfig ];
@@ -1210,11 +1210,11 @@ lib.makeScope newScope (self: with self; {
}) {};
luit = callPackage ({ stdenv, pkgconfig, fetchurl }: stdenv.mkDerivation {
- name = "luit-20181211";
+ name = "luit-20190106";
builder = ./builder.sh;
src = fetchurl {
- url = ftp://ftp.invisible-island.net/luit/luit-20181211.tgz;
- sha256 = "18mf3savxjs29hf4xhhc5h278qy0bbj9ddssx44w0bnlg107jhp1";
+ url = https://invisible-mirror.net/archives/luit/luit-20190106.tgz;
+ sha256 = "081rrajj5hpgx3pvm43grqzscnq5kl320q0wq6zzhf6wrijhz41b";
};
hardeningDisable = [ "bindnow" "relro" ];
nativeBuildInputs = [ pkgconfig ];
@@ -1223,11 +1223,11 @@ lib.makeScope newScope (self: with self; {
}) {};
makedepend = callPackage ({ stdenv, pkgconfig, fetchurl, xorgproto }: stdenv.mkDerivation {
- name = "makedepend-1.0.5";
+ name = "makedepend-1.0.6";
builder = ./builder.sh;
src = fetchurl {
- url = mirror://xorg/individual/util/makedepend-1.0.5.tar.bz2;
- sha256 = "09alw99r6y2bbd1dc786n3jfgv4j520apblyn7cw6jkjydshba7p";
+ url = mirror://xorg/individual/util/makedepend-1.0.6.tar.bz2;
+ sha256 = "072h9nzh8s5vqfz35dli4fba36fnr219asjrb7p89n8ph0paan6m";
};
hardeningDisable = [ "bindnow" "relro" ];
nativeBuildInputs = [ pkgconfig ];
@@ -1235,25 +1235,12 @@ lib.makeScope newScope (self: with self; {
meta.platforms = stdenv.lib.platforms.unix;
}) {};
- mkfontdir = callPackage ({ stdenv, pkgconfig, fetchurl }: stdenv.mkDerivation {
- name = "mkfontdir-1.0.7";
- builder = ./builder.sh;
- src = fetchurl {
- url = mirror://xorg/individual/app/mkfontdir-1.0.7.tar.bz2;
- sha256 = "0c3563kw9fg15dpgx4dwvl12qz6sdqdns1pxa574hc7i5m42mman";
- };
- hardeningDisable = [ "bindnow" "relro" ];
- nativeBuildInputs = [ pkgconfig ];
- buildInputs = [ ];
- meta.platforms = stdenv.lib.platforms.unix;
- }) {};
-
mkfontscale = callPackage ({ stdenv, pkgconfig, fetchurl, libfontenc, freetype, xorgproto, zlib }: stdenv.mkDerivation {
- name = "mkfontscale-1.1.3";
+ name = "mkfontscale-1.2.1";
builder = ./builder.sh;
src = fetchurl {
- url = mirror://xorg/individual/app/mkfontscale-1.1.3.tar.bz2;
- sha256 = "0siag28jpm8hj62bgjvw81sjfgrc7vcy2h7127bl4iazxrlxz60y";
+ url = mirror://xorg/individual/app/mkfontscale-1.2.1.tar.bz2;
+ sha256 = "1ixsnsm2mn0zy9ksdid0lj6irnhvasfik9mz8bbrs5sajzmra16a";
};
hardeningDisable = [ "bindnow" "relro" ];
nativeBuildInputs = [ pkgconfig ];
@@ -1261,7 +1248,7 @@ lib.makeScope newScope (self: with self; {
meta.platforms = stdenv.lib.platforms.unix;
}) {};
- oclock = callPackage ({ stdenv, pkgconfig, fetchurl, libX11, libXext, libXmu, libXt }: stdenv.mkDerivation {
+ oclock = callPackage ({ stdenv, pkgconfig, fetchurl, libxkbfile, libX11, libXext, libXmu, libXt }: stdenv.mkDerivation {
name = "oclock-1.0.4";
builder = ./builder.sh;
src = fetchurl {
@@ -1270,7 +1257,7 @@ lib.makeScope newScope (self: with self; {
};
hardeningDisable = [ "bindnow" "relro" ];
nativeBuildInputs = [ pkgconfig ];
- buildInputs = [ libX11 libXext libXmu libXt ];
+ buildInputs = [ libxkbfile libX11 libXext libXmu libXt ];
meta.platforms = stdenv.lib.platforms.unix;
}) {};
@@ -1366,11 +1353,11 @@ lib.makeScope newScope (self: with self; {
}) {};
x11perf = callPackage ({ stdenv, pkgconfig, fetchurl, libX11, libXext, libXft, libXmu, xorgproto, libXrender }: stdenv.mkDerivation {
- name = "x11perf-1.6.0";
+ name = "x11perf-1.6.1";
builder = ./builder.sh;
src = fetchurl {
- url = mirror://xorg/individual/app/x11perf-1.6.0.tar.bz2;
- sha256 = "0lb716yfdb8f11h4cz93d1bapqdxf1xplsb21kbp4xclq7g9hw78";
+ url = mirror://xorg/individual/app/x11perf-1.6.1.tar.bz2;
+ sha256 = "0d3wh6z6znwhfdiv0zaggfj0xgish98xa10yy76b9517zj7hnzhw";
};
hardeningDisable = [ "bindnow" "relro" ];
nativeBuildInputs = [ pkgconfig ];
@@ -1443,7 +1430,7 @@ lib.makeScope newScope (self: with self; {
meta.platforms = stdenv.lib.platforms.unix;
}) {};
- xcbutil = callPackage ({ stdenv, pkgconfig, fetchurl, gperf, m4, libxcb }: stdenv.mkDerivation {
+ xcbutil = callPackage ({ stdenv, pkgconfig, fetchurl, gperf, m4, libxcb, xorgproto }: stdenv.mkDerivation {
name = "xcb-util-0.4.0";
builder = ./builder.sh;
src = fetchurl {
@@ -1452,11 +1439,11 @@ lib.makeScope newScope (self: with self; {
};
hardeningDisable = [ "bindnow" "relro" ];
nativeBuildInputs = [ pkgconfig ];
- buildInputs = [ gperf m4 libxcb ];
+ buildInputs = [ gperf m4 libxcb xorgproto ];
meta.platforms = stdenv.lib.platforms.unix;
}) {};
- xcbutilcursor = callPackage ({ stdenv, pkgconfig, fetchurl, gperf, m4, libxcb, xcbutilimage, xcbutilrenderutil }: stdenv.mkDerivation {
+ xcbutilcursor = callPackage ({ stdenv, pkgconfig, fetchurl, gperf, m4, libxcb, xcbutilimage, xcbutilrenderutil, xorgproto }: stdenv.mkDerivation {
name = "xcb-util-cursor-0.1.3";
builder = ./builder.sh;
src = fetchurl {
@@ -1465,11 +1452,11 @@ lib.makeScope newScope (self: with self; {
};
hardeningDisable = [ "bindnow" "relro" ];
nativeBuildInputs = [ pkgconfig ];
- buildInputs = [ gperf m4 libxcb xcbutilimage xcbutilrenderutil ];
+ buildInputs = [ gperf m4 libxcb xcbutilimage xcbutilrenderutil xorgproto ];
meta.platforms = stdenv.lib.platforms.unix;
}) {};
- xcbutilerrors = callPackage ({ stdenv, pkgconfig, fetchurl, gperf, m4, libxcb, xcbproto }: stdenv.mkDerivation {
+ xcbutilerrors = callPackage ({ stdenv, pkgconfig, fetchurl, gperf, m4, libxcb, xcbproto, xorgproto }: stdenv.mkDerivation {
name = "xcb-util-errors-1.0";
builder = ./builder.sh;
src = fetchurl {
@@ -1478,7 +1465,7 @@ lib.makeScope newScope (self: with self; {
};
hardeningDisable = [ "bindnow" "relro" ];
nativeBuildInputs = [ pkgconfig ];
- buildInputs = [ gperf m4 libxcb xcbproto ];
+ buildInputs = [ gperf m4 libxcb xcbproto xorgproto ];
meta.platforms = stdenv.lib.platforms.unix;
}) {};
@@ -1508,7 +1495,7 @@ lib.makeScope newScope (self: with self; {
meta.platforms = stdenv.lib.platforms.unix;
}) {};
- xcbutilrenderutil = callPackage ({ stdenv, pkgconfig, fetchurl, gperf, m4, libxcb }: stdenv.mkDerivation {
+ xcbutilrenderutil = callPackage ({ stdenv, pkgconfig, fetchurl, gperf, m4, libxcb, xorgproto }: stdenv.mkDerivation {
name = "xcb-util-renderutil-0.3.9";
builder = ./builder.sh;
src = fetchurl {
@@ -1517,11 +1504,11 @@ lib.makeScope newScope (self: with self; {
};
hardeningDisable = [ "bindnow" "relro" ];
nativeBuildInputs = [ pkgconfig ];
- buildInputs = [ gperf m4 libxcb ];
+ buildInputs = [ gperf m4 libxcb xorgproto ];
meta.platforms = stdenv.lib.platforms.unix;
}) {};
- xcbutilwm = callPackage ({ stdenv, pkgconfig, fetchurl, gperf, m4, libxcb }: stdenv.mkDerivation {
+ xcbutilwm = callPackage ({ stdenv, pkgconfig, fetchurl, gperf, m4, libxcb, xorgproto }: stdenv.mkDerivation {
name = "xcb-util-wm-0.4.1";
builder = ./builder.sh;
src = fetchurl {
@@ -1530,7 +1517,7 @@ lib.makeScope newScope (self: with self; {
};
hardeningDisable = [ "bindnow" "relro" ];
nativeBuildInputs = [ pkgconfig ];
- buildInputs = [ gperf m4 libxcb ];
+ buildInputs = [ gperf m4 libxcb xorgproto ];
meta.platforms = stdenv.lib.platforms.unix;
}) {};
@@ -1561,11 +1548,11 @@ lib.makeScope newScope (self: with self; {
}) {};
xcompmgr = callPackage ({ stdenv, pkgconfig, fetchurl, libXcomposite, libXdamage, libXext, libXfixes, libXrender }: stdenv.mkDerivation {
- name = "xcompmgr-1.1.7";
+ name = "xcompmgr-1.1.8";
builder = ./builder.sh;
src = fetchurl {
- url = mirror://xorg/individual/app/xcompmgr-1.1.7.tar.bz2;
- sha256 = "14k89mz13jxgp4h2pz0yq0fbkw1lsfcb3acv8vkknc9i4ld9n168";
+ url = mirror://xorg/individual/app/xcompmgr-1.1.8.tar.bz2;
+ sha256 = "0hvjkanrdlvk3ln5a1jx3c9ggziism2jr1na7jl3zyk0y3sdm28b";
};
hardeningDisable = [ "bindnow" "relro" ];
nativeBuildInputs = [ pkgconfig ];
@@ -1638,7 +1625,7 @@ lib.makeScope newScope (self: with self; {
meta.platforms = stdenv.lib.platforms.unix;
}) {};
- xdriinfo = callPackage ({ stdenv, pkgconfig, fetchurl, xorgproto, libX11 }: stdenv.mkDerivation {
+ xdriinfo = callPackage ({ stdenv, pkgconfig, fetchurl, libGL, xorgproto, libX11 }: stdenv.mkDerivation {
name = "xdriinfo-1.0.6";
builder = ./builder.sh;
src = fetchurl {
@@ -1647,7 +1634,7 @@ lib.makeScope newScope (self: with self; {
};
hardeningDisable = [ "bindnow" "relro" ];
nativeBuildInputs = [ pkgconfig ];
- buildInputs = [ xorgproto libX11 ];
+ buildInputs = [ libGL xorgproto libX11 ];
meta.platforms = stdenv.lib.platforms.unix;
}) {};
@@ -1677,7 +1664,7 @@ lib.makeScope newScope (self: with self; {
meta.platforms = stdenv.lib.platforms.unix;
}) {};
- xf86inputevdev = callPackage ({ stdenv, pkgconfig, fetchurl, xorgproto, udev, xorgserver }: stdenv.mkDerivation {
+ xf86inputevdev = callPackage ({ stdenv, pkgconfig, fetchurl, xorgproto, libevdev, udev, mtdev, xorgserver }: stdenv.mkDerivation {
name = "xf86-input-evdev-2.10.6";
builder = ./builder.sh;
src = fetchurl {
@@ -1686,7 +1673,7 @@ lib.makeScope newScope (self: with self; {
};
hardeningDisable = [ "bindnow" "relro" ];
nativeBuildInputs = [ pkgconfig ];
- buildInputs = [ xorgproto udev xorgserver ];
+ buildInputs = [ xorgproto libevdev udev mtdev xorgserver ];
meta.platforms = stdenv.lib.platforms.unix;
}) {};
@@ -1716,7 +1703,7 @@ lib.makeScope newScope (self: with self; {
meta.platforms = stdenv.lib.platforms.unix;
}) {};
- xf86inputlibinput = callPackage ({ stdenv, pkgconfig, fetchurl, xorgproto, xorgserver }: stdenv.mkDerivation {
+ xf86inputlibinput = callPackage ({ stdenv, pkgconfig, fetchurl, xorgproto, libinput, xorgserver }: stdenv.mkDerivation {
name = "xf86-input-libinput-0.28.2";
builder = ./builder.sh;
src = fetchurl {
@@ -1725,7 +1712,7 @@ lib.makeScope newScope (self: with self; {
};
hardeningDisable = [ "bindnow" "relro" ];
nativeBuildInputs = [ pkgconfig ];
- buildInputs = [ xorgproto xorgserver ];
+ buildInputs = [ xorgproto libinput xorgserver ];
meta.platforms = stdenv.lib.platforms.unix;
}) {};
@@ -1742,7 +1729,7 @@ lib.makeScope newScope (self: with self; {
meta.platforms = stdenv.lib.platforms.unix;
}) {};
- xf86inputsynaptics = callPackage ({ stdenv, pkgconfig, fetchurl, xorgproto, libX11, libXi, xorgserver, libXtst }: stdenv.mkDerivation {
+ xf86inputsynaptics = callPackage ({ stdenv, pkgconfig, fetchurl, xorgproto, libevdev, libX11, libXi, xorgserver, libXtst }: stdenv.mkDerivation {
name = "xf86-input-synaptics-1.9.1";
builder = ./builder.sh;
src = fetchurl {
@@ -1751,7 +1738,7 @@ lib.makeScope newScope (self: with self; {
};
hardeningDisable = [ "bindnow" "relro" ];
nativeBuildInputs = [ pkgconfig ];
- buildInputs = [ xorgproto libX11 libXi xorgserver libXtst ];
+ buildInputs = [ xorgproto libevdev libX11 libXi xorgserver libXtst ];
meta.platforms = stdenv.lib.platforms.unix;
}) {};
@@ -1782,11 +1769,11 @@ lib.makeScope newScope (self: with self; {
}) {};
xf86videoamdgpu = callPackage ({ stdenv, pkgconfig, fetchurl, xorgproto, mesa_noglu, libGL, libdrm, udev, xorgserver }: stdenv.mkDerivation {
- name = "xf86-video-amdgpu-18.1.0";
+ name = "xf86-video-amdgpu-19.0.1";
builder = ./builder.sh;
src = fetchurl {
- url = mirror://xorg/individual/driver/xf86-video-amdgpu-18.1.0.tar.bz2;
- sha256 = "0wlnb929l3yqj4hdkzyxyhbaph13ac4villajgmbh66pa6xja7z1";
+ url = mirror://xorg/individual/driver/xf86-video-amdgpu-19.0.1.tar.bz2;
+ sha256 = "1mf6s7i423b2xyl469kwnakrpp5fr41sm8hh7vli5jxdd8crg8da";
};
hardeningDisable = [ "bindnow" "relro" ];
nativeBuildInputs = [ pkgconfig ];
@@ -1833,16 +1820,16 @@ lib.makeScope newScope (self: with self; {
meta.platforms = stdenv.lib.platforms.unix;
}) {};
- xf86videoati = callPackage ({ stdenv, pkgconfig, fetchurl, xorgproto, libdrm, udev, libpciaccess, xorgserver }: stdenv.mkDerivation {
- name = "xf86-video-ati-18.0.1";
+ xf86videoati = callPackage ({ stdenv, pkgconfig, fetchurl, xorgproto, mesa_noglu, libGL, libdrm, udev, libpciaccess, xorgserver }: stdenv.mkDerivation {
+ name = "xf86-video-ati-19.0.1";
builder = ./builder.sh;
src = fetchurl {
- url = mirror://xorg/individual/driver/xf86-video-ati-18.0.1.tar.bz2;
- sha256 = "180l2yw8c63cbcs3zk729vx439aig1d7yicpyxj0nmfl4y0kpskj";
+ url = mirror://xorg/individual/driver/xf86-video-ati-19.0.1.tar.bz2;
+ sha256 = "1c31g5q5p3nk9nscwikh1vvfnhdwsxiw7j8v678nlm34hrfh3djw";
};
hardeningDisable = [ "bindnow" "relro" ];
nativeBuildInputs = [ pkgconfig ];
- buildInputs = [ xorgproto libdrm udev libpciaccess xorgserver ];
+ buildInputs = [ xorgproto mesa_noglu libGL libdrm udev libpciaccess xorgserver ];
meta.platforms = stdenv.lib.platforms.unix;
}) {};
@@ -1963,7 +1950,7 @@ lib.makeScope newScope (self: with self; {
meta.platforms = stdenv.lib.platforms.unix;
}) {};
- xf86videointel = callPackage ({ stdenv, pkgconfig, fetchurl, xorgproto, libdrm, libpng, udev, libpciaccess, libX11, xcbutil, libxcb, libXcursor, libXdamage, libXext, libXfixes, xorgserver, libXrandr, libXrender, libxshmfence, libXtst, libXvMC }: stdenv.mkDerivation {
+ xf86videointel = callPackage ({ stdenv, pkgconfig, fetchurl, cairo, xorgproto, libdrm, libpng, udev, libpciaccess, libX11, xcbutil, libxcb, libXcursor, libXdamage, libXext, libXfixes, xorgserver, libXrandr, libXrender, libxshmfence, libXtst, libXvMC }: stdenv.mkDerivation {
name = "xf86-video-intel-2.99.917";
builder = ./builder.sh;
src = fetchurl {
@@ -1972,7 +1959,7 @@ lib.makeScope newScope (self: with self; {
};
hardeningDisable = [ "bindnow" "relro" ];
nativeBuildInputs = [ pkgconfig ];
- buildInputs = [ xorgproto libdrm libpng udev libpciaccess libX11 xcbutil libxcb libXcursor libXdamage libXext libXfixes xorgserver libXrandr libXrender libxshmfence libXtst libXvMC ];
+ buildInputs = [ cairo xorgproto libdrm libpng udev libpciaccess libX11 xcbutil libxcb libXcursor libXdamage libXext libXfixes xorgserver libXrandr libXrender libxshmfence libXtst libXvMC ];
meta.platforms = stdenv.lib.platforms.unix;
}) {};
@@ -2353,6 +2340,19 @@ lib.makeScope newScope (self: with self; {
meta.platforms = stdenv.lib.platforms.unix;
}) {};
+ xfd = callPackage ({ stdenv, pkgconfig, fetchurl, libxkbfile, fontconfig, libXaw, libXft, libXmu, xorgproto, libXrender, libXt, gettext }: stdenv.mkDerivation {
+ name = "xfd-1.1.3";
+ builder = ./builder.sh;
+ src = fetchurl {
+ url = mirror://xorg/individual/app/xfd-1.1.3.tar.bz2;
+ sha256 = "0n6r1v8sm0z0ycqch035xpm46nv5v4mav3kxh36883l3ln5r6bqr";
+ };
+ hardeningDisable = [ "bindnow" "relro" ];
+ nativeBuildInputs = [ pkgconfig gettext ];
+ buildInputs = [ libxkbfile fontconfig libXaw libXft libXmu xorgproto libXrender libXt ];
+ meta.platforms = stdenv.lib.platforms.unix;
+ }) {};
+
xfontsel = callPackage ({ stdenv, pkgconfig, fetchurl, libX11, libXaw, libXmu, libXt }: stdenv.mkDerivation {
name = "xfontsel-1.0.6";
builder = ./builder.sh;
@@ -2535,7 +2535,7 @@ lib.makeScope newScope (self: with self; {
meta.platforms = stdenv.lib.platforms.unix;
}) {};
- xload = callPackage ({ stdenv, pkgconfig, fetchurl, libX11, libXaw, libXmu, xorgproto, libXt }: stdenv.mkDerivation {
+ xload = callPackage ({ stdenv, pkgconfig, fetchurl, libX11, libXaw, libXmu, xorgproto, libXt, gettext }: stdenv.mkDerivation {
name = "xload-1.1.3";
builder = ./builder.sh;
src = fetchurl {
@@ -2543,7 +2543,7 @@ lib.makeScope newScope (self: with self; {
sha256 = "01sr6yd6yhyyfgn88l867w6h9dn5ikcynaz5rwji6xqxhw1lhkpk";
};
hardeningDisable = [ "bindnow" "relro" ];
- nativeBuildInputs = [ pkgconfig ];
+ nativeBuildInputs = [ pkgconfig gettext ];
buildInputs = [ libX11 libXaw libXmu xorgproto libXt ];
meta.platforms = stdenv.lib.platforms.unix;
}) {};
@@ -2626,6 +2626,19 @@ lib.makeScope newScope (self: with self; {
meta.platforms = stdenv.lib.platforms.unix;
}) {};
+ xmore = callPackage ({ stdenv, pkgconfig, fetchurl, libXaw, libXt }: stdenv.mkDerivation {
+ name = "xmore-1.0.3";
+ builder = ./builder.sh;
+ src = fetchurl {
+ url = mirror://xorg/individual/app/xmore-1.0.3.tar.bz2;
+ sha256 = "06r514p30v87vx00ddlck9mwazaqk9bx08ip866p1mw2a46iwjk4";
+ };
+ hardeningDisable = [ "bindnow" "relro" ];
+ nativeBuildInputs = [ pkgconfig ];
+ buildInputs = [ libXaw libXt ];
+ meta.platforms = stdenv.lib.platforms.unix;
+ }) {};
+
xorgcffiles = callPackage ({ stdenv, pkgconfig, fetchurl }: stdenv.mkDerivation {
name = "xorg-cf-files-1.0.6";
builder = ./builder.sh;
@@ -2705,11 +2718,11 @@ lib.makeScope newScope (self: with self; {
}) {};
xprop = callPackage ({ stdenv, pkgconfig, fetchurl, libX11, xorgproto }: stdenv.mkDerivation {
- name = "xprop-1.2.3";
+ name = "xprop-1.2.4";
builder = ./builder.sh;
src = fetchurl {
- url = mirror://xorg/individual/app/xprop-1.2.3.tar.bz2;
- sha256 = "06sjgahjiz85v0k0pmv5x05chc591xynl5ah1bqzz1bdr0lgnanj";
+ url = mirror://xorg/individual/app/xprop-1.2.4.tar.bz2;
+ sha256 = "0lzp7kyhpwd5hm83j2zm6j3w3z1z5i4ykgg2nwr01ij6dq4znxwc";
};
hardeningDisable = [ "bindnow" "relro" ];
nativeBuildInputs = [ pkgconfig ];
@@ -2809,11 +2822,11 @@ lib.makeScope newScope (self: with self; {
}) {};
xtrans = callPackage ({ stdenv, pkgconfig, fetchurl }: stdenv.mkDerivation {
- name = "xtrans-1.3.5";
+ name = "xtrans-1.4.0";
builder = ./builder.sh;
src = fetchurl {
- url = mirror://xorg/individual/lib/xtrans-1.3.5.tar.bz2;
- sha256 = "00c3ph17acnsch3gbdmx33b9ifjnl5w7vx8hrmic1r1cjcv3pgdd";
+ url = mirror://xorg/individual/lib/xtrans-1.4.0.tar.bz2;
+ sha256 = "0wyp0yc6gi72hwc3kjmvm3vkj9p6s407cb6dxx37jh9wb68l8z1p";
};
hardeningDisable = [ "bindnow" "relro" ];
nativeBuildInputs = [ pkgconfig ];
@@ -2847,7 +2860,7 @@ lib.makeScope newScope (self: with self; {
meta.platforms = stdenv.lib.platforms.unix;
}) {};
- xwd = callPackage ({ stdenv, pkgconfig, fetchurl, libX11, xorgproto }: stdenv.mkDerivation {
+ xwd = callPackage ({ stdenv, pkgconfig, fetchurl, libxkbfile, libX11, xorgproto }: stdenv.mkDerivation {
name = "xwd-1.0.7";
builder = ./builder.sh;
src = fetchurl {
@@ -2856,7 +2869,7 @@ lib.makeScope newScope (self: with self; {
};
hardeningDisable = [ "bindnow" "relro" ];
nativeBuildInputs = [ pkgconfig ];
- buildInputs = [ libX11 xorgproto ];
+ buildInputs = [ libxkbfile libX11 xorgproto ];
meta.platforms = stdenv.lib.platforms.unix;
}) {};
diff --git a/pkgs/servers/x11/xorg/generate-expr-from-tarballs.pl b/pkgs/servers/x11/xorg/generate-expr-from-tarballs.pl
index 938b0b7b2f9..bb0d1b59551 100755
--- a/pkgs/servers/x11/xorg/generate-expr-from-tarballs.pl
+++ b/pkgs/servers/x11/xorg/generate-expr-from-tarballs.pl
@@ -26,7 +26,7 @@ my %pcMap;
my %extraAttrs;
-my @missingPCs = ("fontconfig", "libdrm", "libXaw", "zlib", "perl", "python", "mkfontscale", "mkfontdir", "bdftopcf", "libxslt", "openssl", "gperf", "m4");
+my @missingPCs = ("fontconfig", "libdrm", "libXaw", "zlib", "perl", "python", "mkfontscale", "bdftopcf", "libxslt", "openssl", "gperf", "m4", "libinput", "libevdev", "mtdev", "xorgproto", "cairo", "gettext" );
$pcMap{$_} = $_ foreach @missingPCs;
$pcMap{"freetype2"} = "freetype";
$pcMap{"libpng12"} = "libpng";
@@ -35,11 +35,13 @@ $pcMap{"dbus-1"} = "dbus";
$pcMap{"uuid"} = "libuuid";
$pcMap{"libudev"} = "udev";
$pcMap{"gl"} = "libGL";
+$pcMap{"GL"} = "libGL";
$pcMap{"gbm"} = "mesa_noglu";
$pcMap{"\$PIXMAN"} = "pixman";
$pcMap{"\$RENDERPROTO"} = "xorgproto";
$pcMap{"\$DRI3PROTO"} = "xorgproto";
$pcMap{"\$DRI2PROTO"} = "xorgproto";
+$pcMap{"\${XKBMODULE}"} = "libxkbfile";
my $downloadCache = "./download-cache";
@@ -149,15 +151,15 @@ while (<>) {
}
if ($file =~ /AC_PATH_PROG\(BDFTOPCF/) {
- push @requires, "bdftopcf";
+ push @nativeRequires, "bdftopcf";
}
if ($file =~ /AC_PATH_PROG\(MKFONTSCALE/) {
- push @requires, "mkfontscale";
+ push @nativeRequires, "mkfontscale";
}
if ($file =~ /AC_PATH_PROG\(MKFONTDIR/) {
- push @requires, "mkfontdir";
+ push @nativeRequires, "mkfontscale";
}
if ($file =~ /AM_PATH_PYTHON/) {
@@ -173,17 +175,17 @@ while (<>) {
my $isFont;
if ($file =~ /XORG_FONT_BDF_UTILS/) {
- push @requires, "bdftopcf", "mkfontdir";
+ push @nativeRequires, "bdftopcf", "mkfontscale";
$isFont = 1;
}
if ($file =~ /XORG_FONT_SCALED_UTILS/) {
- push @requires, "mkfontscale", "mkfontdir";
+ push @nativeRequires, "mkfontscale";
$isFont = 1;
}
if ($file =~ /XORG_FONT_UCS2ANY/) {
- push @requires, "fontutil", "mkfontscale";
+ push @nativeRequires, "fontutil", "mkfontscale";
$isFont = 1;
}
@@ -213,6 +215,7 @@ while (<>) {
#process \@requires, $1 while $file =~ /PKG_CHECK_MODULES\([^,]*,\s*[\[]?([^\)\[]*)/g;
process \@requires, $1 while $file =~ /PKG_CHECK_MODULES\([^,]*,([^\)\,]*)/g;
+ process \@requires, $1 while $file =~ /AC_SEARCH_LIBS\([^,]*,([^\)\,]*)/g;
process \@requires, $1 while $file =~ /MODULES=\"(.*)\"/g;
process \@requires, $1 while $file =~ /REQUIRED_LIBS=\"(.*)\"/g;
process \@requires, $1 while $file =~ /REQUIRED_MODULES=\"(.*)\"/g;
@@ -224,6 +227,7 @@ while (<>) {
process \@requires, $1 while $file =~ /ivo_requires=\"(.*)\"/g;
process \@requires, $1 while $file =~ /XORG_DRIVER_CHECK_EXT\([^,]*,([^\)]*)\)/g;
+ push @nativeRequires, "gettext" if $file =~ /USE_GETTEXT/;
push @requires, "libxslt" if $pkg =~ /libxcb/;
push @requires, "gperf", "m4", "xorgproto" if $pkg =~ /xcbutil/;
diff --git a/pkgs/servers/x11/xorg/overrides.nix b/pkgs/servers/x11/xorg/overrides.nix
index 63f7772a44a..068130f9c76 100644
--- a/pkgs/servers/x11/xorg/overrides.nix
+++ b/pkgs/servers/x11/xorg/overrides.nix
@@ -49,10 +49,6 @@ self: super:
meta = attrs.meta // { license = lib.licenses.unfreeRedistributable; };
});
- fontcursormisc = super.fontcursormisc.overrideAttrs (attrs: {
- buildInputs = attrs.buildInputs ++ [ self.mkfontscale ];
- });
-
fontmiscmisc = super.fontmiscmisc.overrideAttrs (attrs: {
postInstall =
''
@@ -74,9 +70,7 @@ self: super:
inherit tradcpp;
});
- mkfontdir = super.mkfontdir.overrideAttrs (attrs: {
- preBuild = "substituteInPlace mkfontdir.in --replace @bindir@ ${self.mkfontscale}/bin";
- });
+ mkfontdir = self.mkfontscale;
libxcb = super.libxcb.overrideAttrs (attrs: {
configureFlags = [ "--enable-xkb" "--enable-xinput" ];
@@ -288,10 +282,6 @@ self: super:
meta = attrs.meta // { platforms = stdenv.lib.platforms.linux; };
});
- oclock = super.oclock.overrideAttrs (attrs: {
- buildInputs = attrs.buildInputs ++ [ self.libxkbfile ];
- });
-
setxkbmap = super.setxkbmap.overrideAttrs (attrs: {
postInstall =
''
@@ -337,7 +327,6 @@ self: super:
outputs = [ "out" "dev" ]; # to get rid of xorgserver.dev; man is tiny
preBuild = "sed -e '/motion_history_proc/d; /history_size/d;' -i src/*.c";
installFlags = "sdkdir=\${out}/include/xorg";
- buildInputs = attrs.buildInputs ++ [ mtdev libevdev ];
});
xf86inputmouse = super.xf86inputmouse.overrideAttrs (attrs: {
@@ -350,13 +339,11 @@ self: super:
xf86inputlibinput = super.xf86inputlibinput.overrideAttrs (attrs: rec {
outputs = [ "out" "dev" ];
- buildInputs = attrs.buildInputs ++ [ libinput ];
installFlags = "sdkdir=\${dev}/include/xorg";
});
xf86inputsynaptics = super.xf86inputsynaptics.overrideAttrs (attrs: {
outputs = [ "out" "dev" ]; # *.pc pulls xorgserver.dev
- buildInputs = attrs.buildInputs ++ [mtdev libevdev];
installFlags = "sdkdir=\${out}/include/xorg configdir=\${out}/share/X11/xorg.conf.d";
});
@@ -421,7 +408,7 @@ self: super:
});
xkeyboardconfig = super.xkeyboardconfig.overrideAttrs (attrs: {
- buildInputs = attrs.buildInputs ++ [intltool];
+ nativeBuildInputs = attrs.nativeBuildInputs ++ [intltool];
#TODO: resurrect patches for US_intl?
patches = [ ./xkeyboard-config-eo.patch ];
@@ -693,7 +680,7 @@ self: super:
});
xwd = super.xwd.overrideAttrs (attrs: {
- buildInputs = with self; attrs.buildInputs ++ [libXt libxkbfile];
+ buildInputs = with self; attrs.buildInputs ++ [libXt];
});
xrdb = super.xrdb.overrideAttrs (attrs: {
diff --git a/pkgs/servers/x11/xorg/tarballs.list b/pkgs/servers/x11/xorg/tarballs.list
index 854063dd307..c1ffd610eb1 100644
--- a/pkgs/servers/x11/xorg/tarballs.list
+++ b/pkgs/servers/x11/xorg/tarballs.list
@@ -1,4 +1,4 @@
-ftp://ftp.invisible-island.net/luit/luit-20181211.tgz
+https://invisible-mirror.net/archives/luit/luit-20190106.tgz
https://xcb.freedesktop.org/dist/libpthread-stubs-0.4.tar.bz2
https://xcb.freedesktop.org/dist/libxcb-1.13.1.tar.bz2
https://xcb.freedesktop.org/dist/xcb-proto-1.13.tar.bz2
@@ -17,8 +17,7 @@ mirror://xorg/individual/app/fonttosfnt-1.0.5.tar.bz2
mirror://xorg/individual/app/iceauth-1.0.8.tar.bz2
mirror://xorg/individual/app/ico-1.0.5.tar.bz2
mirror://xorg/individual/app/listres-1.0.4.tar.bz2
-mirror://xorg/individual/app/mkfontdir-1.0.7.tar.bz2
-mirror://xorg/individual/app/mkfontscale-1.1.3.tar.bz2
+mirror://xorg/individual/app/mkfontscale-1.2.1.tar.bz2
mirror://xorg/individual/app/oclock-1.0.4.tar.bz2
mirror://xorg/individual/app/sessreg-1.1.1.tar.bz2
mirror://xorg/individual/app/setxkbmap-1.3.1.tar.bz2
@@ -26,13 +25,13 @@ mirror://xorg/individual/app/smproxy-1.0.6.tar.bz2
mirror://xorg/individual/app/transset-1.0.2.tar.bz2
mirror://xorg/individual/app/twm-1.0.10.tar.bz2
mirror://xorg/individual/app/viewres-1.0.5.tar.bz2
-mirror://xorg/individual/app/x11perf-1.6.0.tar.bz2
+mirror://xorg/individual/app/x11perf-1.6.1.tar.bz2
mirror://xorg/individual/app/xauth-1.0.10.tar.bz2
mirror://xorg/individual/app/xbacklight-1.2.2.tar.bz2
mirror://xorg/individual/app/xcalc-1.0.7.tar.bz2
mirror://xorg/individual/app/xclock-1.0.8.tar.bz2
mirror://xorg/individual/app/xcmsdb-1.0.5.tar.bz2
-mirror://xorg/individual/app/xcompmgr-1.1.7.tar.bz2
+mirror://xorg/individual/app/xcompmgr-1.1.8.tar.bz2
mirror://xorg/individual/app/xconsole-1.0.7.tar.bz2
mirror://xorg/individual/app/xcursorgen-1.0.7.tar.bz2
mirror://xorg/individual/app/xdm-1.1.12.tar.bz2
@@ -40,6 +39,7 @@ mirror://xorg/individual/app/xdpyinfo-1.3.2.tar.bz2
mirror://xorg/individual/app/xdriinfo-1.0.6.tar.bz2
mirror://xorg/individual/app/xev-1.2.3.tar.bz2
mirror://xorg/individual/app/xeyes-1.1.2.tar.bz2
+mirror://xorg/individual/app/xfd-1.1.3.tar.bz2
mirror://xorg/individual/app/xfontsel-1.0.6.tar.bz2
mirror://xorg/individual/app/xfs-1.2.0.tar.bz2
mirror://xorg/individual/app/xfsinfo-1.0.6.tar.bz2
@@ -60,8 +60,9 @@ mirror://xorg/individual/app/xlsfonts-1.0.6.tar.bz2
mirror://xorg/individual/app/xmag-1.0.6.tar.bz2
mirror://xorg/individual/app/xmessage-1.0.5.tar.bz2
mirror://xorg/individual/app/xmodmap-1.0.10.tar.bz2
+mirror://xorg/individual/app/xmore-1.0.3.tar.bz2
mirror://xorg/individual/app/xpr-1.0.5.tar.bz2
-mirror://xorg/individual/app/xprop-1.2.3.tar.bz2
+mirror://xorg/individual/app/xprop-1.2.4.tar.bz2
mirror://xorg/individual/app/xrandr-1.5.0.tar.bz2
mirror://xorg/individual/app/xrdb-1.2.0.tar.bz2
mirror://xorg/individual/app/xrefresh-1.0.6.tar.bz2
@@ -87,11 +88,11 @@ mirror://xorg/individual/driver/xf86-input-mouse-1.9.3.tar.bz2
mirror://xorg/individual/driver/xf86-input-synaptics-1.9.1.tar.bz2
mirror://xorg/individual/driver/xf86-input-vmmouse-13.1.0.tar.bz2
mirror://xorg/individual/driver/xf86-input-void-1.4.1.tar.bz2
-mirror://xorg/individual/driver/xf86-video-amdgpu-18.1.0.tar.bz2
+mirror://xorg/individual/driver/xf86-video-amdgpu-19.0.1.tar.bz2
mirror://xorg/individual/driver/xf86-video-apm-1.3.0.tar.bz2
mirror://xorg/individual/driver/xf86-video-ark-0.7.5.tar.bz2
mirror://xorg/individual/driver/xf86-video-ast-1.1.5.tar.bz2
-mirror://xorg/individual/driver/xf86-video-ati-18.0.1.tar.bz2
+mirror://xorg/individual/driver/xf86-video-ati-19.0.1.tar.bz2
mirror://xorg/individual/driver/xf86-video-chips-1.4.0.tar.bz2
mirror://xorg/individual/driver/xf86-video-cirrus-1.5.3.tar.bz2
mirror://xorg/individual/driver/xf86-video-dummy-0.3.8.tar.bz2
@@ -171,7 +172,7 @@ mirror://xorg/individual/font/font-xfree86-type1-1.0.4.tar.bz2
mirror://xorg/individual/lib/libAppleWM-1.4.1.tar.bz2
mirror://xorg/individual/lib/libdmx-1.1.4.tar.bz2
mirror://xorg/individual/lib/libfontenc-1.1.4.tar.bz2
-mirror://xorg/individual/lib/libFS-1.0.7.tar.bz2
+mirror://xorg/individual/lib/libFS-1.0.8.tar.bz2
mirror://xorg/individual/lib/libICE-1.0.9.tar.bz2
mirror://xorg/individual/lib/libpciaccess-0.14.tar.bz2
mirror://xorg/individual/lib/libSM-1.2.3.tar.bz2
@@ -180,23 +181,23 @@ mirror://xorg/individual/lib/libX11-1.6.7.tar.bz2
mirror://xorg/individual/lib/libXau-1.0.9.tar.bz2
mirror://xorg/individual/lib/libXaw-1.0.13.tar.bz2
mirror://xorg/individual/lib/libXaw3d-1.6.3.tar.bz2
-mirror://xorg/individual/lib/libXcomposite-0.4.4.tar.bz2
-mirror://xorg/individual/lib/libXcursor-1.1.15.tar.bz2
-mirror://xorg/individual/lib/libXdamage-1.1.4.tar.bz2
-mirror://xorg/individual/lib/libXdmcp-1.1.2.tar.bz2
-mirror://xorg/individual/lib/libXext-1.3.3.tar.bz2
+mirror://xorg/individual/lib/libXcomposite-0.4.5.tar.bz2
+mirror://xorg/individual/lib/libXcursor-1.2.0.tar.bz2
+mirror://xorg/individual/lib/libXdamage-1.1.5.tar.bz2
+mirror://xorg/individual/lib/libXdmcp-1.1.3.tar.bz2
+mirror://xorg/individual/lib/libXext-1.3.4.tar.bz2
mirror://xorg/individual/lib/libXfixes-5.0.3.tar.bz2
mirror://xorg/individual/lib/libXfont-1.5.4.tar.bz2
mirror://xorg/individual/lib/libXfont2-2.0.3.tar.bz2
-mirror://xorg/individual/lib/libXft-2.3.2.tar.bz2
+mirror://xorg/individual/lib/libXft-2.3.3.tar.bz2
mirror://xorg/individual/lib/libXi-1.7.9.tar.bz2
mirror://xorg/individual/lib/libXinerama-1.1.4.tar.bz2
-mirror://xorg/individual/lib/libxkbfile-1.0.9.tar.bz2
-mirror://xorg/individual/lib/libXmu-1.1.2.tar.bz2
+mirror://xorg/individual/lib/libxkbfile-1.1.0.tar.bz2
+mirror://xorg/individual/lib/libXmu-1.1.3.tar.bz2
mirror://xorg/individual/lib/libXp-1.0.3.tar.bz2
mirror://xorg/individual/lib/libXpm-3.5.12.tar.bz2
mirror://xorg/individual/lib/libXpresent-1.0.0.tar.bz2
-mirror://xorg/individual/lib/libXrandr-1.5.1.tar.bz2
+mirror://xorg/individual/lib/libXrandr-1.5.2.tar.bz2
mirror://xorg/individual/lib/libXrender-0.9.10.tar.bz2
mirror://xorg/individual/lib/libXres-1.2.0.tar.bz2
mirror://xorg/individual/lib/libXScrnSaver-1.2.3.tar.bz2
@@ -204,16 +205,16 @@ mirror://xorg/individual/lib/libxshmfence-1.3.tar.bz2
mirror://xorg/individual/lib/libXt-1.1.5.tar.bz2
mirror://xorg/individual/lib/libXtst-1.2.3.tar.bz2
mirror://xorg/individual/lib/libXv-1.0.11.tar.bz2
-mirror://xorg/individual/lib/libXvMC-1.0.10.tar.bz2
-mirror://xorg/individual/lib/libXxf86dga-1.1.4.tar.bz2
+mirror://xorg/individual/lib/libXvMC-1.0.11.tar.bz2
+mirror://xorg/individual/lib/libXxf86dga-1.1.5.tar.bz2
mirror://xorg/individual/lib/libXxf86misc-1.0.4.tar.bz2
mirror://xorg/individual/lib/libXxf86vm-1.1.4.tar.bz2
-mirror://xorg/individual/lib/xtrans-1.3.5.tar.bz2
+mirror://xorg/individual/lib/xtrans-1.4.0.tar.bz2
mirror://xorg/individual/proto/xorgproto-2018.4.tar.bz2
mirror://xorg/individual/util/gccmakedep-1.0.3.tar.bz2
-mirror://xorg/individual/util/imake-1.0.7.tar.bz2
+mirror://xorg/individual/util/imake-1.0.8.tar.bz2
mirror://xorg/individual/util/lndir-1.0.3.tar.bz2
-mirror://xorg/individual/util/makedepend-1.0.5.tar.bz2
+mirror://xorg/individual/util/makedepend-1.0.6.tar.bz2
mirror://xorg/individual/util/util-macros-1.19.2.tar.bz2
mirror://xorg/individual/util/xorg-cf-files-1.0.6.tar.bz2
mirror://xorg/individual/xserver/xorg-server-1.20.4.tar.bz2
diff --git a/pkgs/tools/archivers/gnutar/default.nix b/pkgs/tools/archivers/gnutar/default.nix
index a6f5052ad08..8ec34ce6730 100644
--- a/pkgs/tools/archivers/gnutar/default.nix
+++ b/pkgs/tools/archivers/gnutar/default.nix
@@ -62,5 +62,7 @@ stdenv.mkDerivation rec {
maintainers = [ ];
platforms = stdenv.lib.platforms.all;
+
+ priority = 10;
};
}
diff --git a/pkgs/tools/audio/abcmidi/default.nix b/pkgs/tools/audio/abcmidi/default.nix
index 7a6d4e6d3ab..36def731afc 100644
--- a/pkgs/tools/audio/abcmidi/default.nix
+++ b/pkgs/tools/audio/abcmidi/default.nix
@@ -2,11 +2,11 @@
stdenv.mkDerivation rec {
name = "abcMIDI-${version}";
- version = "2019.02.08";
+ version = "2019.03.30";
src = fetchzip {
url = "https://ifdo.ca/~seymour/runabc/${name}.zip";
- sha256 = "14j2vgcck7c6x8bplhfng7mmqcmh7h98jggi30d5xa0anx1271sb";
+ sha256 = "05a2n3l6l4ds9vi05hldw7fc6hx9avdh8jbiakazzmyvcsysr12x";
};
# There is also a file called "makefile" which seems to be preferred by the standard build phase
diff --git a/pkgs/tools/filesystems/cryfs/default.nix b/pkgs/tools/filesystems/cryfs/default.nix
index 4e2f8eaf5c9..71e27c94dbd 100644
--- a/pkgs/tools/filesystems/cryfs/default.nix
+++ b/pkgs/tools/filesystems/cryfs/default.nix
@@ -48,7 +48,6 @@ stdenv.mkDerivation rec {
cmakeFlags = [
"-DCRYFS_UPDATE_CHECKS=OFF"
"-DBoost_USE_STATIC_LIBS=OFF" # this option is case sensitive
- "-DBUILD_TESTING=ON"
];
doCheck = true;
diff --git a/pkgs/tools/filesystems/e2fsprogs/default.nix b/pkgs/tools/filesystems/e2fsprogs/default.nix
index 80646949390..e601a12e6e6 100644
--- a/pkgs/tools/filesystems/e2fsprogs/default.nix
+++ b/pkgs/tools/filesystems/e2fsprogs/default.nix
@@ -1,11 +1,12 @@
-{ stdenv, buildPackages, fetchurl, fetchpatch, pkgconfig, libuuid, gettext, texinfo, perl }:
+{ stdenv, buildPackages, fetchurl, fetchpatch, pkgconfig, libuuid, gettext, texinfo }:
stdenv.mkDerivation rec {
- name = "e2fsprogs-1.44.5";
+ pname = "e2fsprogs";
+ version = "1.45.0";
src = fetchurl {
- url = "mirror://sourceforge/e2fsprogs/${name}.tar.gz";
- sha256 = "1k6iwv2bz2a8mcd1gg9kb5jpry7pil5v2h2f9apxax7g4yp1y89f";
+ url = "mirror://sourceforge/${pname}/${pname}-${version}.tar.gz";
+ sha256 = "1sgcjarfksa8bkx81q5cd6rzqvhzgs28a0ljwyr4ggqpfx7d18vk";
};
outputs = [ "bin" "dev" "out" "man" "info" ];
@@ -33,13 +34,12 @@ stdenv.mkDerivation rec {
"--enable-libuuid --disable-e2initrd-helper"
];
- checkInputs = [ perl ];
- doCheck = false; # fails
+ checkInputs = [ buildPackages.perl ];
+ doCheck = true;
- # hacky way to make it install *.pc
postInstall = ''
- make install-libs
- rm "$out"/lib/*.a
+ # avoid cycle between outputs
+ mv $out/lib/${pname}/e2scrub_all_cron $bin/bin/
'';
enableParallelBuilding = true;
diff --git a/pkgs/tools/inputmethods/ibus/default.nix b/pkgs/tools/inputmethods/ibus/default.nix
index e1cd8ad09fb..8948f1abbb3 100644
--- a/pkgs/tools/inputmethods/ibus/default.nix
+++ b/pkgs/tools/inputmethods/ibus/default.nix
@@ -1,4 +1,4 @@
-{ stdenv, fetchurl, runCommand, fetchFromGitHub, autoreconfHook, gconf, intltool, makeWrapper, pkgconfig
+{ stdenv, fetchurl, runCommand, fetchFromGitHub, autoreconfHook, gettext, makeWrapper, pkgconfig
, vala, wrapGAppsHook, dbus, dconf ? null, glib, gdk_pixbuf, gobject-introspection, gtk2
, gtk3, gtk-doc, isocodes, python3, json-glib, libnotify ? null, enablePythonLibrary ? true
, enableUI ? true, withWayland ? false, libxkbcommon ? null, wayland ? null
@@ -50,6 +50,24 @@ let
};
nativeBuildInputs = [ autoreconfHook ];
};
+ ucdSrcs = {
+ NamesList = fetchurl {
+ url = "https://www.unicode.org/Public/UNIDATA/NamesList.txt";
+ sha256 = "c17c7726f562bd9ef869096807f0297e1edef9a58fdae1fbae487378fa43586f";
+ };
+ Blocks = fetchurl {
+ url = "https://www.unicode.org/Public/UNIDATA/Blocks.txt";
+ sha256 = "a1a3ca4381eb91f7b65afe7cb7df615cdcf67993fef4b486585f66b349993a10";
+ };
+ };
+ ucd = stdenv.mkDerivation rec {
+ name = "ucd-12.0.0";
+ unpackPhase = ":";
+ installPhase = ''
+ mkdir $out
+ ${builtins.toString (flip mapAttrsToList ucdSrcs (k: v: "cp ${v} $out/${k}.txt;"))}
+ '';
+ };
python3Runtime = python3.withPackages (ps: with ps; [ pygobject3 ]);
python3BuildEnv = python3.buildEnv.override {
# ImportError: No module named site
@@ -59,24 +77,17 @@ let
makeWrapper ${glib.dev}/bin/glib-mkenums $out/bin/glib-mkenums --unset PYTHONPATH
'';
};
-
- # stop gconf from leaking into environment
- # can be removed in ibus 1.6 which will not use gconf anymore
- gsettings-schema-convert = runCommand "name" {} ''
- mkdir -p $out/bin
- ln -s ${gconf}/bin/gsettings-schema-convert $out/bin
- '';
in
stdenv.mkDerivation rec {
name = "ibus-${version}";
- version = "1.5.17";
+ version = "1.5.20";
src = fetchFromGitHub {
owner = "ibus";
repo = "ibus";
rev = version;
- sha256 = "09mrj9d8qpl9cbylg1zx8c3ymc5gdy4jrf6zs125wjz0b574g5av";
+ sha256 = "1npavb896qrp6qbqayb0va4mpsi68wybcnlbjknzgssqyw2ylh9r";
};
postPatch = ''
@@ -88,10 +99,8 @@ stdenv.mkDerivation rec {
'';
preAutoreconf = "touch ChangeLog";
- preConfigure = "intltoolize";
configureFlags = [
- "--disable-gconf"
"--disable-memconf"
(enableFeature (dconf != null) "dconf")
(enableFeature (libnotify != null) "libnotify")
@@ -100,13 +109,13 @@ stdenv.mkDerivation rec {
(enableFeature enableUI "ui")
"--with-unicode-emoji-dir=${emojiData}"
"--with-emoji-annotation-dir=${cldrEmojiAnnotation}/share/unicode/cldr/common/annotations"
+ "--with-ucd-dir=${ucd}"
];
nativeBuildInputs = [
autoreconfHook
- gsettings-schema-convert
gtk-doc
- intltool
+ gettext
makeWrapper
pkgconfig
python3BuildEnv
diff --git a/pkgs/tools/inputmethods/uim/default.nix b/pkgs/tools/inputmethods/uim/default.nix
index b8510b102cb..984eecf9e9d 100644
--- a/pkgs/tools/inputmethods/uim/default.nix
+++ b/pkgs/tools/inputmethods/uim/default.nix
@@ -1,4 +1,4 @@
-{ stdenv, fetchFromGitHub
+{ stdenv, fetchFromGitHub, shared-mime-info
, autoconf, automake, intltool, libtool, pkgconfig, cmake
, ruby, librsvg
, ncurses, m17n_lib, m17n_db, expat
@@ -127,6 +127,12 @@ stdenv.mkDerivation rec {
#--with-sj3 Use SJ3 [default=no]
#--with-osx-dcs Build with OS X Dictionary Services [default=no]
+ # TODO: fix this in librsvg/glib later
+ # https://github.com/NixOS/nixpkgs/pull/57027#issuecomment-475461733
+ preBuild = ''
+ export XDG_DATA_DIRS="${shared-mime-info}/share"
+ '';
+
dontUseCmakeConfigure = true;
meta = with stdenv.lib; {
diff --git a/pkgs/tools/misc/coreutils/default.nix b/pkgs/tools/misc/coreutils/default.nix
index 84a2735dff8..9cc48f44646 100644
--- a/pkgs/tools/misc/coreutils/default.nix
+++ b/pkgs/tools/misc/coreutils/default.nix
@@ -16,37 +16,41 @@ assert selinuxSupport -> libselinux != null && libsepol != null;
with lib;
stdenv.mkDerivation rec {
- name = "coreutils-8.30";
+ pname = "coreutils";
+ version = "8.31";
src = fetchurl {
- url = "mirror://gnu/coreutils/${name}.tar.xz";
- sha256 = "0mxhw43d4wpqmvg0l4znk1vm10fy92biyh90lzdnqjcic2lb6cg8";
+ url = "mirror://gnu/${pname}/${pname}-${version}.tar.xz";
+ sha256 = "1zg9m79x1i2nifj4kb0waf9x3i5h6ydkypkjnbsb9rnwis8rqypz";
};
patches = optional stdenv.hostPlatform.isCygwin ./coreutils-8.23-4.cygwin.patch;
postPatch = ''
# The test tends to fail on btrfs,f2fs and maybe other unusual filesystems.
- sed '2i echo Skipping dd sparse test && exit 0' -i ./tests/dd/sparse.sh
- sed '2i echo Skipping du threshold test && exit 0' -i ./tests/du/threshold.sh
- sed '2i echo Skipping cp sparse test && exit 0' -i ./tests/cp/sparse.sh
- sed '2i echo Skipping rm deep-2 test && exit 0' -i ./tests/rm/deep-2.sh
- sed '2i echo Skipping du long-from-unreadable test && exit 0' -i ./tests/du/long-from-unreadable.sh
+ sed '2i echo Skipping dd sparse test && exit 77' -i ./tests/dd/sparse.sh
+ sed '2i echo Skipping du threshold test && exit 77' -i ./tests/du/threshold.sh
+ sed '2i echo Skipping cp sparse test && exit 77' -i ./tests/cp/sparse.sh
+ sed '2i echo Skipping rm deep-2 test && exit 77' -i ./tests/rm/deep-2.sh
+ sed '2i echo Skipping du long-from-unreadable test && exit 77' -i ./tests/du/long-from-unreadable.sh
# sandbox does not allow setgid
- sed '2i echo Skipping chmod setgid test && exit 0' -i ./tests/chmod/setgid.sh
+ sed '2i echo Skipping chmod setgid test && exit 77' -i ./tests/chmod/setgid.sh
substituteInPlace ./tests/install/install-C.sh \
--replace 'mode3=2755' 'mode3=1755'
- sed '2i print "Skipping env -S test"; exit 0;' -i ./tests/misc/env-S.pl
+ sed '2i print "Skipping env -S test"; exit 77;' -i ./tests/misc/env-S.pl
# these tests fail in the unprivileged nix sandbox (without nix-daemon) as we break posix assumptions
for f in ./tests/chgrp/{basic.sh,recurse.sh,default-no-deref.sh,no-x.sh,posix-H.sh}; do
- sed '2i echo Skipping chgrp && exit 0' -i "$f"
+ sed '2i echo Skipping chgrp && exit 77' -i "$f"
done
for f in gnulib-tests/{test-chown.c,test-fchownat.c,test-lchown.c}; do
- echo "int main() { return 0; }" > "$f"
+ echo "int main() { return 77; }" > "$f"
done
+ '' + optionalString (stdenv.hostPlatform.libc == "musl") ''
+ echo "int main() { return 77; }" > gnulib-tests/test-parse-datetime.c
+ echo "int main() { return 77; }" > gnulib-tests/test-getlogin.c
'';
outputs = [ "out" "info" ];
@@ -80,7 +84,7 @@ stdenv.mkDerivation rec {
# and {Open,Free}BSD.
# With non-standard storeDir: https://github.com/NixOS/nix/issues/512
doCheck = stdenv.hostPlatform == stdenv.buildPlatform
- && stdenv.hostPlatform.libc == "glibc"
+ && (stdenv.hostPlatform.libc == "glibc" || stdenv.hostPlatform.isMusl)
&& builtins.storeDir == "/nix/store";
# Prevents attempts of running 'help2man' on cross-built binaries.
@@ -123,6 +127,8 @@ stdenv.mkDerivation rec {
platforms = platforms.unix ++ platforms.windows;
+ priority = 10;
+
maintainers = [ maintainers.eelco ];
};
diff --git a/pkgs/tools/misc/ffsend/default.nix b/pkgs/tools/misc/ffsend/default.nix
index 0ba3472ae70..c59ddd08498 100644
--- a/pkgs/tools/misc/ffsend/default.nix
+++ b/pkgs/tools/misc/ffsend/default.nix
@@ -2,34 +2,39 @@
, darwin
, x11Support ? stdenv.isLinux
-, xclip ? null
+, xclip ? null, xsel ? null
+, preferXsel ? false # if true and xsel is non-null, use it instead of xclip
}:
-assert x11Support -> xclip != null;
+assert (x11Support && stdenv.isLinux) -> xclip != null || xsel != null;
with rustPlatform;
buildRustPackage rec {
name = "ffsend-${version}";
- version = "0.2.39";
+ version = "0.2.42";
src = fetchFromGitLab {
owner = "timvisee";
repo = "ffsend";
rev = "v${version}";
- sha256 = "0109g2h8673q6kx1lbci59zg9iczj676fvbip3sf1xfypvca22j9";
+ sha256 = "0lsdn967rq6hf3fmkynznsvj8fcka5wi1mpcl3wfa7hf58r266yq";
};
- cargoSha256 = "0yf9zfilj2whhnmbvh8p8vz4gkd8ds21gshylwp4ykqwv5p59nqq";
+ cargoSha256 = "1f1npdr8v9vlv3xdraq1qang4l0j0w9slbws4da5ylw195nb4qx5";
nativeBuildInputs = [ cmake pkgconfig ];
buildInputs = [ openssl ]
++ stdenv.lib.optionals stdenv.isDarwin (with darwin.apple_sdk.frameworks; [ CoreFoundation CoreServices Security AppKit ])
;
- preBuild = if x11Support then ''
- export XCLIP_PATH="${xclip}/bin/xclip"
- '' else null;
+ preBuild = stdenv.lib.optionalString (x11Support && stdenv.isLinux) (
+ if preferXsel && xsel != null then ''
+ export XSEL_PATH="${xsel}/bin/xsel"
+ '' else ''
+ export XCLIP_PATH="${xclip}/bin/xclip"
+ ''
+ );
postInstall = ''
install -Dm644 contrib/completions/_ffsend "$out/share/zsh/site-functions/_ffsend"
diff --git a/pkgs/tools/misc/graylog/default.nix b/pkgs/tools/misc/graylog/default.nix
index 238a60211c8..846fa8e8aca 100644
--- a/pkgs/tools/misc/graylog/default.nix
+++ b/pkgs/tools/misc/graylog/default.nix
@@ -1,12 +1,12 @@
{ stdenv, fetchurl, makeWrapper, jre_headless }:
stdenv.mkDerivation rec {
- version = "3.0.0";
+ version = "3.0.1";
name = "graylog-${version}";
src = fetchurl {
url = "https://packages.graylog2.org/releases/graylog/graylog-${version}.tgz";
- sha256 = "1jcc254z4xqybm1f5r0g4dfyd9ji0z5g45hcnds32w9h8zqk391k";
+ sha256 = "07a003c2d9hj6aczlbai279z9bw50yk0a6qx1cw44f8p08y6dnqi";
};
dontBuild = true;
diff --git a/pkgs/tools/misc/hdf4/default.nix b/pkgs/tools/misc/hdf4/default.nix
index ef3839f67de..eb57cc45f6a 100644
--- a/pkgs/tools/misc/hdf4/default.nix
+++ b/pkgs/tools/misc/hdf4/default.nix
@@ -42,7 +42,6 @@ stdenv.mkDerivation rec {
cmakeFlags = [
"-DBUILD_SHARED_LIBS=ON"
- "-DBUILD_TESTING=ON"
"-DHDF4_BUILD_TOOLS=ON"
"-DHDF4_BUILD_UTILS=ON"
"-DHDF4_BUILD_WITH_INSTALL_NAME=OFF"
diff --git a/pkgs/tools/misc/ltunify/default.nix b/pkgs/tools/misc/ltunify/default.nix
index cf28fa05132..cb594391e2a 100644
--- a/pkgs/tools/misc/ltunify/default.nix
+++ b/pkgs/tools/misc/ltunify/default.nix
@@ -1,12 +1,17 @@
-{ stdenv, fetchgit }:
+{ stdenv, fetchFromGitHub }:
+
+# Although we copy in the udev rules here, you probably just want to use logitech-udev-rules instead of
+# adding this to services.udev.packages on NixOS
stdenv.mkDerivation rec {
- name = "ltunify-20140331";
+ name = "ltunify-${version}";
+ version = "unstable-20180330";
- src = fetchgit {
- url = "https://git.lekensteyn.nl/ltunify.git";
- rev = "c3a263ff97bcd31e96abbfed33d066f8d2778f58";
- sha256 = "04g7mmljkx8643k53yd9x4k2ndrr98w7fbq10qn8ll6didkph3v8";
+ src = fetchFromGitHub {
+ owner = "Lekensteyn";
+ repo = "ltunify";
+ rev = "f664d1d41d5c4beeac5b81e485c3498f13109db7";
+ sha256 = "07sqhih9jmm7vgiwqsjzihd307cj7l096sxjl25p7nwr1q4180wv";
};
makeFlags = [ "DESTDIR=$(out)" "bindir=/bin" ];
@@ -15,7 +20,7 @@ stdenv.mkDerivation rec {
description = "Tool for working with Logitech Unifying receivers and devices";
homepage = https://lekensteyn.nl/logitech-unifying.html;
license = licenses.gpl3Plus;
+ maintainers = with maintainers; [ abbradar ];
platforms = platforms.linux;
- maintainers = [ maintainers.abbradar ];
};
}
diff --git a/pkgs/tools/misc/minicom/default.nix b/pkgs/tools/misc/minicom/default.nix
index 326a3b053ed..3c2ed135225 100644
--- a/pkgs/tools/misc/minicom/default.nix
+++ b/pkgs/tools/misc/minicom/default.nix
@@ -1,17 +1,20 @@
-{ stdenv, fetchurl, autoreconfHook, pkgconfig
-, ncurses, libiconv }:
+{ stdenv, fetchgit, autoreconfHook, makeWrapper, pkgconfig
+, lrzsz, ncurses, libiconv }:
stdenv.mkDerivation rec {
- name = "minicom-2.7.1";
+ name = "minicom-${version}";
+ version = "2.7.1";
- src = fetchurl {
- url = "https://alioth.debian.org/frs/download.php/latestfile/3/${name}.tar.gz";
- sha256 = "1wa1l36fa4npd21xa9nz60yrqwkk5cq713fa3p5v0zk7g9mq6bsk";
+ # The repository isn't tagged properly, so we need to use commit refs
+ src = fetchgit {
+ url = "https://salsa.debian.org/minicom-team/minicom.git";
+ rev = "6ea8033b6864aa35d14fb8b87e104e4f783635ce";
+ sha256 = "0j95727xni4r122dalp09963gvc1nqa18l1d4wzz8746kw5s2rrb";
};
buildInputs = [ ncurses ] ++ stdenv.lib.optional stdenv.isDarwin libiconv;
- nativeBuildInputs = [ autoreconfHook pkgconfig ];
+ nativeBuildInputs = [ autoreconfHook makeWrapper pkgconfig ];
enableParallelBuilding = true;
@@ -26,18 +29,22 @@ stdenv.mkDerivation rec {
# Have `configure' assume that the lock directory exists.
substituteInPlace configure \
--replace 'test -d $UUCPLOCK' true
+ '';
- substituteInPlace src/rwconf.c \
- --replace /usr/bin/ascii-xfr $out/bin/ascii-xfr
+ postInstall = ''
+ for f in $out/bin/*minicom ; do
+ wrapProgram $f \
+ --prefix PATH : ${stdenv.lib.makeBinPath [ lrzsz ]}:$out/bin
+ done
'';
meta = with stdenv.lib; {
description = "Modem control and terminal emulation program";
- homepage = https://alioth.debian.org/projects/minicom/;
+ homepage = https://salsa.debian.org/minicom-team/minicom;
license = licenses.gpl2;
longDescription = ''
- Minicom is a menu driven communications program. It emulates ANSI
- and VT102 terminals. It has a dialing directory and auto zmodem
+ Minicom is a menu driven communications program. It emulates ANSI
+ and VT102 terminals. It has a dialing directory and auto zmodem
download.
'';
maintainers = with maintainers; [ peterhoeg ];
diff --git a/pkgs/tools/misc/nginx-config-formatter/default.nix b/pkgs/tools/misc/nginx-config-formatter/default.nix
index 37218f84868..e19eac1c51e 100644
--- a/pkgs/tools/misc/nginx-config-formatter/default.nix
+++ b/pkgs/tools/misc/nginx-config-formatter/default.nix
@@ -1,14 +1,14 @@
{ stdenv, fetchFromGitHub, python3 }:
stdenv.mkDerivation rec {
- version = "2016-06-16";
+ version = "2019-02-13";
name = "nginx-config-formatter-${version}";
src = fetchFromGitHub {
owner = "1connect";
repo = "nginx-config-formatter";
- rev = "fe5c77d2a503644bebee2caaa8b222c201c0603d";
- sha256 = "0akpkbq5136k1i1z1ls6yksis35hbr70k8vd10laqwvr1jj41bga";
+ rev = "4ea6bbc1bdeb1d28419548aeca90f323e64e0e05";
+ sha256 = "0h6pj9i0wim9pzkafi92l1nhlnl2a530vnm7qqi3n2ra8iwfyw4f";
};
buildInputs = [ python3 ];
diff --git a/pkgs/tools/misc/parallel/default.nix b/pkgs/tools/misc/parallel/default.nix
index 4807f5df99b..a6a4d35b7fe 100644
--- a/pkgs/tools/misc/parallel/default.nix
+++ b/pkgs/tools/misc/parallel/default.nix
@@ -1,11 +1,11 @@
{ fetchurl, stdenv, perl, makeWrapper, procps }:
stdenv.mkDerivation rec {
- name = "parallel-20190222";
+ name = "parallel-20190322";
src = fetchurl {
url = "mirror://gnu/parallel/${name}.tar.bz2";
- sha256 = "073bj0ji9liq07j6a7y9i4kxfkv06kvavhh7654f2bgfavfbmcc6";
+ sha256 = "12q0ys0dp019wykx7jcqbrilz8798hgb66k97aj2s2m7xdpw41ym";
};
nativeBuildInputs = [ makeWrapper ];
diff --git a/pkgs/tools/misc/smenu/default.nix b/pkgs/tools/misc/smenu/default.nix
index ae2e1522541..f5e1fd7b1b4 100644
--- a/pkgs/tools/misc/smenu/default.nix
+++ b/pkgs/tools/misc/smenu/default.nix
@@ -1,14 +1,14 @@
{ stdenv, fetchFromGitHub, ncurses }:
stdenv.mkDerivation rec {
- version = "0.9.14";
+ version = "0.9.15";
name = "smenu-${version}";
src = fetchFromGitHub {
owner = "p-gen";
repo = "smenu";
rev = "v${version}";
- sha256 = "1q2jvzia5ggkifkawm791p2nkmnpm6cmd5x3al7zf76gpdm6j87d";
+ sha256 = "0s9qhg6dln33x8r2g8igvgkyrv8g1z26wf8gcnqp3kbp6fw12izi";
};
buildInputs = [ ncurses ];
diff --git a/pkgs/tools/misc/xtitle/default.nix b/pkgs/tools/misc/xtitle/default.nix
index 708675fb651..fb4257b35e6 100644
--- a/pkgs/tools/misc/xtitle/default.nix
+++ b/pkgs/tools/misc/xtitle/default.nix
@@ -1,11 +1,11 @@
{ stdenv, fetchurl, libxcb, xcbutil, xcbutilwm, git }:
stdenv.mkDerivation rec {
- name = "xtitle-0.4.3";
+ name = "xtitle-0.4.4";
src = fetchurl {
- url = "https://github.com/baskerville/xtitle/archive/0.4.3.tar.gz";
- sha256 = "0bk4mxx0vky37f66b2y34nggi1f7fnrmsprkxyc8mskj6qcrbm5h";
+ url = "https://github.com/baskerville/xtitle/archive/0.4.4.tar.gz";
+ sha256 = "0w490a6ki90si1ri48jzhma473a598l1b12j8dp4ckici41z9yy2";
};
diff --git a/pkgs/tools/networking/modem-manager/default.nix b/pkgs/tools/networking/modem-manager/default.nix
index 15ec2ef41cd..6f0732b8cfd 100644
--- a/pkgs/tools/networking/modem-manager/default.nix
+++ b/pkgs/tools/networking/modem-manager/default.nix
@@ -1,56 +1,41 @@
{ stdenv, fetchurl, glib, udev, libgudev, polkit, ppp, gettext, pkgconfig
-, libmbim, libqmi, systemd, fetchpatch }:
+, libmbim, libqmi, systemd, vala, gobject-introspection, dbus }:
stdenv.mkDerivation rec {
- name = "modem-manager-${version}";
- version = "1.7.990";
+ pname = "modem-manager";
+ version = "1.10.0";
package = "ModemManager";
src = fetchurl {
url = "https://www.freedesktop.org/software/${package}/${package}-${version}.tar.xz";
- sha256 = "1v4hixmghlrw7w4ajq2x4k62js0594h223d0yma365zwqr7hjrfl";
+ sha256 = "1qkfnxqvaraz1npahqvm5xc73mbxxic8msnsjmlwkni5c2ckj3zx";
};
- nativeBuildInputs = [ gettext pkgconfig ];
+ nativeBuildInputs = [ vala gobject-introspection gettext pkgconfig ];
buildInputs = [ glib udev libgudev polkit ppp libmbim libqmi systemd ];
- patches = [
- # Patch dependency on glib headers, this breaks packages using core headers (networkmanager-qt)
- (fetchpatch {
- url = "https://cgit.freedesktop.org/ModemManager/ModemManager/patch/?id=0f377f943eeb81472fd73189f2c3d8fc65b8c609";
- sha256 = "0av0sqdvbhwjnhqqylkc7rmqcj6awqmz5693l9x93nlwp7zya95j";
- })
- ];
-
configureFlags = [
"--with-polkit"
- "--with-udev-base-dir=$(out)/lib/udev"
- "--with-systemdsystemunitdir=$(out)/etc/systemd/system"
+ "--with-udev-base-dir=${placeholder ''out''}/lib/udev"
+ "--with-dbus-sys-dir=${placeholder ''out''}/etc/dbus-1/system.d"
+ "--with-systemdsystemunitdir=${placeholder ''out''}/etc/systemd/system"
"--sysconfdir=/etc"
"--localstatedir=/var"
- "--with-suspend-resume=systemd"
+ "--with-systemd-suspend-resume"
+ "--with-systemd-journal"
];
- installFlags = [ "DESTDIR=\${out}" ];
-
- preInstall = ''
- mkdir -p $out/etc/systemd/system
+ preCheck = ''
+ export G_TEST_DBUS_DAEMON="${dbus.daemon}/bin/dbus-daemon"
'';
- postInstall = ''
- # rename to modem-manager to be in style
- mv $out/$out/etc/systemd/system/ModemManager.service $out/etc/systemd/system/modem-manager.service
- rm -rf $out/$out/etc
- mv $out/$out/* $out
- DIR=$out/$out
- while rmdir $DIR 2>/dev/null; do
- DIR="$(dirname "$DIR")"
- done
+ doCheck = true;
+ postInstall = ''
# systemd in NixOS doesn't use `systemctl enable`, so we need to establish
# aliases ourselves.
- ln -s $out/etc/systemd/system/modem-manager.service \
+ ln -s $out/etc/systemd/system/ModemManager.service \
$out/etc/systemd/system/dbus-org.freedesktop.ModemManager1.service
'';
diff --git a/pkgs/tools/networking/network-manager/default.nix b/pkgs/tools/networking/network-manager/default.nix
index f18e8ad9f5c..1695e23514a 100644
--- a/pkgs/tools/networking/network-manager/default.nix
+++ b/pkgs/tools/networking/network-manager/default.nix
@@ -9,11 +9,11 @@ let
pname = "NetworkManager";
in stdenv.mkDerivation rec {
name = "network-manager-${version}";
- version = "1.14.6";
+ version = "1.16.0";
src = fetchurl {
url = "mirror://gnome/sources/${pname}/${stdenv.lib.versions.majorMinor version}/${pname}-${version}.tar.xz";
- sha256 = "0p9s6b1z9bdmzdjw2gnjsar1671vvcyy9inb0rxg1izf2nnwsfv9";
+ sha256 = "0b2x9hrg41cd17psqi0vacwj733v99hxczn53gdfs0yanqrji5lf";
};
outputs = [ "out" "dev" ];
@@ -88,13 +88,15 @@ in stdenv.mkDerivation rec {
# FIXME: Workaround until NixOS' dbus+systemd supports at_console policy
substituteInPlace $out/etc/dbus-1/system.d/org.freedesktop.NetworkManager.conf --replace 'at_console="true"' 'group="networkmanager"'
- # rename to network-manager to be in style
- mv $out/etc/systemd/system/NetworkManager.service $out/etc/systemd/system/network-manager.service
-
# systemd in NixOS doesn't use `systemctl enable`, so we need to establish
# aliases ourselves.
ln -s $out/etc/systemd/system/NetworkManager-dispatcher.service $out/etc/systemd/system/dbus-org.freedesktop.nm-dispatcher.service
- ln -s $out/etc/systemd/system/network-manager.service $out/etc/systemd/system/dbus-org.freedesktop.NetworkManager.service
+ ln -s $out/etc/systemd/system/NetworkManager.service $out/etc/systemd/system/dbus-org.freedesktop.NetworkManager.service
+
+ # Add the legacy service name from before #51382 to prevent NetworkManager
+ # from not starting back up:
+ # TODO: remove this once 19.10 is released
+ ln -s $out/etc/systemd/system/NetworkManager.service $out/etc/systemd/system/network-manager.service
'';
passthru = {
diff --git a/pkgs/tools/networking/network-manager/fix-paths.patch b/pkgs/tools/networking/network-manager/fix-paths.patch
index 94960809552..adf70421ed8 100644
--- a/pkgs/tools/networking/network-manager/fix-paths.patch
+++ b/pkgs/tools/networking/network-manager/fix-paths.patch
@@ -43,7 +43,7 @@
+ ping_binary = "@inetutils@/bin/ping";
log_domain = LOGD_IP4;
}
- } else if (priv->ip_config_6 && priv->ip6_state == IP_DONE) {
+ } else if (priv->ip_config_6 && priv->ip_state_6 == NM_DEVICE_IP_STATE_DONE) {
gw = nm_ip6_config_best_default_route_get (priv->ip_config_6);
if (gw) {
nm_utils_inet6_ntop (&NMP_OBJECT_CAST_IP6_ROUTE (gw)->gateway, buf);
@@ -54,12 +54,13 @@
}
--- a/src/nm-core-utils.c
+++ b/src/nm-core-utils.c
-@@ -421,7 +421,7 @@
+@@ -421,8 +421,8 @@
/* construct the argument list */
argv = g_ptr_array_sized_new (4);
- g_ptr_array_add (argv, "/sbin/modprobe");
+ g_ptr_array_add (argv, "@kmod@/bin/modprobe");
+ g_ptr_array_add (argv, "--use-blacklist");
g_ptr_array_add (argv, (char *) arg1);
va_start (ap, arg1);
diff --git a/pkgs/tools/networking/network-manager/fortisslvpn/default.nix b/pkgs/tools/networking/network-manager/fortisslvpn/default.nix
index 1fcbce28cc4..f4ffe620e74 100644
--- a/pkgs/tools/networking/network-manager/fortisslvpn/default.nix
+++ b/pkgs/tools/networking/network-manager/fortisslvpn/default.nix
@@ -1,15 +1,15 @@
-{ stdenv, fetchurl, substituteAll, openfortivpn, intltool, pkgconfig, gtk3,
+{ stdenv, fetchurl, substituteAll, openfortivpn, intltool, pkgconfig, file, gtk3,
networkmanager, ppp, libsecret, withGnome ? true, gnome3 }:
let
pname = "NetworkManager-fortisslvpn";
- version = "1.2.8";
+ version = "1.2.10";
in stdenv.mkDerivation rec {
name = "${pname}${if withGnome then "-gnome" else ""}-${version}";
src = fetchurl {
url = "mirror://gnome/sources/${pname}/${stdenv.lib.versions.majorMinor version}/${pname}-${version}.tar.xz";
- sha256 = "01gvdv9dknvzx05plq863jh1xz1v8vgj5w7v9fmw5v601ggybf4w";
+ sha256 = "1sw66cxgs4in4cjp1cm95c5ijsk8xbbmq4ykg2jwqwgz6cf2lr3s";
};
patches = [
@@ -22,7 +22,7 @@ in stdenv.mkDerivation rec {
buildInputs = [ openfortivpn networkmanager ppp ]
++ stdenv.lib.optionals withGnome [ gtk3 libsecret gnome3.networkmanagerapplet ];
- nativeBuildInputs = [ intltool pkgconfig ];
+ nativeBuildInputs = [ intltool pkgconfig file ];
configureFlags = [
"--without-libnm-glib"
diff --git a/pkgs/tools/networking/shadowsocks-libev/default.nix b/pkgs/tools/networking/shadowsocks-libev/default.nix
index de4fbbd365d..a51f911b40b 100644
--- a/pkgs/tools/networking/shadowsocks-libev/default.nix
+++ b/pkgs/tools/networking/shadowsocks-libev/default.nix
@@ -4,15 +4,15 @@
}:
stdenv.mkDerivation rec {
- name = "shadowsocks-libev-${version}";
- version = "3.2.3";
+ pname = "shadowsocks-libev";
+ version = "3.2.5";
# Git tag includes CMake build files which are much more convenient.
src = fetchFromGitHub {
owner = "shadowsocks";
- repo = "shadowsocks-libev";
+ repo = pname;
rev = "refs/tags/v${version}";
- sha256 = "1nj2z3j41lqd6gvj6j7xc8g7jbn2f8b75phlkgwvw0j3zsqnbq30";
+ sha256 = "09z20y35zjzsx5fd5cnnxxgbfcrh2bp0z7m15l59wlmlsfp7r2pw";
fetchSubmodules = true;
};
diff --git a/pkgs/tools/package-management/appimagekit/default.nix b/pkgs/tools/package-management/appimagekit/default.nix
index b4b339edb5f..21e869b7b01 100644
--- a/pkgs/tools/package-management/appimagekit/default.nix
+++ b/pkgs/tools/package-management/appimagekit/default.nix
@@ -91,7 +91,6 @@ in stdenv.mkDerivation rec {
"-DUSE_SYSTEM_LIBARCHIVE=ON"
"-DUSE_SYSTEM_GTEST=ON"
"-DUSE_SYSTEM_MKSQUASHFS=ON"
- "-DBUILD_TESTING=${if doCheck then "ON" else "OFF"}"
];
postInstall = ''
diff --git a/pkgs/tools/package-management/packagekit/default.nix b/pkgs/tools/package-management/packagekit/default.nix
index 5b787220040..2e9f93177e4 100644
--- a/pkgs/tools/package-management/packagekit/default.nix
+++ b/pkgs/tools/package-management/packagekit/default.nix
@@ -1,6 +1,6 @@
{ stdenv, fetchFromGitHub, lib
, intltool, glib, pkgconfig, polkit, python, sqlite
-, gobject-introspection, vala_0_38, gtk-doc, autoreconfHook, autoconf-archive
+, gobject-introspection, vala, gtk-doc, autoreconfHook, autoconf-archive
# TODO: set enableNixBackend to true, as soon as it builds
, nix, enableNixBackend ? false, boost
, enableCommandNotFound ? false
@@ -20,11 +20,11 @@ stdenv.mkDerivation rec {
sha256 = "02wq3jw3mkdld90irh5vdfd5bri2g1p89mhrmj56kvif1fqak46x";
};
- buildInputs = [ glib polkit python gobject-introspection vala_0_38 ]
+ buildInputs = [ glib polkit python gobject-introspection ]
++ lib.optional enableSystemd systemd
++ lib.optional enableBashCompletion bash-completion;
propagatedBuildInputs = [ sqlite nix boost ];
- nativeBuildInputs = [ intltool pkgconfig autoreconfHook autoconf-archive gtk-doc ];
+ nativeBuildInputs = [ vala intltool pkgconfig autoreconfHook autoconf-archive gtk-doc ];
preAutoreconf = ''
gtkdocize
diff --git a/pkgs/top-level/all-packages.nix b/pkgs/top-level/all-packages.nix
index 1dfe98d71b7..c94a8480c1c 100644
--- a/pkgs/top-level/all-packages.nix
+++ b/pkgs/top-level/all-packages.nix
@@ -943,7 +943,11 @@ in
bchunk = callPackage ../tools/cd-dvd/bchunk { };
- inherit (callPackages ../misc/logging/beats/6.x.nix { })
+ inherit (callPackages ../misc/logging/beats/6.x.nix {
+ # XXX: this is failing with Go 1.12. Error is related to cgo, an
+ # update to this package might fix it.
+ buildGoPackage = buildGo111Package;
+ })
filebeat6
heartbeat6
metricbeat6
@@ -955,7 +959,11 @@ in
metricbeat = metricbeat6;
packetbeat = packetbeat6;
- inherit (callPackages ../misc/logging/beats/5.x.nix { })
+ inherit (callPackages ../misc/logging/beats/5.x.nix {
+ # XXX: this is failing with Go 1.12. Error is related to cgo, an
+ # update to this package might fix it.
+ buildGoPackage = buildGo111Package;
+ })
filebeat5
heartbeat5
metricbeat5
@@ -1180,6 +1188,8 @@ in
cfdyndns = callPackage ../applications/networking/dyndns/cfdyndns { };
+ charliecloud = callPackage ../applications/virtualization/charliecloud { };
+
chelf = callPackage ../tools/misc/chelf { };
cht-sh = callPackage ../tools/misc/cht.sh { };
@@ -1746,7 +1756,11 @@ in
mongodb-compass = callPackage ../tools/misc/mongodb-compass { };
- mongodb-tools = callPackage ../tools/misc/mongodb-tools { };
+ mongodb-tools = callPackage ../tools/misc/mongodb-tools {
+ # XXX: this is failing with Go 1.12. Error is related to cgo, an
+ # update to this package might fix it.
+ buildGoPackage = buildGo111Package;
+ };
moosefs = callPackage ../tools/filesystems/moosefs { };
@@ -1829,7 +1843,11 @@ in
bepasty = callPackage ../tools/misc/bepasty { };
- bettercap = callPackage ../tools/security/bettercap { };
+ bettercap = callPackage ../tools/security/bettercap {
+ # XXX: this is failing with Go 1.12. Error is related to cgo, an
+ # update to this package might fix it.
+ buildGoPackage = buildGo111Package;
+ };
bfg-repo-cleaner = gitAndTools.bfg-repo-cleaner;
@@ -2065,7 +2083,6 @@ in
libkkc = callPackage ../tools/inputmethods/libkkc { };
ibus = callPackage ../tools/inputmethods/ibus {
- gconf = gnome2.GConf;
inherit (gnome3) dconf;
};
@@ -4343,7 +4360,11 @@ in
miredo = callPackage ../tools/networking/miredo { };
- mirrorbits = callPackage ../servers/mirrorbits { };
+ mirrorbits = callPackage ../servers/mirrorbits {
+ # XXX: this is failing with Go 1.12. Error is related to cgo, an
+ # update to this package might fix it.
+ buildGoPackage = buildGo111Package;
+ };
mitmproxy = callPackage ../tools/networking/mitmproxy { };
@@ -7658,14 +7679,12 @@ in
inherit (darwin) apple_sdk;
};
- # For beta and nightly releases use the nixpkgs-mozilla overlay
- rust = callPackage ../development/compilers/rust ({
+ rust = callPackage ../development/compilers/rust {
inherit (darwin.apple_sdk.frameworks) CoreFoundation Security;
- llvm = llvm_7;
- } // stdenv.lib.optionalAttrs (stdenv.cc.isGNU && stdenv.hostPlatform.isi686) {
- stdenv = overrideCC stdenv gcc6; # with gcc-7: undefined reference to `__divmoddi4'
- });
- inherit (rust) cargo rustc;
+ };
+ rustPackages = rust.packages.stable;
+ inherit (rustPackages) cargo rustc rustPlatform;
+ inherit (rust) makeRustPlatform;
buildRustCrate = callPackage ../build-support/rust/build-rust-crate { };
buildRustCrateHelpers = callPackage ../build-support/rust/build-rust-crate/helpers.nix { };
@@ -7681,9 +7700,6 @@ in
defaultCrateOverrides = callPackage ../build-support/rust/default-crate-overrides.nix { };
- makeRustPlatform = callPackage ../build-support/rust/make-rust-platform.nix {};
- rustPlatform = recurseIntoAttrs (makeRustPlatform rust);
-
cargo-download = callPackage ../tools/package-management/cargo-download { };
cargo-edit = callPackage ../tools/package-management/cargo-edit { };
cargo-release = callPackage ../tools/package-management/cargo-release {
@@ -7798,6 +7814,7 @@ in
vala_0_38
vala_0_40
vala_0_42
+ vala_0_44
vala;
valadoc = callPackage ../development/tools/valadoc { };
@@ -8519,6 +8536,8 @@ in
automake111x = callPackage ../development/tools/misc/automake/automake-1.11.x.nix { };
+ automake115x = callPackage ../development/tools/misc/automake/automake-1.15.x.nix { };
+
automake116x = callPackage ../development/tools/misc/automake/automake-1.16.x.nix { };
automoc4 = callPackage ../development/tools/misc/automoc4 { };
@@ -12757,7 +12776,11 @@ in
sdnotify-wrapper = callPackage ../os-specific/linux/sdnotify-wrapper { };
};
- skydive = callPackage ../tools/networking/skydive { };
+ skydive = callPackage ../tools/networking/skydive {
+ # XXX: this is failing with Go 1.12. Error is related to cgo, an
+ # update to this package might fix it.
+ buildGoPackage = buildGo111Package;
+ };
slang = callPackage ../development/libraries/slang { };
@@ -13521,8 +13544,11 @@ in
buildGo111Package = callPackage ../development/go-packages/generic {
go = buildPackages.go_1_11;
};
+ buildGo112Package = callPackage ../development/go-packages/generic {
+ go = buildPackages.go_1_12;
+ };
- buildGoPackage = buildGo111Package;
+ buildGoPackage = buildGo112Package;
buildGo111Module = callPackage ../development/go-modules/generic {
go = buildPackages.go_1_11;
@@ -14573,7 +14599,11 @@ in
cifs-utils = callPackage ../os-specific/linux/cifs-utils { };
- cockroachdb = callPackage ../servers/sql/cockroachdb { };
+ cockroachdb = callPackage ../servers/sql/cockroachdb {
+ # XXX: this is failing with Go 1.12. Error is related to cgo, an
+ # update to this package might fix it.
+ buildGoPackage = buildGo111Package;
+ };
conky = callPackage ../os-specific/linux/conky ({
lua = lua5_3_compat;
@@ -14653,9 +14683,7 @@ in
fatrace = callPackage ../os-specific/linux/fatrace { };
- ffado = callPackage ../os-specific/linux/ffado {
- inherit (python2Packages) python pyqt4 dbus-python;
- };
+ ffado = callPackage ../os-specific/linux/ffado { };
libffado = ffado;
fbterm = callPackage ../os-specific/linux/fbterm { };
@@ -15943,6 +15971,8 @@ in
lobster-two = callPackage ../data/fonts/lobster-two {};
+ logitech-udev-rules = callPackage ../os-specific/linux/logitech-udev-rules {};
+
# lohit-fonts.assamese lohit-fonts.bengali lohit-fonts.devanagari lohit-fonts.gujarati lohit-fonts.gurmukhi
# lohit-fonts.kannada lohit-fonts.malayalam lohit-fonts.marathi lohit-fonts.nepali lohit-fonts.odia
# lohit-fonts.tamil-classical lohit-fonts.tamil lohit-fonts.telugu
@@ -16616,6 +16646,7 @@ in
calligra = libsForQt5.callPackage ../applications/office/calligra {
inherit (kdeApplications) akonadi-calendar akonadi-contacts;
openjpeg = openjpeg_1;
+ poppler = poppler_0_61;
};
perkeep = callPackage ../applications/misc/perkeep { };
@@ -17736,7 +17767,7 @@ in
graphicsmagick-imagemagick-compat = callPackage ../applications/graphics/graphicsmagick/compat.nix { };
- grisbi = callPackage ../applications/office/grisbi { gtk = gtk2; };
+ grisbi = callPackage ../applications/office/grisbi { gtk = gtk3; };
gtkpod = callPackage ../applications/audio/gtkpod { };
@@ -17897,10 +17928,7 @@ in
slack-term = callPackage ../applications/networking/instant-messengers/slack-term { };
- singularity = callPackage ../applications/virtualization/singularity {
- # XXX: the build is finding references to Go when compiled with go v1.12
- go = go_1_11;
- };
+ singularity = callPackage ../applications/virtualization/singularity { };
spectmorph = callPackage ../applications/audio/spectmorph { };
@@ -19196,6 +19224,8 @@ in
protonvpn-cli = callPackage ../applications/networking/protonvpn-cli { };
+ ps2client = callPackage ../applications/networking/ps2client { };
+
psi = callPackage ../applications/networking/instant-messengers/psi { };
psi-plus = callPackage ../applications/networking/instant-messengers/psi-plus { };
@@ -21555,7 +21585,7 @@ in
clearlooks-phenix = callPackage ../misc/themes/clearlooks-phenix { };
deepin = recurseIntoAttrs (import ../desktops/deepin {
- inherit pkgs libsForQt5 go_1_11;
+ inherit pkgs libsForQt5;
inherit (lib) makeScope;
});
@@ -21843,6 +21873,8 @@ in
somatic-sniper = callPackage ../applications/science/biology/somatic-sniper { };
+ stacks = callPackage ../applications/science/biology/stacks { };
+
star = callPackage ../applications/science/biology/star { };
strelka = callPackage ../applications/science/biology/strelka { };
diff --git a/pkgs/top-level/perl-packages.nix b/pkgs/top-level/perl-packages.nix
index 044fff3dedb..0d6e1c7bfc6 100644
--- a/pkgs/top-level/perl-packages.nix
+++ b/pkgs/top-level/perl-packages.nix
@@ -5,7 +5,8 @@
for each package in a separate file: the call to the function would
be almost as much code as the function itself. */
-{config, pkgs, fetchurl, fetchFromGitHub, stdenv, gnused, perl, overrides}:
+{config, pkgs, fetchurl, fetchFromGitHub, stdenv, gnused, perl, overrides,
+ buildPackages}:
# cpan2nix assumes that perl-packages.nix will be used only with perl 5.28.1 or above
assert stdenv.lib.versionAtLeast perl.version "5.28.1";
@@ -109,10 +110,10 @@ let
};
AlienBuild = buildPerlPackage {
- name = "Alien-Build-1.49";
+ name = "Alien-Build-1.60";
src = fetchurl {
- url = mirror://cpan/authors/id/P/PL/PLICEASE/Alien-Build-1.49.tar.gz;
- sha256 = "1wsg794pbqgywyfqdrwrsjcj5qgas3h72j4w2iph9ir6b93rb11p";
+ url = mirror://cpan/authors/id/P/PL/PLICEASE/Alien-Build-1.60.tar.gz;
+ sha256 = "0wzwi5l71sn0wrbjsikjlh2y7yn68m3hal8s9v43rc6w20q3z877";
};
propagatedBuildInputs = [ CaptureTiny FFICheckLib FileWhich Filechdir PathTiny ];
buildInputs = [ DevelHide PkgConfig Test2Suite ];
@@ -181,10 +182,10 @@ let
};
AnyEvent = buildPerlPackage rec {
- name = "AnyEvent-7.14";
+ name = "AnyEvent-7.15";
src = fetchurl {
url = "mirror://cpan/authors/id/M/ML/MLEHMANN/${name}.tar.gz";
- sha256 = "539358d225bad34b4a64f5217f8c2a707b15e3a28c74120c9dd2270c7cca7d2a";
+ sha256 = "111db2335c71f789edaec271126b3810356691eb1214dd3f67b527a88ec9e354";
};
buildInputs = [ CanaryStability ];
meta = {
@@ -353,10 +354,10 @@ let
};
AppFatPacker = buildPerlPackage rec {
- name = "App-FatPacker-0.010007";
+ name = "App-FatPacker-0.010008";
src = fetchurl {
- url = mirror://cpan/authors/id/M/MS/MSTROUT/App-FatPacker-0.010007.tar.gz;
- sha256 = "1g9nff9fdg7dvja0ix2yv32w5xcj963ybcf7x22j61g6r81845fi";
+ url = mirror://cpan/authors/id/M/MS/MSTROUT/App-FatPacker-0.010008.tar.gz;
+ sha256 = "1kzcbpsf1p7ww45d9fl2w0nfn5jj5pz0r0c649c1lrj5r1nv778j";
};
meta = {
description = "pack your dependencies onto your script file";
@@ -378,10 +379,10 @@ let
};
Appperlbrew = buildPerlModule rec {
- name = "App-perlbrew-0.85";
+ name = "App-perlbrew-0.86";
src = fetchurl {
url = "mirror://cpan/authors/id/G/GU/GUGOD/${name}.tar.gz";
- sha256 = "0i3d2csihn5x27lfykwgjpq60ij21s19fzbjsacqq93x46qyim9y";
+ sha256 = "11qh94am7fghizmjaf5c7w868svjbv9g4ffirykj8qa6q40zdspp";
};
buildInputs = [ pkgs.curl FileWhich IOAll ModuleBuildTiny PathClass TestException TestNoWarnings TestOutput TestSpec TestTempDirTiny ];
propagatedBuildInputs = [ CPANPerlReleases CaptureTiny DevelPatchPerl locallib ];
@@ -413,14 +414,14 @@ let
};
AppSqitch = buildPerlModule rec {
- version = "0.9998";
+ version = "0.9999";
name = "App-Sqitch-${version}";
src = fetchurl {
url = "mirror://cpan/authors/id/D/DW/DWHEELER/${name}.tar.gz";
- sha256 = "5539f15c0e26ad3595e658e2c21481b0748cc89f6dca0a6ded1fdc62f88c8a5a";
+ sha256 = "f5bfa80206738ab8a70358a3b0557661c7459e11ec07dece23ecafa1f34372b3";
};
- buildInputs = [ CaptureTiny TestDeep TestDir TestException TestFile TestFileContents TestMockModule TestNoWarnings ];
- propagatedBuildInputs = [ Clone ConfigGitLike DBI DateTime EncodeLocale FileHomeDir HashMerge IOPager IPCRun3 IPCSystemSimple ListMoreUtils PathClass PerlIOutf8_strict StringFormatter StringShellQuote TemplateTiny Throwable TypeTiny URIdb libintl_perl ];
+ buildInputs = [ CaptureTiny IOPager TestDeep TestDir TestException TestFile TestFileContents TestMockModule TestNoWarnings TestWarn ];
+ propagatedBuildInputs = [ Clone ConfigGitLike DBI DateTime EncodeLocale FileHomeDir HashMerge IPCRun3 IPCSystemSimple ListMoreUtils PathClass PerlIOutf8_strict StringFormatter StringShellQuote TemplateTiny Throwable TypeTiny URIdb libintl_perl ];
doCheck = false; # Can't find home directory.
meta = {
homepage = https://sqitch.org/;
@@ -487,10 +488,10 @@ let
};
ArrayFIFO = buildPerlPackage rec {
- name = "Array-FIFO-0.12";
+ name = "Array-FIFO-0.13";
src = fetchurl {
url = "mirror://cpan/authors/id/D/DB/DBURKE/${name}.tar.gz";
- sha256 = "806a931d5a953255a0416978c39987a75e5cbe592a88d44a7b909f4f86888d5d";
+ sha256 = "be2aeb5f5a9af1a96f0033508a569ca93ad19ad15dc7c6b998e6d7bc740c66f7";
};
buildInputs = [ TestDeep TestSpec TestTrap ];
propagatedBuildInputs = [ Moose namespaceautoclean ];
@@ -819,10 +820,10 @@ let
};
BKeywords = buildPerlPackage rec {
- name = "B-Keywords-1.19";
+ name = "B-Keywords-1.20";
src = fetchurl {
url = "mirror://cpan/authors/id/R/RU/RURBAN/${name}.tar.gz";
- sha256 = "1kdzhdksnqrmij98bnifv2p2125zvpf0rmzxjiav65ipydi4rsw9";
+ sha256 = "12jvx5gnypqxal4valkf9lidba9nz7kjk2wvm07q3hkmdqxw1zk0";
};
meta = {
description = "Lists of reserved barewords and symbol names";
@@ -885,10 +886,10 @@ let
};
BusinessHours = buildPerlPackage rec {
- name = "Business-Hours-0.12";
+ name = "Business-Hours-0.13";
src = fetchurl {
- url = mirror://cpan/authors/id/R/RU/RUZ/Business-Hours-0.12.tar.gz;
- sha256 = "15c5g278m1x121blspf4bymxp89vysizr3z6s1g3sbpfdkrn4gyv";
+ url = mirror://cpan/authors/id/B/BP/BPS/Business-Hours-0.13.tar.gz;
+ sha256 = "1hiybixagj3i1hsnfr134jgs9wv4azkwq6kijr9zlkxqzczzw1x8";
};
propagatedBuildInputs = [ SetIntSpan ];
meta = {
@@ -1029,11 +1030,12 @@ let
url = "mirror://cpan/authors/id/X/XA/XAOC/${name}.tar.gz";
sha256 = "1m896j0xdfhldsx8abf10cc16ll1fm9wbav42dpzal9fh07d9f9v";
};
- buildInputs = [ pkgs.cairo Cairo Glib ExtUtilsDepends ExtUtilsPkgConfig ];
+ buildInputs = [ pkgs.cairo ];
meta = {
description = "Integrate Cairo into the Glib type system";
license = stdenv.lib.licenses.lgpl21Plus;
};
+ propagatedBuildInputs = [ Cairo Glib ];
};
cam_pdf = buildPerlModule rec {
@@ -1299,10 +1301,10 @@ let
};
CatalystRuntime = buildPerlPackage rec {
- name = "Catalyst-Runtime-5.90123";
+ name = "Catalyst-Runtime-5.90124";
src = fetchurl {
- url = mirror://cpan/authors/id/H/HA/HAARG/Catalyst-Runtime-5.90123.tar.gz;
- sha256 = "f4484409ee2f7e9dddf148e7509e7a3eaf4df0c22b97a94dddc2171909485f3b";
+ url = mirror://cpan/authors/id/J/JJ/JJNAPIORK/Catalyst-Runtime-5.90124.tar.gz;
+ sha256 = "2a60cbe7c1f6fec25f0e7fd3f66273386d73edb625748cc0d8c4f20e62983e00";
};
buildInputs = [ TestFatal TypeTiny ];
propagatedBuildInputs = [ CGISimple CGIStruct ClassC3AdoptNEXT DataDump HTTPBody ModulePluggable MooseXEmulateClassAccessorFast MooseXGetopt MooseXMethodAttributes MooseXRoleWithOverloading PathClass PerlIOutf8_strict PlackMiddlewareFixMissingBodyInRedirect PlackMiddlewareMethodOverride PlackMiddlewareRemoveRedundantBody PlackMiddlewareReverseProxy PlackTestExternalServer SafeIsa StringRewritePrefix TaskWeaken TextSimpleTable TreeSimpleVisitorFactory URIws ];
@@ -1752,6 +1754,18 @@ let
propagatedBuildInputs = [ CGI ];
};
+ CGIMinimal = buildPerlPackage rec {
+ name = "CGI-Minimal-1.29";
+ src = fetchurl {
+ url = "mirror://cpan/authors/id/S/SN/SNOWHARE/${name}.tar.gz";
+ sha256 = "36c785ffacf5cdee4f1a7219ca1848b7e1700bdd71cd9116e1f00545ec88475d";
+ };
+ meta = {
+ description = "A lightweight CGI form processing package";
+ license = with stdenv.lib.licenses; [ artistic1 gpl1Plus ];
+ };
+ };
+
CGIPSGI = buildPerlPackage {
name = "CGI-PSGI-0.15";
src = fetchurl {
@@ -2236,17 +2250,17 @@ let
};
};
- Clipboard = buildPerlPackage {
- name = "Clipboard-0.13";
+ Clipboard = buildPerlModule {
+ name = "Clipboard-0.19";
src = fetchurl {
- url = mirror://cpan/authors/id/K/KI/KING/Clipboard-0.13.tar.gz;
- sha256 = "eebf1c9cb2484be850abdae017147967cf47f8ccd99293771517674b0046ec8a";
+ url = mirror://cpan/authors/id/S/SH/SHLOMIF/Clipboard-0.19.tar.gz;
+ sha256 = "34b9dccac5d559b2b2769e5e315205c8292be2ff9f6e5333112a2377c69abbb3";
};
meta = {
description = "Clipboard - Copy and Paste with any OS";
license = with stdenv.lib.licenses; [ artistic1 gpl1Plus ];
};
- propagatedBuildInputs = stdenv.lib.optional stdenv.isDarwin MacPasteboard;
+ propagatedBuildInputs = [ CGI URI ] ++ stdenv.lib.optional stdenv.isDarwin MacPasteboard;
# Disable test on darwin because MacPasteboard fails when not logged in interactively.
# Mac OS error -4960 (coreFoundationUnknownErr): The unknown error at lib/Clipboard/MacPasteboard.pm line 3.
# Mac-Pasteboard-0.009.readme: 'NOTE that Mac OS X appears to restrict pasteboard access to processes that are logged in interactively.
@@ -2292,10 +2306,10 @@ let
};
CodeTidyAll = buildPerlPackage rec {
- name = "Code-TidyAll-0.72";
+ name = "Code-TidyAll-0.73";
src = fetchurl {
- url = mirror://cpan/authors/id/D/DR/DROLSKY/Code-TidyAll-0.72.tar.gz;
- sha256 = "0py9z3f7ld93a7qibrc917qkwjh7pcl0r9khzg7dlr4rra0xq9fn";
+ url = mirror://cpan/authors/id/D/DR/DROLSKY/Code-TidyAll-0.73.tar.gz;
+ sha256 = "1fvw73q5vj5b12y9jj9mmwl0dipdjlvpsw5rzvldr4csicrpiz6q";
};
propagatedBuildInputs = [ CaptureTiny ConfigINI FileWhich Filepushd IPCRun3 IPCSystemSimple ListCompare ListSomeUtils LogAny Moo ScopeGuard SpecioLibraryPathTiny TextDiff TimeDate TimeDurationParse ];
buildInputs = [ TestClass TestClassMost TestDeep TestDifferences TestException TestFatal TestMost TestWarn TestWarnings librelative ];
@@ -2343,10 +2357,10 @@ let
};
CompressRawBzip2 = buildPerlPackage rec {
- name = "Compress-Raw-Bzip2-2.081";
+ name = "Compress-Raw-Bzip2-2.084";
src = fetchurl {
url = "mirror://cpan/authors/id/P/PM/PMQS/${name}.tar.gz";
- sha256 = "081mpkjy688lg48997fqh3d7ja12vazmz02fw84495civg4vb4l6";
+ sha256 = "0kwjrsl519bv48b7698a9anj6l0n3z1vrd1a7im2r1pbffxxw5kx";
};
# Don't build a private copy of bzip2.
@@ -2464,10 +2478,10 @@ let
};
ConfigIniFiles = buildPerlModule rec {
- name = "Config-IniFiles-3.000000";
+ name = "Config-IniFiles-3.000001";
src = fetchurl {
url = "mirror://cpan/authors/id/S/SH/SHLOMIF/${name}.tar.gz";
- sha256 = "cd92f6b7f1aa3e03abf6251f1e6129dab8a2b835e8b17c7c4cc3e8305c1c9b29";
+ sha256 = "48ada0a6c6a5b6cbe1bfb261fe56e3bf8492ff9420f7321b6a972924416659ea";
};
propagatedBuildInputs = [ IOStringy ];
meta = {
@@ -2698,12 +2712,12 @@ let
};
CPAN = buildPerlPackage rec {
- name = "CPAN-2.22";
+ name = "CPAN-2.25";
src = fetchurl {
url = "mirror://cpan/authors/id/A/AN/ANDK/${name}.tar.gz";
- sha256 = "c6f2a44cd95ef5989ef0abc83dca38ae645bd5ea09de67461251f2d782989990";
+ sha256 = "b4cbef12b872f34e29c3cdcd511c5ed004c4486939001b60e493dc25956552a9";
};
- propagatedBuildInputs = [ ArchiveZip CPANChecksums Expect FileHomeDir LWP LogLog4perl ModuleBuild TermReadKey YAML YAMLLibYAML YAMLSyck ];
+ propagatedBuildInputs = [ ArchiveZip CPANChecksums CPANPerlReleases Expect FileHomeDir LWP LogLog4perl ModuleBuild TermReadKey YAML YAMLLibYAML YAMLSyck ];
meta = {
description = "Query, download and build perl modules from CPAN sites";
license = with stdenv.lib.licenses; [ artistic1 gpl1Plus ];
@@ -2711,10 +2725,10 @@ let
};
CpanelJSONXS = buildPerlPackage rec {
- name = "Cpanel-JSON-XS-4.08";
+ name = "Cpanel-JSON-XS-4.09";
src = fetchurl {
url = "mirror://cpan/authors/id/R/RU/RURBAN/${name}.tar.gz";
- sha256 = "2bc1475b698b5a419bb55127b07732794b495e2a6e0f4ed39bdcbd39a64e7c2d";
+ sha256 = "99c0155e554222b0cb24b032ced9a4f7bdfd2b3c98d07657ac020fbe5c3495a3";
};
meta = {
description = "CPanel fork of JSON::XS, fast and correct serializing";
@@ -2772,10 +2786,10 @@ let
};
CPANPerlReleases = buildPerlPackage rec {
- name = "CPAN-Perl-Releases-3.86";
+ name = "CPAN-Perl-Releases-3.90";
src = fetchurl {
url = "mirror://cpan/authors/id/B/BI/BINGOS/${name}.tar.gz";
- sha256 = "0g90xm43pydfjq794ay4dvgvhjdr4xrjgmravj8wb2kqc65pm2za";
+ sha256 = "19pjq3x9nb76m4a5g37miw1js5mmfqhv1z2gyya3kjc8wbjb1qjc";
};
meta = {
homepage = https://github.com/bingos/cpan-perl-releases;
@@ -3496,10 +3510,10 @@ let
};
DataUUID = buildPerlPackage rec {
- name = "Data-UUID-1.221";
+ name = "Data-UUID-1.224";
src = fetchurl {
- url = mirror://cpan/authors/id/R/RJ/RJBS/Data-UUID-1.221.tar.gz;
- sha256 = "0rw60wib0mj5z0v909mplh750y40hzyzf4z0b6h4ajxplyiv5irw";
+ url = mirror://cpan/authors/id/R/RJ/RJBS/Data-UUID-1.224.tar.gz;
+ sha256 = "0z7l3fc710v830n1krgrp7wzfispi5s0h10cyk65xvxv09sw2n69";
};
};
@@ -3589,10 +3603,10 @@ let
};
DateManip = buildPerlPackage rec {
- name = "Date-Manip-6.75";
+ name = "Date-Manip-6.76";
src = fetchurl {
url = "mirror://cpan/authors/id/S/SB/SBECK/${name}.tar.gz";
- sha256 = "0zdnrdm7bj4qwnmd2r3gj80dm1brr63px04iy5blxa5i5azczyy1";
+ sha256 = "1a33mpkx7qqb9nqxyh2kkb596d8xq6jw0ljrd4xrwiz30f6cg1qw";
};
# for some reason, parsing /etc/localtime does not work anymore - make sure that the fallback "/bin/date +%Z" will work
patchPhase = ''
@@ -3666,12 +3680,12 @@ let
};
DateTimeFormatBuilder = buildPerlPackage {
- name = "DateTime-Format-Builder-0.81";
+ name = "DateTime-Format-Builder-0.82";
src = fetchurl {
- url = mirror://cpan/authors/id/D/DR/DROLSKY/DateTime-Format-Builder-0.81.tar.gz;
- sha256 = "7cd58a8cb53bf698407cc992f89e4d49bf3dc55baf4f3f00f1def63a0fff33ef";
+ url = mirror://cpan/authors/id/D/DR/DROLSKY/DateTime-Format-Builder-0.82.tar.gz;
+ sha256 = "383faeb22b992c77ca65a5257992dd2f6db91a7db73ea4601c512e1c6c2e1ca3";
};
- propagatedBuildInputs = [ ClassFactoryUtil DateTimeFormatStrptime ParamsValidate ];
+ propagatedBuildInputs = [ DateTimeFormatStrptime ParamsValidate ];
meta = {
description = "Create DateTime parser classes and objects";
license = stdenv.lib.licenses.artistic2;
@@ -3799,13 +3813,13 @@ let
};
DateTimeFormatStrptime = buildPerlPackage rec {
- name = "DateTime-Format-Strptime-1.75";
+ name = "DateTime-Format-Strptime-1.76";
src = fetchurl {
url = "mirror://cpan/authors/id/D/DR/DROLSKY/${name}.tar.gz";
- sha256 = "4fcfb2ac4f79d7ff2855a405f39050d2ea691ee098ce54ede8af79c8d6ab3c19";
+ sha256 = "593c26466ed7a3d2cefe9215f1619666c5116bd3a551e0aa74b64a6353fcb50d";
};
buildInputs = [ TestFatal TestWarnings ];
- propagatedBuildInputs = [ DateTime PackageDeprecationManager ];
+ propagatedBuildInputs = [ DateTime ];
meta = {
description = "Parse and format strp and strf time patterns";
license = stdenv.lib.licenses.artistic2;
@@ -3866,10 +3880,10 @@ let
};
DateTimeTimeZone = buildPerlPackage rec {
- name = "DateTime-TimeZone-2.21";
+ name = "DateTime-TimeZone-2.23";
src = fetchurl {
url = "mirror://cpan/authors/id/D/DR/DROLSKY/${name}.tar.gz";
- sha256 = "54d685f79df1033c259502cd9c22b1a9d37b627bf815faecebaa27f8e1079e1e";
+ sha256 = "6ae40286031853a4319c5b34516f1c09e429d5caa5f782165cc27175c89fe54f";
};
buildInputs = [ TestFatal TestRequires ];
propagatedBuildInputs = [ ClassSingleton ParamsValidationCompiler Specio namespaceautoclean ];
@@ -3966,10 +3980,10 @@ let
};
DevelPatchPerl = buildPerlPackage rec {
- name = "Devel-PatchPerl-1.52";
+ name = "Devel-PatchPerl-1.56";
src = fetchurl {
url = "mirror://cpan/authors/id/B/BI/BINGOS/${name}.tar.gz";
- sha256 = "0iynq3sgxyidr8d6x0gb1yk5nvzr7xmyslk2bs8hkp9sbxpznsaf";
+ sha256 = "1b97a6b82qh1dsv13rgxyiv4lffp360crgc9wiq3pyj0zr13nfc2";
};
propagatedBuildInputs = [ Filepushd ModulePluggable ];
meta = {
@@ -3993,10 +4007,10 @@ let
};
DevelPPPort = buildPerlPackage rec {
- name = "Devel-PPPort-3.43";
+ name = "Devel-PPPort-3.44";
src = fetchurl {
- url = mirror://cpan/authors/id/X/XS/XSAWYERX/Devel-PPPort-3.43.tar.gz;
- sha256 = "90fd98fb24e1d7252011ff181244e04c8c8135933e67eab93c57ed6a61ed86f4";
+ url = mirror://cpan/authors/id/A/AT/ATOOMIC/Devel-PPPort-3.44.tar.gz;
+ sha256 = "06561decc76f0aaba8e77f72b74624e19e2ad448a654c489c61bc786660832c5";
};
meta = {
description = "Perl/Pollution/Portability";
@@ -4030,6 +4044,8 @@ let
DBDmysql = callPackage ../development/perl-modules/DBD-mysql { };
+ DBDOracle = callPackage ../development/perl-modules/DBD-Oracle { };
+
DBDPg = callPackage ../development/perl-modules/DBD-Pg { };
DBDsybase = callPackage ../development/perl-modules/DBD-sybase { };
@@ -4241,6 +4257,18 @@ let
};
};
+ DataBinary = buildPerlPackage {
+ name = "Data-Binary-0.01";
+ src = fetchurl {
+ url = mirror://cpan/authors/id/S/SN/SNKWATT/Data-Binary-0.01.tar.gz;
+ sha256 = "0wwdrgkz4yqpzdmfvid63v5v10b9hwdsg15jvks0hwdc23ga48a8";
+ };
+ meta = {
+ description = "Simple detection of binary versus text in strings";
+ license = with stdenv.lib.licenses; [ artistic2 ];
+ };
+ };
+
DBIxIntrospector = buildPerlPackage rec {
name = "DBIx-Introspector-0.001005";
src = fetchurl {
@@ -4839,10 +4867,10 @@ let
};
EmailAddress = buildPerlPackage {
- name = "Email-Address-1.911";
+ name = "Email-Address-1.912";
src = fetchurl {
- url = mirror://cpan/authors/id/R/RJ/RJBS/Email-Address-1.911.tar.gz;
- sha256 = "10qfc2va6dhshjgw6xvxk88cd88s44kbxp47xmixx297wv3l69zl";
+ url = mirror://cpan/authors/id/R/RJ/RJBS/Email-Address-1.912.tar.gz;
+ sha256 = "1vzr0vx4zsw4zbc9xdffc31wnkc1raqmyfiyws06fbyck197i8qg";
};
meta = {
description = "RFC 2822 Address Parsing";
@@ -4851,10 +4879,10 @@ let
};
EmailAddressList = buildPerlPackage {
- name = "Email-Address-List-0.05";
+ name = "Email-Address-List-0.06";
src = fetchurl {
- url = mirror://cpan/authors/id/A/AL/ALEXMV/Email-Address-List-0.05.tar.gz;
- sha256 = "705c23fc2163c2347ba0aea998450259f7b10577a368c6d310bd4e98b427a033";
+ url = mirror://cpan/authors/id/B/BP/BPS/Email-Address-List-0.06.tar.gz;
+ sha256 = "305b94c778011cee70d9f21514d92e985fa9dccbb84c64798f0c1f0b24eb870e";
};
buildInputs = [ JSON ];
propagatedBuildInputs = [ EmailAddress ];
@@ -5053,10 +5081,10 @@ let
};
Encode = buildPerlPackage rec {
- name = "Encode-2.98";
+ name = "Encode-3.00";
src = fetchurl {
url = "mirror://cpan/authors/id/D/DA/DANKOGAI/${name}.tar.gz";
- sha256 = "303d396477c94c43c2f83da1a8025d68de76bd7e52c2cc35fbdf5c59b4c2cffa";
+ sha256 = "4b538b47459cf5747b7395ccc8c8c9b3b661cc016c50b8a67e10fe19590fea5e";
};
meta = {
description = "Character encodings in Perl";
@@ -5420,10 +5448,10 @@ let
};
ExtUtilsMakeMakerCPANfile = buildPerlPackage rec {
- name = "ExtUtils-MakeMaker-CPANfile-0.08";
+ name = "ExtUtils-MakeMaker-CPANfile-0.09";
src = fetchurl {
- url = mirror://cpan/authors/id/I/IS/ISHIGAKI/ExtUtils-MakeMaker-CPANfile-0.08.tar.gz;
- sha256 = "0yg2z4six807lraqh8ncsq6l62vj7zi0a38ha9nvmhd6lbipmsql";
+ url = mirror://cpan/authors/id/I/IS/ISHIGAKI/ExtUtils-MakeMaker-CPANfile-0.09.tar.gz;
+ sha256 = "0xg2z100vjhcndwaz9m3mmi90rb8h5pggpvlj1b0i8dhsh3pc1rc";
};
propagatedBuildInputs = [ ModuleCPANfile ];
meta = {
@@ -5569,12 +5597,12 @@ let
};
FileChangeNotify = buildPerlPackage {
- name = "File-ChangeNotify-0.29";
+ name = "File-ChangeNotify-0.31";
src = fetchurl {
- url = mirror://cpan/authors/id/D/DR/DROLSKY/File-ChangeNotify-0.29.tar.gz;
- sha256 = "438d4295ef5f854ace61037a11726ef65dc0bf73e296bd12fc7e2108602a444b";
+ url = mirror://cpan/authors/id/D/DR/DROLSKY/File-ChangeNotify-0.31.tar.gz;
+ sha256 = "192bdb1ce76266c6a694a8e962d039e3adeeb829b6ac1e23f5057f2b506392bd";
};
- buildInputs = [ TestException TestRequires TestWithoutModule ];
+ buildInputs = [ Test2Suite TestRequires TestWithoutModule ];
propagatedBuildInputs = [ ModulePluggable Moo TypeTiny namespaceautoclean ];
meta = with stdenv.lib; {
description = "Watch for changes to files, cross-platform style";
@@ -5606,10 +5634,10 @@ let
};
FileBOM = buildPerlModule rec {
- name = "File-BOM-0.15";
+ name = "File-BOM-0.16";
src = fetchurl {
url = "mirror://cpan/authors/id/M/MA/MATTLAW/${name}.tar.gz";
- sha256 = "431c8b39397fd5ad5b1a1100d3647a06e9f94304d46db44ffc0a0e5c5c06a1c1";
+ sha256 = "97091a72bb1d3a7b5cac1dfb5372962b6f8055729189d0f3fd2c959c8ff374cf";
};
buildInputs = [ TestException ];
propagatedBuildInputs = [ Readonly ];
@@ -6016,12 +6044,10 @@ let
};
FileSlurp = buildPerlPackage {
- name = "File-Slurp-9999.25";
- # WARNING: check on next update if deprecation warning is gone
- patches = [ ../development/perl-modules/File-Slurp/silence-deprecation.patch ];
+ name = "File-Slurp-9999.26";
src = fetchurl {
- url = mirror://cpan/authors/id/C/CA/CAPOEIRAB/File-Slurp-9999.25.tar.gz;
- sha256 = "1hg3bhf5m78d77p4174cnldd75ppyrvr5rkc8w289ihvwsx9gsn7";
+ url = mirror://cpan/authors/id/C/CA/CAPOEIRAB/File-Slurp-9999.26.tar.gz;
+ sha256 = "0c09ivl50sg9j75si6cahfp1wgvhqawakb6h5j6hlca6vwjqs9qy";
};
meta = {
description = "Simple and Efficient Reading/Writing/Modifying of Complete Files";
@@ -6068,10 +6094,10 @@ let
};
FileTemp = buildPerlPackage {
- name = "File-Temp-0.2308";
+ name = "File-Temp-0.2309";
src = fetchurl {
- url = mirror://cpan/authors/id/E/ET/ETHER/File-Temp-0.2308.tar.gz;
- sha256 = "1m6iz26znn85r7pnnwlqsda0x5mm2c8qcz5ickl945dbw8icp88w";
+ url = mirror://cpan/authors/id/E/ET/ETHER/File-Temp-0.2309.tar.gz;
+ sha256 = "0pr3wrxrk93wy7dz9gsb1sgl77icrs8rh2mah6wms5cdi2ll5ch1";
};
meta = {
description = "return name and handle of a temporary file safely";
@@ -6121,10 +6147,10 @@ let
};
FileWhich = buildPerlPackage rec {
- name = "File-Which-1.22";
+ name = "File-Which-1.23";
src = fetchurl {
url = "mirror://cpan/authors/id/P/PL/PLICEASE/${name}.tar.gz";
- sha256 = "e8a8ffcf96868c6879e82645db4ff9ef00c2d8a286fed21971e7280f52cf0dd4";
+ sha256 = "b79dc2244b2d97b6f27167fc3b7799ef61a179040f3abd76ce1e0a3b0bc4e078";
};
meta = {
homepage = http://perl.wdlabs.com/File-Which;
@@ -6244,10 +6270,10 @@ let
};
GD = buildPerlPackage rec {
- name = "GD-2.69";
+ name = "GD-2.71";
src = fetchurl {
- url = mirror://cpan/authors/id/R/RU/RURBAN/GD-2.69.tar.gz;
- sha256 = "0palmq7l42fibqxhrabnjm7di4q8kciq9323902d717x3i4jvc6x";
+ url = mirror://cpan/authors/id/R/RU/RURBAN/GD-2.71.tar.gz;
+ sha256 = "1ivskdb4nwy7ky37369hwkfxp11fkp6ri5k7qlf2dmra7f3y86s5";
};
buildInputs = [ pkgs.gd pkgs.libjpeg pkgs.zlib pkgs.freetype pkgs.libpng pkgs.fontconfig pkgs.xorg.libXpm ExtUtilsPkgConfig TestFork ];
@@ -6394,12 +6420,13 @@ let
};
Glib = buildPerlPackage rec {
- name = "Glib-1.328";
+ name = "Glib-1.329";
src = fetchurl {
url = "mirror://cpan/authors/id/X/XA/XAOC/${name}.tar.gz";
- sha256 = "1mb40h76kk1wfcl0dqd1r8wfsn4ik29jln3mcsjhmadasynw5725";
+ sha256 = "0d9ak0zknz81lv3cqkzr2mxdic6g5rrbb87skqc4jj48rz4f2k3v";
};
buildInputs = [ pkgs.glib ];
+ doCheck = false; # tests failing with glib 2.60 https://rt.cpan.org/Public/Bug/Display.html?id=128165
meta = {
homepage = http://gtk2-perl.sourceforge.net/;
description = "Perl wrappers for the GLib utility and Object libraries";
@@ -6409,13 +6436,12 @@ let
};
GlibObjectIntrospection = buildPerlPackage rec {
- name = "Glib-Object-Introspection-0.046";
+ name = "Glib-Object-Introspection-0.047";
src = fetchurl {
url = "mirror://cpan/authors/id/X/XA/XAOC/${name}.tar.gz";
- sha256 = "1d3gl943p27gd42kxc1i9sp5z55gpgcslz1jvx7cxd6mflhdlck6";
+ sha256 = "1sk32pcv4ik3sniqbjrz8nlw7f2a76l87wx1rwdjypv6h9pjnrnk";
};
- buildInputs = [ Glib ExtUtilsDepends ExtUtilsPkgConfig ];
- propagatedBuildInputs = [ pkgs.gobject-introspection ];
+ propagatedBuildInputs = [ pkgs.gobject-introspection Glib ];
meta = {
description = "Dynamically create Perl language bindings";
license = stdenv.lib.licenses.lgpl2Plus;
@@ -6533,8 +6559,8 @@ let
url = "mirror://cpan/authors/id/P/PE/PERLMAX/${name}.tar.gz";
sha256 = "0l1vsvyv9hjxhsxrahq4h64axh7qmk50kiz2spa3s1hr7s3qfk72";
};
- buildInputs = [ pkgs.gtk3 GlibObjectIntrospection Glib ];
- propagatedBuildInputs = [ pkgs.goocanvas2 ];
+ buildInputs = [ pkgs.gtk3 ];
+ propagatedBuildInputs = [ pkgs.goocanvas2 Gtk3 ];
meta = {
description = "Perl binding for GooCanvas2 widget using Glib::Object::Introspection";
license = with stdenv.lib.licenses; [ artistic1 gpl1Plus ];
@@ -6715,8 +6741,7 @@ let
url = "mirror://cpan/authors/id/X/XA/XAOC/${name}.tar.gz";
sha256 = "0baxyhlzdf7avka40h1niiir8vz4nilqkiwh876i0hv0f8xj3nqa";
};
- buildInputs = [ Cairo CairoGObject Glib GlibObjectIntrospection ];
- propagatedBuildInputs = [ pkgs.gtk3 ];
+ propagatedBuildInputs = [ pkgs.gtk3 CairoGObject GlibObjectIntrospection ];
meta = {
description = "Perl interface to the 3.x series of the gtk+ toolkit";
license = stdenv.lib.licenses.lgpl21Plus;
@@ -6729,11 +6754,11 @@ let
url = "mirror://cpan/authors/id/T/TV/TVIGNAUD/${name}.tar.gz";
sha256 = "09azmc7miyvw7q21rz8cxw16zbd5i1j5hpakxy376f5vmhqqjyhp";
};
- buildInputs = [ Gtk3 Glib GlibObjectIntrospection Cairo CairoGObject ];
meta = {
description = "A simple interface to Gtk3's complex MVC list widget";
license = stdenv.lib.licenses.lgpl21Plus;
};
+ propagatedBuildInputs = [ Gtk3 ];
};
Guard = buildPerlPackage rec {
@@ -7453,10 +7478,10 @@ let
};
Imager = buildPerlPackage rec {
- name = "Imager-1.007";
+ name = "Imager-1.010";
src = fetchurl {
url = "mirror://cpan/authors/id/T/TO/TONYC/${name}.tar.gz";
- sha256 = "adc12651e53e9226eb05482bf5f6faf77703af036fb922bc8c3f077f25b98d63";
+ sha256 = "fc22e3e302f139d74a98d8068ccddfd92166141ddd4ca5c40f102070bcd7a3c7";
};
buildInputs = [ pkgs.freetype pkgs.fontconfig pkgs.libjpeg pkgs.libpng ];
makeMakerFlags = "--incpath ${pkgs.libjpeg.dev}/include --libpath ${pkgs.libjpeg.out}/lib --incpath ${pkgs.libpng.dev}/include --libpath ${pkgs.libpng.out}/lib";
@@ -7607,10 +7632,10 @@ let
};
IOCompress = buildPerlPackage rec {
- name = "IO-Compress-2.081";
+ name = "IO-Compress-2.084";
src = fetchurl {
url = "mirror://cpan/authors/id/P/PM/PMQS/${name}.tar.gz";
- sha256 = "5211c775544dc8c511af08edfb1c0c22734daa2789149c2a88d68e17b43546d9";
+ sha256 = "1dbd503eda643aa58d1ef9b4d44c57889243d0ce6c54d5b45babceb860d76db5";
};
propagatedBuildInputs = [ CompressRawBzip2 CompressRawZlib ];
meta = {
@@ -7728,12 +7753,12 @@ let
};
IOSocketSSL = buildPerlPackage rec {
- name = "IO-Socket-SSL-2.060";
+ name = "IO-Socket-SSL-2.064";
src = fetchurl {
url = "mirror://cpan/authors/id/S/SU/SULLR/${name}.tar.gz";
- sha256 = "fb5b2877ac5b686a5d7b8dd71cf5464ffe75d10c32047b5570674870e46b1b8c";
+ sha256 = "5827c6459ed2dce1da0ba6f442d198fa2c81554e045930e32b92c6d39e3ac3f5";
};
- propagatedBuildInputs = [ MozillaCA NetSSLeay ];
+ propagatedBuildInputs = [ NetSSLeay ];
# Fix path to default certificate store.
postPatch = ''
substituteInPlace lib/IO/Socket/SSL.pm \
@@ -7920,10 +7945,10 @@ let
};
Inline = buildPerlPackage rec {
- name = "Inline-0.80";
+ name = "Inline-0.81";
src = fetchurl {
- url = "mirror://cpan/authors/id/I/IN/INGY/${name}.tar.gz";
- sha256 = "7e2bd984b1ebd43e336b937896463f2c6cb682c956cbd2c311a464363d2ccef6";
+ url = mirror://cpan/authors/id/T/TI/TINITA/Inline-0.81.tar.gz;
+ sha256 = "1f973868dcca56a3a99b25d253fa18bf2d53670f8bbfa498261267647707b1e3";
};
buildInputs = [ TestWarn ];
meta = {
@@ -8023,10 +8048,10 @@ let
};
JSON = buildPerlPackage {
- name = "JSON-4.00";
+ name = "JSON-4.02";
src = fetchurl {
- url = mirror://cpan/authors/id/I/IS/ISHIGAKI/JSON-4.00.tar.gz;
- sha256 = "0s0h3a1y74851fgvrhq3qv8kw1z1ccwzz1ghn6vh91l7fl81znn4";
+ url = mirror://cpan/authors/id/I/IS/ISHIGAKI/JSON-4.02.tar.gz;
+ sha256 = "0z32x2lijij28c9fhmzgxc41i9nw24fyvd2a8ajs5zw9b9sqhjj4";
};
# Do not abort cross-compilation on failure to load native JSON module into host perl
preConfigure = stdenv.lib.optionalString (stdenv.buildPlatform != stdenv.hostPlatform) ''
@@ -8065,10 +8090,10 @@ let
};
JSONPP = buildPerlPackage rec {
- name = "JSON-PP-4.00";
+ name = "JSON-PP-4.02";
src = fetchurl {
- url = mirror://cpan/authors/id/I/IS/ISHIGAKI/JSON-PP-4.00.tar.gz;
- sha256 = "0g0g6qxcic5p34n51dlpq2s9f23qzlxxqsgprv7x962k894qxx5y";
+ url = mirror://cpan/authors/id/I/IS/ISHIGAKI/JSON-PP-4.02.tar.gz;
+ sha256 = "11wlh4clq0cddiamh1ipps3fh9ly01j4pcdh8f4nw7912bw7pimc";
};
meta = {
description = "JSON::XS compatible pure-Perl module";
@@ -8104,10 +8129,10 @@ let
};
JSONXS = buildPerlPackage {
- name = "JSON-XS-4.0";
+ name = "JSON-XS-4.01";
src = fetchurl {
- url = mirror://cpan/authors/id/M/ML/MLEHMANN/JSON-XS-4.0.tar.gz;
- sha256 = "0118yrzagwlcfj5yldn3h23zzqs2rx282jlm068nf7fjlvy4m7s7";
+ url = mirror://cpan/authors/id/M/ML/MLEHMANN/JSON-XS-4.01.tar.gz;
+ sha256 = "0p1yjwwrq3x1f831jhwxlb76h92px01a316zv65zzmhzkbin446c";
};
propagatedBuildInputs = [ TypesSerialiser ];
buildInputs = [ CanaryStability ];
@@ -8512,10 +8537,10 @@ let
};
LocaleCodes = buildPerlPackage {
- name = "Locale-Codes-3.59";
+ name = "Locale-Codes-3.60";
src = fetchurl {
- url = mirror://cpan/authors/id/S/SB/SBECK/Locale-Codes-3.59.tar.gz;
- sha256 = "388dea3d088aa0513f21091e0fe4a9c61ab2c173c83052b3120a52b103592c03";
+ url = mirror://cpan/authors/id/S/SB/SBECK/Locale-Codes-3.60.tar.gz;
+ sha256 = "32829bc49d927335de6994f3cfd55c5e693881602564c2aa966fe86740371194";
};
meta = {
description = "A distribution of modules to handle locale codes";
@@ -8777,10 +8802,10 @@ let
};
MCE = buildPerlPackage rec {
- name = "MCE-1.837";
+ name = "MCE-1.838";
src = fetchurl {
- url = mirror://cpan/authors/id/M/MA/MARIOROY/MCE-1.837.tar.gz;
- sha256 = "0si12wv02i8cn2xw6lk0m2apqrd88awcli1yadmvikq5rnfhcypa";
+ url = mirror://cpan/authors/id/M/MA/MARIOROY/MCE-1.838.tar.gz;
+ sha256 = "1xg63kd2la5zh7cvapv1l1wsxjallj4xv5l15bdp8jl3vvffwdhi";
};
meta = {
description = "Many-Core Engine for Perl providing parallel processing capabilities";
@@ -8909,7 +8934,7 @@ let
sha256 = "1rxrpwylfw1afah0nk96kgkwjbl2p1a7lwx50iipg8c4rx3cjb2j";
};
patches = [ ../development/perl-modules/lwp-protocol-https-cert-file.patch ];
- propagatedBuildInputs = [ IOSocketSSL LWP ];
+ propagatedBuildInputs = [ IOSocketSSL LWP MozillaCA ];
doCheck = false; # tries to connect to https://www.apache.org/.
meta = {
description = "Provide https support for LWP::UserAgent";
@@ -8993,11 +9018,11 @@ let
};
MailBox = buildPerlPackage rec {
- version = "3.005";
+ version = "3.006";
name = "Mail-Box-${version}";
src = fetchurl {
url = "mirror://cpan/authors/id/M/MA/MARKOV/${name}.tar.gz";
- sha256 = "103v5jiv5mlckss1yardjvil506sx60f3g2ph2kgx9x6sy1sd93m";
+ sha256 = "1fm17z13jq7ff2f4ynnajdzzdqa4sb0kx5nfy9fvb0nzw49qd502";
};
doCheck = false;
@@ -9022,10 +9047,10 @@ let
};
MailMessage = buildPerlPackage rec {
- name = "Mail-Message-3.007";
+ name = "Mail-Message-3.008";
src = fetchurl {
- url = mirror://cpan/authors/id/M/MA/MARKOV/Mail-Message-3.007.tar.gz;
- sha256 = "1hpf68i5w20dxcibqj5w5h8mx9qa6vjhr34bicrvdh7d3dfxq0bn";
+ url = mirror://cpan/authors/id/M/MA/MARKOV/Mail-Message-3.008.tar.gz;
+ sha256 = "1k3d996r2aqqzbv0xx5y88blpy9rp14lhd9vzjc1hjnrl7gij63f";
};
propagatedBuildInputs = [ IOStringy MIMETypes MailTools URI UserIdentity ];
meta = {
@@ -9046,10 +9071,10 @@ let
};
MailIMAPClient = buildPerlPackage {
- name = "Mail-IMAPClient-3.40";
+ name = "Mail-IMAPClient-3.42";
src = fetchurl {
- url = mirror://cpan/authors/id/P/PL/PLOBBES/Mail-IMAPClient-3.40.tar.gz;
- sha256 = "1n8fq6j8nxs85v5qwmrr3ain900rvj9i8n7in4r5bw7kiihdv3xz";
+ url = mirror://cpan/authors/id/P/PL/PLOBBES/Mail-IMAPClient-3.42.tar.gz;
+ sha256 = "0znf035ikaxyfishv507qq6g691xvbnziqlcwfikkj2l1kan88hw";
};
propagatedBuildInputs = [ ParseRecDescent ];
};
@@ -9390,7 +9415,7 @@ let
url = mirror://cpan/authors/id/M/MA/MAXMIND/MaxMind-DB-Reader-XS-1.000007.tar.gz;
sha256 = "1wg1x1pqamapfhn6rbffqipncgs15k99q34agdamv76i6782ny8r";
};
- propagatedBuildInputs = [ MathInt128 MaxMindDBReader pkgs.libmaxminddb ];
+ propagatedBuildInputs = [ pkgs.libmaxminddb MathInt128 MaxMindDBReader ];
buildInputs = [ NetWorks PathClass TestFatal TestNumberDelta TestRequires ];
meta = {
description = "Fast XS implementation of MaxMind DB reader";
@@ -9700,12 +9725,12 @@ let
};
ModuleCPANTSAnalyse = buildPerlPackage rec {
- name = "Module-CPANTS-Analyse-0.96";
+ name = "Module-CPANTS-Analyse-1.00";
src = fetchurl {
- url = mirror://cpan/authors/id/I/IS/ISHIGAKI/Module-CPANTS-Analyse-0.96.tar.gz;
- sha256 = "1c38fnbx9w1s841am1i5h33lcqr9bwc9bni21n907nmyp41wr297";
+ url = mirror://cpan/authors/id/I/IS/ISHIGAKI/Module-CPANTS-Analyse-1.00.tar.gz;
+ sha256 = "0r77g2h0d3p81scf294x5qkvi76hzwvbfji0m86abidjav5jk6a2";
};
- propagatedBuildInputs = [ ArchiveAnyLite ArrayDiff CPANDistnameInfo FileFindObject IOCapture JSONMaybeXS ModuleExtractUse ModulePluggable SetScalar SoftwareLicenseCCpack ];
+ propagatedBuildInputs = [ ArchiveAnyLite ArrayDiff CPANDistnameInfo DataBinary FileFindObject PerlPrereqScannerNotQuiteLite SoftwareLicense ];
buildInputs = [ ExtUtilsMakeMakerCPANfile TestFailWarnings ];
meta = {
description = "Generate Kwalitee ratings for a distribution";
@@ -9729,10 +9754,10 @@ let
};
ModuleCoreList = buildPerlPackage {
- name = "Module-CoreList-5.20181218";
+ name = "Module-CoreList-5.20190220";
src = fetchurl {
- url = mirror://cpan/authors/id/B/BI/BINGOS/Module-CoreList-5.20181218.tar.gz;
- sha256 = "1rq8i4wsd9k38djv18j6rpyiya7d6z67ac8gwvsp2yqs1hqqvpfi";
+ url = mirror://cpan/authors/id/B/BI/BINGOS/Module-CoreList-5.20190220.tar.gz;
+ sha256 = "0v5yavg3ggal8aj00426wkjw38yrji449lkaaxs0ynwjqhnq01i7";
};
meta = {
homepage = http://dev.perl.org/;
@@ -9928,11 +9953,11 @@ let
};
};
- ModuleScanDeps = let version = "1.26"; in buildPerlPackage {
+ ModuleScanDeps = let version = "1.27"; in buildPerlPackage {
name = "Module-ScanDeps-${version}";
src = fetchurl {
url = "mirror://cpan/authors/id/R/RS/RSCHUPP/Module-ScanDeps-${version}.tar.gz";
- sha256 = "1awin0lfliskrw86mhks6qszxrwbwhr66fc79cv00598mrjzn223";
+ sha256 = "0j6r9r99x5p0i6fv06i44wpsvjxj32amjkiqf6pmqpj80jff2k7f";
};
buildInputs = [ TestRequires ];
meta = {
@@ -10004,10 +10029,10 @@ let
};
Mojolicious = buildPerlPackage rec {
- name = "Mojolicious-8.10";
+ name = "Mojolicious-8.12";
src = fetchurl {
url = "mirror://cpan/authors/id/S/SR/SRI/${name}.tar.gz";
- sha256 = "0rfzfc2iy42qnxlzv6rndc3vwfm2nlqdipqfmbpjr42wrf4x3g4v";
+ sha256 = "1sc9bdac4p9ha6xfmi3xj2dzip4bhxxzn5zvzyxqgbyvvr52k2dw";
};
meta = {
homepage = https://mojolicious.org;
@@ -10375,10 +10400,10 @@ let
};
MouseXGetopt = buildPerlModule rec {
- name = "MouseX-Getopt-0.37";
+ name = "MouseX-Getopt-0.38";
src = fetchurl {
url = "mirror://cpan/authors/id/G/GF/GFUJI/${name}.tar.gz";
- sha256 = "a6221043e7be3217ce56d2a6425a413d9cd28e2f52053995a6ceb118e8e963bc";
+ sha256 = "de3ea8ef452dd9501ea8c4eda8744b7224602602b04692607edd7d62b79f038f";
};
buildInputs = [ ModuleBuildTiny MouseXConfigFromFile MouseXSimpleConfig TestException TestWarn ];
propagatedBuildInputs = [ GetoptLongDescriptive Mouse ];
@@ -10468,10 +10493,10 @@ let
};
MooseXGetopt = buildPerlModule rec {
- name = "MooseX-Getopt-0.72";
+ name = "MooseX-Getopt-0.74";
src = fetchurl {
url = "mirror://cpan/authors/id/E/ET/ETHER/${name}.tar.gz";
- sha256 = "a378411a061ed239554d2b7f86b2b82bf55f600901243a6ec3fd29557d171b2e";
+ sha256 = "1de0df3b431ebe9f3563bdf4569eacd7e07e865a8397f2a990d0cb57d4cb2c24";
};
buildInputs = [ ModuleBuildTiny MooseXStrictConstructor PathTiny TestDeep TestFatal TestNeeds TestTrap TestWarnings ];
propagatedBuildInputs = [ GetoptLongDescriptive MooseXRoleParameterized ];
@@ -11342,10 +11367,10 @@ let
};
NetSFTPForeign = buildPerlPackage rec {
- name = "Net-SFTP-Foreign-1.89";
+ name = "Net-SFTP-Foreign-1.90";
src = fetchurl {
url = "mirror://cpan/authors/id/S/SA/SALVA/${name}.tar.gz";
- sha256 = "9bd33e130581c1fc3eb6108eaf9056c1507428cace04a572f7afe816d83b08a7";
+ sha256 = "d1eafb34f669ab6de675058292778ba2e0e42ecafd59abb1128ba31d62a0419d";
};
propagatedBuildInputs = [ pkgs.openssl ];
patchPhase = ''
@@ -11751,10 +11776,10 @@ let
};
PackageStash = buildPerlPackage {
- name = "Package-Stash-0.37";
+ name = "Package-Stash-0.38";
src = fetchurl {
- url = mirror://cpan/authors/id/D/DO/DOY/Package-Stash-0.37.tar.gz;
- sha256 = "06ab05388f9130cd377c0e1d3e3bafeed6ef6a1e22104571a9e1d7bfac787b2c";
+ url = mirror://cpan/authors/id/E/ET/ETHER/Package-Stash-0.38.tar.gz;
+ sha256 = "c58ee8844df2dda38e3bf66fdf443439aaefaef1a33940edf2055f0afd223a7f";
};
buildInputs = [ TestFatal TestRequires ];
propagatedBuildInputs = [ DistCheckConflicts ModuleImplementation ];
@@ -11765,10 +11790,10 @@ let
};
PackageStashXS = buildPerlPackage {
- name = "Package-Stash-XS-0.28";
+ name = "Package-Stash-XS-0.29";
src = fetchurl {
- url = mirror://cpan/authors/id/D/DO/DOY/Package-Stash-XS-0.28.tar.gz;
- sha256 = "11nl69n8i56p91pd0ia44ip0vpv2cxwpbfakrv01vvv8az1cbn13";
+ url = mirror://cpan/authors/id/E/ET/ETHER/Package-Stash-XS-0.29.tar.gz;
+ sha256 = "1akqk10qxwk798qppajqbczwmhy4cs9g0lg961m3vq218slnnryk";
};
buildInputs = [ TestFatal TestRequires ];
meta = {
@@ -12406,10 +12431,10 @@ let
};
PlackMiddlewareReverseProxy = buildPerlPackage {
- name = "Plack-Middleware-ReverseProxy-0.15";
+ name = "Plack-Middleware-ReverseProxy-0.16";
src = fetchurl {
- url = mirror://cpan/authors/id/M/MI/MIYAGAWA/Plack-Middleware-ReverseProxy-0.15.tar.gz;
- sha256 = "1zmsccdy6wr5hxzj07r1nsmaymyibk87p95z0wzknjw10lwmqs9f";
+ url = mirror://cpan/authors/id/M/MI/MIYAGAWA/Plack-Middleware-ReverseProxy-0.16.tar.gz;
+ sha256 = "0a512n62pnk5ayj3zdzyj50iy1qi8nwh6ygks2h7nrh7gp9k2jc7";
};
propagatedBuildInputs = [ Plack ];
meta = {
@@ -12419,10 +12444,10 @@ let
};
PlackMiddlewareSession = buildPerlModule rec {
- name = "Plack-Middleware-Session-0.30";
+ name = "Plack-Middleware-Session-0.32";
src = fetchurl {
- url = mirror://cpan/authors/id/M/MI/MIYAGAWA/Plack-Middleware-Session-0.30.tar.gz;
- sha256 = "0cwlhfj1644jq8axv4cghsqqjsx2y7hj7g0y5l179fcgmbp2ndzf";
+ url = mirror://cpan/authors/id/M/MI/MIYAGAWA/Plack-Middleware-Session-0.32.tar.gz;
+ sha256 = "00jnyclvggb4g7q6489x4x1sxfpxy9xyxrqkg2aqpn05fcqwfznp";
};
propagatedBuildInputs = [ DigestHMAC DigestSHA1 Plack ];
buildInputs = [ HTTPCookies LWP ModuleBuildTiny TestFatal TestRequires TestSharedFork TestTCP ];
@@ -12599,10 +12624,10 @@ let
};
ProcProcessTable = buildPerlPackage {
- name = "Proc-ProcessTable-0.55";
+ name = "Proc-ProcessTable-0.56";
src = fetchurl {
- url = mirror://cpan/authors/id/J/JW/JWB/Proc-ProcessTable-0.55.tar.gz;
- sha256 = "3b9660d940a0c016c5e48108fa9dbf9f30492b505aa0a26d22b09554f05714f5";
+ url = mirror://cpan/authors/id/J/JW/JWB/Proc-ProcessTable-0.56.tar.gz;
+ sha256 = "99fb8fd11e4e438399dd362d95b5b2073f1f340e9b3a7f04e76b6c7428170660";
};
meta = {
description = "Perl extension to access the unix process table";
@@ -12736,6 +12761,20 @@ let
};
};
+ PerlPrereqScannerNotQuiteLite = buildPerlPackage {
+ name = "Perl-PrereqScanner-NotQuiteLite-0.9904";
+ src = fetchurl {
+ url = mirror://cpan/authors/id/I/IS/ISHIGAKI/Perl-PrereqScanner-NotQuiteLite-0.9904.tar.gz;
+ sha256 = "1qf6x49sjswazh7bicpm7wnwpdnx245ws02s53dvbxcbw2c66hsn";
+ };
+ propagatedBuildInputs = [ DataDump ModuleCPANfile ModuleFind RegexpTrie ];
+ buildInputs = [ ExtUtilsMakeMakerCPANfile TestFailWarnings TestUseAllModules ];
+ meta = {
+ description = "a tool to scan your Perl code for its prerequisites";
+ license = with stdenv.lib.licenses; [ artistic1 gpl1Plus ];
+ };
+ };
+
PerlVersion = buildPerlPackage rec {
name = "Perl-Version-1.013";
src = fetchurl {
@@ -12953,10 +12992,10 @@ let
};
PodMarkdownGithub = buildPerlPackage rec {
- name = "Pod-Markdown-Github-0.03";
+ name = "Pod-Markdown-Github-0.04";
src = fetchurl {
- url = mirror://cpan/authors/id/M/MI/MINIMAL/Pod-Markdown-Github-0.03.tar.gz;
- sha256 = "0y555pb78j0lz24kdgiwkmk1vcv4lg3a3mvnw9vm2qqnkp7p0nag";
+ url = mirror://cpan/authors/id/M/MI/MINIMAL/Pod-Markdown-Github-0.04.tar.gz;
+ sha256 = "04y67c50hpf1vb9cwsza3fbj4rshdqa47vi3zcj4kkjckh02yzmk";
};
propagatedBuildInputs = [ PodMarkdown ];
buildInputs = [ TestDifferences ];
@@ -13189,6 +13228,16 @@ let
};
};
+ RegexpTrie = buildPerlPackage {
+ name = "Regexp-Trie-0.02";
+ src = fetchurl {
+ url = mirror://cpan/authors/id/D/DA/DANKOGAI/Regexp-Trie-0.02.tar.gz;
+ sha256 = "1yn5l6x3xyic9jxw9jggqsbggcv7rc8ggj4zbnlz9hfvv17gjazv";
+ };
+ meta = {
+ };
+ };
+
RESTClient = buildPerlPackage rec {
name = "REST-Client-273";
src = fetchurl {
@@ -14376,10 +14425,10 @@ let
};
TAPParserSourceHandlerpgTAP = buildPerlModule rec {
- name = "TAP-Parser-SourceHandler-pgTAP-3.34";
+ name = "TAP-Parser-SourceHandler-pgTAP-3.35";
src = fetchurl {
url = "mirror://cpan/authors/id/D/DW/DWHEELER/${name}.tar.gz";
- sha256 = "1q9h5h3m31vfch17djjacnjqvfkyw0b8ndwv1kk8a09bp8sbsh8v";
+ sha256 = "1655337l1cyd7q62007wrk87q2gbbwfq9xjy1wgx3hyflxpkkvl4";
};
meta = {
description = "Stream TAP from pgTAP test scripts";
@@ -14610,18 +14659,34 @@ let
TermReadKey = buildPerlPackage rec {
name = "TermReadKey-${version}";
- version = "2.37";
+ version = "2.38";
src = fetchurl {
url = "mirror://cpan/authors/id/J/JS/JSTOWE/${name}.tar.gz";
- sha256 = "0hdj5mldpj3pyprd4hbbalfx9yjgi5p59gg2ixk9808f5v7q74sa";
+ sha256 = "143jlibah1g14bym7sj3gphvqkpj1w4vn7sqc4vc62jpviw5hr2s";
};
+ cross = stdenv.hostPlatform != stdenv.buildPlatform;
+
+ # use native libraries from the host when running build commands
+ postConfigure = if cross then let
+ host_perl = buildPackages.perl;
+ host_self = buildPackages.perlPackages.TermReadKey;
+ perl_lib = "${host_perl}/lib/perl5/${host_perl.version}";
+ self_lib = "${host_self}/lib/perl5/site_perl/${host_perl.version}";
+ in ''
+ sed -ie 's|"-I$(INST_ARCHLIB)"|"-I${perl_lib}" "-I${self_lib}"|g' Makefile
+ '' else null;
+
+ # TermReadKey uses itself in the build process
+ nativeBuildInputs = if cross then [
+ buildPackages.perlPackages.TermReadKey
+ ] else [];
};
TermReadLineGnu = buildPerlPackage rec {
- name = "Term-ReadLine-Gnu-1.35";
+ name = "Term-ReadLine-Gnu-1.36";
src = fetchurl {
url = "mirror://cpan/authors/id/H/HA/HAYASHI/${name}.tar.gz";
- sha256 = "575d32d4ab67cd656f314e8d0ee3d45d2491078f3b2421e520c4273e92eb9125";
+ sha256 = "9a08f7a4013c9b865541c10dbba1210779eb9128b961250b746d26702bab6925";
};
buildInputs = [ pkgs.readline pkgs.ncurses ];
NIX_CFLAGS_LINK = "-lreadline -lncursesw";
@@ -14767,10 +14832,10 @@ let
};
Test2Suite = buildPerlPackage rec {
- name = "Test2-Suite-0.000117";
+ name = "Test2-Suite-0.000118";
src = fetchurl {
url = "mirror://cpan/authors/id/E/EX/EXODIST/${name}.tar.gz";
- sha256 = "e8877a90655ace2e8302104e0de27faf777397194738b085b209749c091ef154";
+ sha256 = "e9225132b585d6730d3de6b0caa2648b9c67995732c0a081efcfcad37b8af227";
};
propagatedBuildInputs = [ ModulePluggable ScopeGuard SubInfo TermTable TestSimple13 ];
meta = {
@@ -15008,11 +15073,11 @@ let
};
};
- TestDifferences = buildPerlModule {
- name = "Test-Differences-0.64";
+ TestDifferences = buildPerlPackage {
+ name = "Test-Differences-0.66";
src = fetchurl {
- url = mirror://cpan/authors/id/D/DC/DCANTRELL/Test-Differences-0.64.tar.gz;
- sha256 = "9f459dd9c2302a0a73e2f5528a0ce7d09d6766f073187ae2c69e603adf2eb276";
+ url = mirror://cpan/authors/id/D/DC/DCANTRELL/Test-Differences-0.66.tar.gz;
+ sha256 = "83633a171e83ff03a0eb1f5a699f05b506a34190bcf8726979bbfd9dc16c223a";
};
propagatedBuildInputs = [ CaptureTiny TextDiff ];
meta = {
@@ -15195,10 +15260,10 @@ let
};
TestKwalitee = buildPerlPackage rec {
- name = "Test-Kwalitee-1.27";
+ name = "Test-Kwalitee-1.28";
src = fetchurl {
- url = mirror://cpan/authors/id/E/ET/ETHER/Test-Kwalitee-1.27.tar.gz;
- sha256 = "095kpj2011jk1mpnb07fs7yi190hmqh85mj662gx0dkpl9ic7a5w";
+ url = mirror://cpan/authors/id/E/ET/ETHER/Test-Kwalitee-1.28.tar.gz;
+ sha256 = "18s3c8qfr3kmmyxmsn5la2zgbdsgpnkmscnl68i7fnavfpfnqlxl";
};
propagatedBuildInputs = [ ModuleCPANTSAnalyse ];
buildInputs = [ CPANMetaCheck TestDeep TestWarnings ];
@@ -15531,10 +15596,10 @@ let
};
TestPortabilityFiles = buildPerlPackage {
- name = "Test-Portability-Files-0.09";
+ name = "Test-Portability-Files-0.10";
src = fetchurl {
- url = mirror://cpan/authors/id/A/AB/ABRAXXA/Test-Portability-Files-0.09.tar.gz;
- sha256 = "16d31fa941af1a79faec0192e09880cb19225cde649c03d2e3ceda9b455a621c";
+ url = mirror://cpan/authors/id/A/AB/ABRAXXA/Test-Portability-Files-0.10.tar.gz;
+ sha256 = "08e4b432492dc1b44b55d5db57952eb76379c7f434ee8f16aca64d491f401a16";
};
meta = {
description = "Check file names portability";
@@ -15742,10 +15807,10 @@ let
};
TestSimple13 = buildPerlPackage rec {
- name = "Test-Simple-1.302141";
+ name = "Test-Simple-1.302162";
src = fetchurl {
- url = mirror://cpan/authors/id/E/EX/EXODIST/Test-Simple-1.302141.tar.gz;
- sha256 = "d7045bc814cba0426684a32c44d90ced5b83075659f0fcefed88c32f8fd395b7";
+ url = mirror://cpan/authors/id/E/EX/EXODIST/Test-Simple-1.302162.tar.gz;
+ sha256 = "73a0197c3d735e060881da509f4c5fa76c4cbf7dbabd4297d3cf5f5feed31fc4";
};
meta = {
description = "Basic utilities for writing tests";
@@ -15931,10 +15996,10 @@ let
};
TestWWWMechanizeCatalyst = buildPerlPackage rec {
- name = "Test-WWW-Mechanize-Catalyst-0.60";
+ name = "Test-WWW-Mechanize-Catalyst-0.62";
src = fetchurl {
- url = "mirror://cpan/authors/id/J/JJ/JJNAPIORK/${name}.tar.gz";
- sha256 = "0nhhfrrai3ndziz873vpa1j0vljjnib4wqafd6yyvkf58ad7v0lv";
+ url = mirror://cpan/authors/id/M/MS/MSTROUT/Test-WWW-Mechanize-Catalyst-0.62.tar.gz;
+ sha256 = "1cdc2q16vs6fb335pzaislz2rx1ph9acaxyp7v5hv9xbwwddwfqq";
};
doCheck = false; # listens on an external port
propagatedBuildInputs = [ CatalystRuntime WWWMechanize ];
@@ -16077,10 +16142,10 @@ let
};
TextCSV = buildPerlPackage rec {
- name = "Text-CSV-1.97";
+ name = "Text-CSV-1.99";
src = fetchurl {
- url = mirror://cpan/authors/id/I/IS/ISHIGAKI/Text-CSV-1.97.tar.gz;
- sha256 = "cc350462efa8d39d5c8a1da5f205bc31620cd52d9865a769c8e3ed1b41640fd5";
+ url = mirror://cpan/authors/id/I/IS/ISHIGAKI/Text-CSV-1.99.tar.gz;
+ sha256 = "e74ec039b12cc51d346bf1d814af7db8a05cb0a98340e7547a21646da8668cd2";
};
meta = {
description = "Comma-separated values manipulator (using XS or PurePerl)";
@@ -16102,10 +16167,10 @@ let
};
TextCSV_XS = buildPerlPackage rec {
- name = "Text-CSV_XS-1.37";
+ name = "Text-CSV_XS-1.38";
src = fetchurl {
url = "mirror://cpan/authors/id/H/HM/HMBRAND/${name}.tgz";
- sha256 = "20e16da9c38b0938f308c01d954f49d2c6922bac0d2d979bf2ad483fe7476ba2";
+ sha256 = "d6317ae0ed0658e00037ecedaa3da2ff8565c86b0516ef8a93322b959de313dd";
};
meta = {
description = "Comma-Separated Values manipulation routines";
@@ -16366,10 +16431,10 @@ let
};
TextTemplate = buildPerlPackage {
- name = "Text-Template-1.53";
+ name = "Text-Template-1.55";
src = fetchurl {
- url = mirror://cpan/authors/id/M/MS/MSCHOUT/Text-Template-1.53.tar.gz;
- sha256 = "ae221cbba2b27967a12bda3f531547e897eb38ae0a92c084607fd5a6a8085bc4";
+ url = mirror://cpan/authors/id/M/MS/MSCHOUT/Text-Template-1.55.tar.gz;
+ sha256 = "a4948be945250c17f9f0aaee56cc79b3195dcebcb75215b55d6ed1ca2b02f18b";
};
buildInputs = [ TestMoreUTF8 TestWarnings ];
};
@@ -16815,10 +16880,10 @@ let
};
TypeTiny = buildPerlPackage {
- name = "Type-Tiny-1.004002";
+ name = "Type-Tiny-1.004004";
src = fetchurl {
- url = mirror://cpan/authors/id/T/TO/TOBYINK/Type-Tiny-1.004002.tar.gz;
- sha256 = "e52c7e9593052aed157a15d473b5c25a1dbb3454bf3cd6913df94cc9bb2be707";
+ url = mirror://cpan/authors/id/T/TO/TOBYINK/Type-Tiny-1.004004.tar.gz;
+ sha256 = "081281ea004cdd89003d938aa52c1398e24411dd8f7163b14d0977a13f7062be";
};
propagatedBuildInputs = [ ExporterTiny ];
meta = {
@@ -16897,10 +16962,10 @@ let
};
UnicodeLineBreak = buildPerlPackage rec {
- name = "Unicode-LineBreak-2018.003";
+ name = "Unicode-LineBreak-2019.001";
src = fetchurl {
url = "mirror://cpan/authors/id/N/NE/NEZUMI/${name}.tar.gz";
- sha256 = "1cbilpy7ypr26rjr6cmrbkxhsm1l6yx7s1p7lcf0l3vi7vzr4346";
+ sha256 = "12iinva5gqc9g7qzxrvmh45n714z0ad9g7wq2dxwgp6drbj64rs8";
};
propagatedBuildInputs = [ MIMECharset ];
meta = {
@@ -16926,10 +16991,10 @@ let
};
URI = buildPerlPackage rec {
- name = "URI-1.74";
+ name = "URI-1.76";
src = fetchurl {
- url = "mirror://cpan/authors/id/E/ET/ETHER/${name}.tar.gz";
- sha256 = "a9c254f45f89cb1dd946b689dfe433095404532a4543bdaab0b71ce0fdcdd53d";
+ url = mirror://cpan/authors/id/O/OA/OALDERS/URI-1.76.tar.gz;
+ sha256 = "b2c98e1d50d6f572483ee538a6f4ccc8d9185f91f0073fd8af7390898254413e";
};
buildInputs = [ TestNeeds ];
meta = {
@@ -17162,10 +17227,10 @@ let
};
WWWMechanize = buildPerlPackage {
- name = "WWW-Mechanize-1.90";
+ name = "WWW-Mechanize-1.91";
src = fetchurl {
- url = mirror://cpan/authors/id/O/OA/OALDERS/WWW-Mechanize-1.90.tar.gz;
- sha256 = "038i9nh643cmi4y4r8fsp0xvzz4zfh5srh8sw3w5kzxjq126pr44";
+ url = mirror://cpan/authors/id/O/OA/OALDERS/WWW-Mechanize-1.91.tar.gz;
+ sha256 = "0cb14m1vhaf0mgn2fqwi5hm72xhfi77hpq2g57swgy0w83x7m27b";
};
propagatedBuildInputs = [ HTMLForm HTMLTree LWP ];
doCheck = false;
@@ -17174,7 +17239,7 @@ let
description = "Handy web browsing in a Perl object";
license = with stdenv.lib.licenses; [ artistic1 gpl1Plus ];
};
- buildInputs = [ CGI HTTPServerSimple PerlCritic PerlTidy TestDeep TestFatal TestOutput TestWarnings ];
+ buildInputs = [ CGI HTTPServerSimple TestDeep TestFatal TestOutput TestWarnings ];
};
WWWMechanizeCGI = buildPerlPackage {
@@ -17411,10 +17476,10 @@ let
};
XMLLibXML = buildPerlPackage rec {
- name = "XML-LibXML-2.0132";
+ name = "XML-LibXML-2.0134";
src = fetchurl {
url = "mirror://cpan/authors/id/S/SH/SHLOMIF/${name}.tar.gz";
- sha256 = "0xnl281hb590i287fxpl947f1s4zl9dnvc4ajvsqi89w23im453j";
+ sha256 = "1ks69xymv6zkj7hvaymjvb78ch81abri7kg4zrwxhdfsqb8a9g7h";
};
SKIP_SAX_INSTALL = 1;
buildInputs = [ pkgs.libxml2 ];
@@ -17708,10 +17773,10 @@ let
};
YAMLLibYAML = buildPerlPackage rec {
- name = "YAML-LibYAML-0.75";
+ name = "YAML-LibYAML-0.76";
src = fetchurl {
- url = mirror://cpan/authors/id/T/TI/TINITA/YAML-LibYAML-0.75.tar.gz;
- sha256 = "1jlj6yrh3kv6f6q2x253lds664916fgps0praih5gwxagnld9k32";
+ url = mirror://cpan/authors/id/T/TI/TINITA/YAML-LibYAML-0.76.tar.gz;
+ sha256 = "1m94g36sl9rasjlvlsf65xcal5hvkc3gbzd7l68h17az75269kyy";
};
};
diff --git a/pkgs/top-level/python-packages.nix b/pkgs/top-level/python-packages.nix
index aad6a3976f4..1cabba8ea42 100644
--- a/pkgs/top-level/python-packages.nix
+++ b/pkgs/top-level/python-packages.nix
@@ -4738,6 +4738,8 @@ in {
zfec = callPackage ../development/python-modules/zfec { };
+ zipp = callPackage ../development/python-modules/zipp { };
+
zope_broken = callPackage ../development/python-modules/zope_broken { };
zope_component = callPackage ../development/python-modules/zope_component { };
diff --git a/pkgs/top-level/unix-tools.nix b/pkgs/top-level/unix-tools.nix
index 7d498606833..00edb7c0907 100644
--- a/pkgs/top-level/unix-tools.nix
+++ b/pkgs/top-level/unix-tools.nix
@@ -20,7 +20,10 @@ let
bin = "${getBin provider}/bin/${cmd}";
manpage = "${getOutput "man" provider}/share/man/man1/${cmd}.1.gz";
in runCommand "${cmd}-${version}" {
- meta.platforms = map (n: { kernel.name = n; }) (attrNames providers);
+ meta = {
+ priority = 10;
+ platforms = map (n: { kernel.name = n; }) (attrNames providers);
+ };
passthru = { inherit provider; };
preferLocalBuild = true;
} ''