summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--.editorconfig5
-rw-r--r--lib/modules.nix2
-rw-r--r--nixos/modules/services/desktops/gnome3/evolution-data-server.nix54
-rw-r--r--nixos/tests/slurm.nix10
-rw-r--r--pkgs/applications/misc/almanah/default.nix3
-rw-r--r--pkgs/applications/networking/browsers/browsh/deps.nix2
-rw-r--r--pkgs/applications/networking/mailreaders/evolution/evolution-ews/default.nix4
-rw-r--r--pkgs/applications/networking/mailreaders/evolution/evolution/default.nix (renamed from pkgs/desktops/gnome-3/apps/evolution/default.nix)10
-rw-r--r--pkgs/applications/networking/mailreaders/evolution/evolution/moduledir_from_env.patch21
-rw-r--r--pkgs/applications/networking/mailreaders/evolution/evolution/wrapper.nix41
-rw-r--r--pkgs/applications/version-management/git-and-tools/gh/default.nix6
-rw-r--r--pkgs/desktops/gnome-3/default.nix2
-rw-r--r--pkgs/development/compilers/ocaml/4.12.nix6
-rw-r--r--pkgs/development/libraries/prometheus-cpp/default.nix5
-rw-r--r--pkgs/development/libraries/prometheus-cpp/prometheus-cpp.pc.in10
-rw-r--r--pkgs/development/ocaml-modules/mirage-crypto/default.nix4
-rw-r--r--pkgs/development/ocaml-modules/x509/default.nix10
-rw-r--r--pkgs/development/tools/fac/deps.nix2
-rw-r--r--pkgs/development/tools/gopkgs/deps.nix2
-rw-r--r--pkgs/development/tools/kube-prompt/deps.nix2
-rw-r--r--pkgs/development/tools/misc/binutils/default.nix2
-rw-r--r--pkgs/development/tools/rust/bindgen/default.nix10
-rwxr-xr-xpkgs/development/tools/rust/bindgen/wrapper.sh2
-rw-r--r--pkgs/development/tools/tychus/deps.nix2
-rw-r--r--pkgs/misc/emulators/ruffle/default.nix14
-rw-r--r--pkgs/misc/vim-plugins/generated.nix50
-rw-r--r--pkgs/misc/vim-plugins/vim-plugin-names1
-rw-r--r--pkgs/servers/cayley/deps.nix2
-rw-r--r--pkgs/servers/computing/slurm/default.nix4
-rw-r--r--pkgs/tools/backup/duplicacy/deps.nix2
-rw-r--r--pkgs/tools/networking/dd-agent/datadog-agent-deps.nix2
-rw-r--r--pkgs/tools/networking/dd-agent/datadog-process-agent-deps.nix2
-rw-r--r--pkgs/tools/networking/kail/deps.nix2
-rw-r--r--pkgs/tools/package-management/morph/deps.nix2
-rw-r--r--pkgs/top-level/all-packages.nix2
35 files changed, 211 insertions, 89 deletions
diff --git a/.editorconfig b/.editorconfig
index e21731d10cf7..5a0455ace187 100644
--- a/.editorconfig
+++ b/.editorconfig
@@ -55,11 +55,6 @@ trim_trailing_whitespace = unset
[*.lock]
indent_size = unset
-[deps.nix]
-insert_final_newline = unset
-[pkgs/tools/networking/dd-agent/*-deps.nix]
-insert_final_newline = unset
-
[eggs.nix]
trim_trailing_whitespace = unset
diff --git a/lib/modules.nix b/lib/modules.nix
index 3f2bfd478b0d..33a0d84a6d7f 100644
--- a/lib/modules.nix
+++ b/lib/modules.nix
@@ -895,7 +895,7 @@ rec {
fromOpt = getAttrFromPath from options;
toOf = attrByPath to
(abort "Renaming error: option `${showOption to}' does not exist.");
- toType = let opt = attrByPath to {} options; in opt.type or null;
+ toType = let opt = attrByPath to {} options; in opt.type or (types.submodule {});
in
{
options = setAttrByPath from (mkOption {
diff --git a/nixos/modules/services/desktops/gnome3/evolution-data-server.nix b/nixos/modules/services/desktops/gnome3/evolution-data-server.nix
index bd62d16f61ce..749f12b86bc8 100644
--- a/nixos/modules/services/desktops/gnome3/evolution-data-server.nix
+++ b/nixos/modules/services/desktops/gnome3/evolution-data-server.nix
@@ -15,31 +15,45 @@ with lib;
options = {
services.gnome3.evolution-data-server = {
-
- enable = mkOption {
- type = types.bool;
- default = false;
- description = ''
- Whether to enable Evolution Data Server, a collection of services for
- storing addressbooks and calendars.
- '';
+ enable = mkEnableOption "Evolution Data Server, a collection of services for storing addressbooks and calendars.";
+ plugins = mkOption {
+ type = types.listOf types.package;
+ default = [ ];
+ description = "Plugins for Evolution Data Server.";
};
-
};
+ programs.evolution = {
+ enable = mkEnableOption "Evolution, a Personal information management application that provides integrated mail, calendaring and address book functionality.";
+ plugins = mkOption {
+ type = types.listOf types.package;
+ default = [ ];
+ example = literalExample "[ pkgs.evolution-ews ]";
+ description = "Plugins for Evolution.";
+ };
+ };
};
-
###### implementation
- config = mkIf config.services.gnome3.evolution-data-server.enable {
-
- environment.systemPackages = [ pkgs.gnome3.evolution-data-server ];
-
- services.dbus.packages = [ pkgs.gnome3.evolution-data-server ];
-
- systemd.packages = [ pkgs.gnome3.evolution-data-server ];
-
- };
-
+ config =
+ let
+ bundle = pkgs.evolutionWithPlugins.override { inherit (config.services.gnome3.evolution-data-server) plugins; };
+ in
+ mkMerge [
+ (mkIf config.services.gnome3.evolution-data-server.enable {
+ environment.systemPackages = [ bundle ];
+
+ services.dbus.packages = [ bundle ];
+
+ systemd.packages = [ bundle ];
+ })
+ (mkIf config.programs.evolution.enable {
+ services.gnome3.evolution-data-server = {
+ enable = true;
+ plugins = [ pkgs.evolution ] ++ config.programs.evolution.plugins;
+ };
+ services.gnome3.gnome-keyring.enable = true;
+ })
+ ];
}
diff --git a/nixos/tests/slurm.nix b/nixos/tests/slurm.nix
index 97e031a62793..3702d243b486 100644
--- a/nixos/tests/slurm.nix
+++ b/nixos/tests/slurm.nix
@@ -109,12 +109,12 @@ in {
ensurePermissions = { "slurm_acct_db.*" = "ALL PRIVILEGES"; };
name = "slurm";
}];
- extraOptions = ''
+ settings.mysqld = {
# recommendations from: https://slurm.schedmd.com/accounting.html#mysql-configuration
- innodb_buffer_pool_size=1024M
- innodb_log_file_size=64M
- innodb_lock_wait_timeout=900
- '';
+ innodb_buffer_pool_size="1024M";
+ innodb_log_file_size="64M";
+ innodb_lock_wait_timeout=900;
+ };
};
};
diff --git a/pkgs/applications/misc/almanah/default.nix b/pkgs/applications/misc/almanah/default.nix
index 3a5c3756320a..b8029b6229d2 100644
--- a/pkgs/applications/misc/almanah/default.nix
+++ b/pkgs/applications/misc/almanah/default.nix
@@ -4,6 +4,7 @@
, cairo
, desktop-file-utils
, evolution-data-server
+, evolution
, gcr
, gettext
, glib
@@ -48,7 +49,7 @@ stdenv.mkDerivation rec {
evolution-data-server
gcr
glib
- gnome3.evolution
+ evolution
gpgme
gtk3
gtksourceview3
diff --git a/pkgs/applications/networking/browsers/browsh/deps.nix b/pkgs/applications/networking/browsers/browsh/deps.nix
index 9a6a898beb5b..12154af752da 100644
--- a/pkgs/applications/networking/browsers/browsh/deps.nix
+++ b/pkgs/applications/networking/browsers/browsh/deps.nix
@@ -261,4 +261,4 @@
sha256 = "01wj12jzsdqlnidpyjssmj0r4yavlqy7dwrg7adqd8dicjc4ncsa";
};
}
-] \ No newline at end of file
+]
diff --git a/pkgs/applications/networking/mailreaders/evolution/evolution-ews/default.nix b/pkgs/applications/networking/mailreaders/evolution/evolution-ews/default.nix
index fbd6d1d924cd..8deb7e84a2c6 100644
--- a/pkgs/applications/networking/mailreaders/evolution/evolution-ews/default.nix
+++ b/pkgs/applications/networking/mailreaders/evolution/evolution-ews/default.nix
@@ -1,4 +1,4 @@
-{ lib, stdenv, fetchurl, gnome3, cmake, gettext, intltool, pkg-config, evolution-data-server
+{ lib, stdenv, fetchurl, gnome3, cmake, gettext, intltool, pkg-config, evolution-data-server, evolution
, sqlite, gtk3, webkitgtk, libgdata, libmspack }:
stdenv.mkDerivation rec {
@@ -13,7 +13,7 @@ stdenv.mkDerivation rec {
nativeBuildInputs = [ cmake gettext intltool pkg-config ];
buildInputs = [
- evolution-data-server gnome3.evolution
+ evolution-data-server evolution
sqlite libgdata
gtk3 webkitgtk
libmspack
diff --git a/pkgs/desktops/gnome-3/apps/evolution/default.nix b/pkgs/applications/networking/mailreaders/evolution/evolution/default.nix
index 4bede93ebb70..c9fdbf3a9133 100644
--- a/pkgs/desktops/gnome-3/apps/evolution/default.nix
+++ b/pkgs/applications/networking/mailreaders/evolution/evolution/default.nix
@@ -12,8 +12,6 @@
, libnotify
, gspell
, evolution-data-server
-, adwaita-icon-theme
-, gnome-desktop
, libgdata
, libgweather
, glib-networking
@@ -61,7 +59,7 @@ stdenv.mkDerivation rec {
];
buildInputs = [
- adwaita-icon-theme
+ gnome3.adwaita-icon-theme
bogofilter
db
evolution-data-server
@@ -69,7 +67,7 @@ stdenv.mkDerivation rec {
gdk-pixbuf
glib
glib-networking
- gnome-desktop
+ gnome3.gnome-desktop
gsettings-desktop-schemas
gst_all_1.gst-plugins-base
gst_all_1.gstreamer
@@ -115,6 +113,10 @@ stdenv.mkDerivation rec {
doCheck = true;
+ patches = [
+ ./moduledir_from_env.patch
+ ];
+
passthru = {
updateScript = gnome3.updateScript {
packageName = "evolution";
diff --git a/pkgs/applications/networking/mailreaders/evolution/evolution/moduledir_from_env.patch b/pkgs/applications/networking/mailreaders/evolution/evolution/moduledir_from_env.patch
new file mode 100644
index 000000000000..2a5edfb9a5a1
--- /dev/null
+++ b/pkgs/applications/networking/mailreaders/evolution/evolution/moduledir_from_env.patch
@@ -0,0 +1,21 @@
+diff --git a/src/shell/main.c b/src/shell/main.c
+index 5d089225ca..030908d684 100644
+--- a/src/shell/main.c
++++ b/src/shell/main.c
+@@ -407,7 +407,15 @@ create_default_shell (void)
+ }
+
+ /* Load all shared library modules. */
+- module_types = e_module_load_all_in_directory (EVOLUTION_MODULEDIR);
++ const gchar *modules_directory = EVOLUTION_MODULEDIR;
++ const gchar *modules_directory_env;
++
++ modules_directory_env = g_getenv ("EVOLUTION_MODULEDIR");
++ if (modules_directory_env &&
++ g_file_test (modules_directory_env, G_FILE_TEST_IS_DIR))
++ modules_directory = g_strdup (modules_directory_env);
++
++ module_types = e_module_load_all_in_directory (modules_directory);
+ g_list_free_full (module_types, (GDestroyNotify) g_type_module_unuse);
+
+ flags = G_APPLICATION_HANDLES_OPEN |
diff --git a/pkgs/applications/networking/mailreaders/evolution/evolution/wrapper.nix b/pkgs/applications/networking/mailreaders/evolution/evolution/wrapper.nix
new file mode 100644
index 000000000000..050082c6f933
--- /dev/null
+++ b/pkgs/applications/networking/mailreaders/evolution/evolution/wrapper.nix
@@ -0,0 +1,41 @@
+{ lib, makeWrapper, symlinkJoin, gnome3, plugins }:
+
+symlinkJoin {
+ name = "evolution-with-plugins";
+ paths = [ gnome3.evolution-data-server ] ++ plugins;
+
+ buildInputs = [ makeWrapper ];
+
+ postBuild = ''
+ for i in $out/bin/* $out/libexec/**; do
+ if [ ! -d $i ]; then
+ echo wrapping $i
+ wrapProgram $i \
+ --set LD_LIBRARY_PATH "$out/lib" \
+ --set EDS_ADDRESS_BOOK_MODULES "$out/lib/evolution-data-server/addressbook-backends/" \
+ --set EDS_CALENDAR_MODULES "$out/lib/evolution-data-server/calendar-backends/" \
+ --set EDS_CAMEL_PROVIDER_DIR "$out/lib/evolution-data-server/camel-providers/" \
+ --set EDS_REGISTRY_MODULES "$out/lib/evolution-data-server/registry-modules/" \
+ --set EVOLUTION_MODULEDIR "$out/lib/evolution/modules"
+ fi
+ done
+
+ fixSymlink () {
+ local link=$1
+ local target=$(readlink $link);
+ local newtarget=$(sed "s@/nix/store/[^/]*/@$out/@" <<< "$target")
+ if [[ $target != $newtarget ]] && [[ -d $newtarget ]]; then
+ echo fixing link to point to $newtarget instead of $target
+ rm $link
+ ln -s $newtarget $link
+ fi
+ }
+
+ fixSymlink $out/share/dbus-1/service
+ fixSymlink $out/lib/systemd/user
+ for i in $out/share/dbus-1/services/*.service $out/lib/systemd/user/*.service; do
+ echo fixing service file $i to point to $out
+ sed -i "s@/nix/store/[^/]*/@$out/@" $i
+ done
+ '';
+}
diff --git a/pkgs/applications/version-management/git-and-tools/gh/default.nix b/pkgs/applications/version-management/git-and-tools/gh/default.nix
index 7ba8a652d806..38413f990a01 100644
--- a/pkgs/applications/version-management/git-and-tools/gh/default.nix
+++ b/pkgs/applications/version-management/git-and-tools/gh/default.nix
@@ -2,16 +2,16 @@
buildGoModule rec {
pname = "gh";
- version = "1.4.0";
+ version = "1.5.0";
src = fetchFromGitHub {
owner = "cli";
repo = "cli";
rev = "v${version}";
- sha256 = "08gxx9dwk24r1c5jkc9mqzcicxqmrdw0bi94nr517hk5cqsav2sl";
+ sha256 = "1f23b8bn867b4zihz8m91xmkclcw1jnqkwi06klhm5576akahigq";
};
- vendorSha256 = "1ih7z883pffb6hnx51h8823d95b52d6dy1gk6ln7j25fqhcfvsy8";
+ vendorSha256 = "00adc0xjrkjrjh0gxk55vhpgxb5x0j5ialzrdvhlrvhpnb44qrcq";
nativeBuildInputs = [ installShellFiles ];
diff --git a/pkgs/desktops/gnome-3/default.nix b/pkgs/desktops/gnome-3/default.nix
index 2bc825d81490..c4e203913bea 100644
--- a/pkgs/desktops/gnome-3/default.nix
+++ b/pkgs/desktops/gnome-3/default.nix
@@ -158,8 +158,6 @@ lib.makeScope pkgs.newScope (self: with self; {
cheese = callPackage ./apps/cheese { };
- evolution = callPackage ./apps/evolution { };
-
file-roller = callPackage ./apps/file-roller { };
gedit = callPackage ./apps/gedit { };
diff --git a/pkgs/development/compilers/ocaml/4.12.nix b/pkgs/development/compilers/ocaml/4.12.nix
index 16649f09869f..c422d2a15a3f 100644
--- a/pkgs/development/compilers/ocaml/4.12.nix
+++ b/pkgs/development/compilers/ocaml/4.12.nix
@@ -1,9 +1,9 @@
import ./generic.nix {
major_version = "4";
minor_version = "12";
- patch_version = "0-alpha3";
+ patch_version = "0-beta1";
src = fetchTarball {
- url = "http://caml.inria.fr/pub/distrib/ocaml-4.12/ocaml-4.12.0~alpha3.tar.xz";
- sha256 = "1hqlf9fi5gmvb6r13z5819rg6k813bw9ihgbbji67hhh4q361wlw";
+ url = "http://caml.inria.fr/pub/distrib/ocaml-4.12/ocaml-4.12.0~beta1.tar.xz";
+ sha256 = "1rny74mi0knl8byqg2naw1mgvn22c2zihlwvzbkd56j97flqsxsm";
};
}
diff --git a/pkgs/development/libraries/prometheus-cpp/default.nix b/pkgs/development/libraries/prometheus-cpp/default.nix
index 5377d2b96d00..3714e2c89e6b 100644
--- a/pkgs/development/libraries/prometheus-cpp/default.nix
+++ b/pkgs/development/libraries/prometheus-cpp/default.nix
@@ -33,6 +33,11 @@ stdenv.mkDerivation rec {
NIX_LDFLAGS = "-ldl";
+ postInstall = ''
+ mkdir -p $out/lib/pkgconfig
+ substituteAll ${./prometheus-cpp.pc.in} $out/lib/pkgconfig/prometheus-cpp.pc
+ '';
+
meta = {
description = "Prometheus Client Library for Modern C++";
homepage = "https://github.com/jupp0r/prometheus-cpp";
diff --git a/pkgs/development/libraries/prometheus-cpp/prometheus-cpp.pc.in b/pkgs/development/libraries/prometheus-cpp/prometheus-cpp.pc.in
new file mode 100644
index 000000000000..c373f4153b55
--- /dev/null
+++ b/pkgs/development/libraries/prometheus-cpp/prometheus-cpp.pc.in
@@ -0,0 +1,10 @@
+prefix=@out@
+includedir=${prefix}/include
+libdir=${prefix}/lib
+
+Name: prometheus-cpp
+Description: Prometheus Client Library for Modern C++
+URL: https://github.com/jupp0r/prometheus-cpp
+Version: @version@
+Cflags: -isystem${includedir}
+Libs: -Wl,-rpath,${libdir} -L${libdir} -lprometheus-cpp-core -lprometheus-cpp-pull -lprometheus-cpp-push
diff --git a/pkgs/development/ocaml-modules/mirage-crypto/default.nix b/pkgs/development/ocaml-modules/mirage-crypto/default.nix
index c2ede31dd3f1..ab48e01950e6 100644
--- a/pkgs/development/ocaml-modules/mirage-crypto/default.nix
+++ b/pkgs/development/ocaml-modules/mirage-crypto/default.nix
@@ -4,11 +4,11 @@ buildDunePackage rec {
minimumOCamlVersion = "4.08";
pname = "mirage-crypto";
- version = "0.8.8";
+ version = "0.8.10";
src = fetchurl {
url = "https://github.com/mirage/mirage-crypto/releases/download/v${version}/mirage-crypto-v${version}.tbz";
- sha256 = "19czylfyakckfzzcbqgv9ygl243wix7ak8zkbdcb9hcl2k2shswb";
+ sha256 = "8a5976fe7837491d2fbd1917b77524776f70ae590e9f55cf757cc8951b5481fc";
};
useDune2 = true;
diff --git a/pkgs/development/ocaml-modules/x509/default.nix b/pkgs/development/ocaml-modules/x509/default.nix
index 289a3891c783..23efd4bb9fcf 100644
--- a/pkgs/development/ocaml-modules/x509/default.nix
+++ b/pkgs/development/ocaml-modules/x509/default.nix
@@ -1,4 +1,4 @@
-{ lib, fetchurl, buildDunePackage
+{ lib, fetchurl, buildDunePackage, fetchpatch
, alcotest, cstruct-unix
, asn1-combinators, domain-name, fmt, gmap, rresult, mirage-crypto, mirage-crypto-pk
, logs, base64
@@ -15,6 +15,14 @@ buildDunePackage rec {
sha256 = "1b4lcphmlyjhdgqi0brakgjp3diwmrj1y9hx87svi5xklw3zik22";
};
+ patches = [
+ # fix tests for mirage-crypto >= 0.8.9, can be removed at next release
+ (fetchpatch {
+ url = "https://github.com/mirleft/ocaml-x509/commit/ba1fdd4432950293e663416a0c454c8c04a71c0f.patch";
+ sha256 = "1rbjf7408772ns3ypk2hyw9v17iy1kcx84plr1rqc56iwk9zzxmr";
+ })
+ ];
+
useDune2 = true;
buildInputs = [ alcotest cstruct-unix ];
diff --git a/pkgs/development/tools/fac/deps.nix b/pkgs/development/tools/fac/deps.nix
index 65335497e5ff..8545bae7e22d 100644
--- a/pkgs/development/tools/fac/deps.nix
+++ b/pkgs/development/tools/fac/deps.nix
@@ -63,4 +63,4 @@
sha256 = "0dwjrs2lp2gdlscs7bsrmyc5yf6mm4fvgw71bzr9mv2qrd2q73s1";
};
}
-] \ No newline at end of file
+]
diff --git a/pkgs/development/tools/gopkgs/deps.nix b/pkgs/development/tools/gopkgs/deps.nix
index 715c7bbbc824..e813a5b22564 100644
--- a/pkgs/development/tools/gopkgs/deps.nix
+++ b/pkgs/development/tools/gopkgs/deps.nix
@@ -18,4 +18,4 @@
sha256 = "001i6n71ghp2l6kdl3qq1v2vmghcz3kicv9a5wgcihrzigm75pp5";
};
}
-] \ No newline at end of file
+]
diff --git a/pkgs/development/tools/kube-prompt/deps.nix b/pkgs/development/tools/kube-prompt/deps.nix
index e2391789a41c..b8d9e200a8ca 100644
--- a/pkgs/development/tools/kube-prompt/deps.nix
+++ b/pkgs/development/tools/kube-prompt/deps.nix
@@ -306,4 +306,4 @@
sha256 = "06rszpgckx9gmqz9gbq8wnl39d1dnl28wdgrygj2fhz5prhj0x4s";
};
}
-] \ No newline at end of file
+]
diff --git a/pkgs/development/tools/misc/binutils/default.nix b/pkgs/development/tools/misc/binutils/default.nix
index 58920d98ea6e..5022f8a7f8cc 100644
--- a/pkgs/development/tools/misc/binutils/default.nix
+++ b/pkgs/development/tools/misc/binutils/default.nix
@@ -4,7 +4,7 @@
, withAllTargets ? false, libbfd, libopcodes
, enableShared ? !stdenv.hostPlatform.isStatic
, noSysDirs
-, gold ? !stdenv.buildPlatform.isDarwin || stdenv.hostPlatform == stdenv.targetPlatform
+, gold ? true
, bison ? null
, flex
, texinfo
diff --git a/pkgs/development/tools/rust/bindgen/default.nix b/pkgs/development/tools/rust/bindgen/default.nix
index 0330edb4804b..eef8a5e41fd2 100644
--- a/pkgs/development/tools/rust/bindgen/default.nix
+++ b/pkgs/development/tools/rust/bindgen/default.nix
@@ -1,5 +1,7 @@
-{ lib, stdenv, fetchFromGitHub, rustPlatform, clang, llvmPackages, rustfmt, writeScriptBin,
- runtimeShell }:
+{ lib, stdenv, fetchFromGitHub, rustPlatform, clang, llvmPackages, rustfmt, writeScriptBin
+, runtimeShell
+, bash
+}:
rustPlatform.buildRustPackage rec {
pname = "rust-bindgen";
@@ -16,7 +18,9 @@ rustPlatform.buildRustPackage rec {
cargoSha256 = "1dv1ywdy701bnc2jv5jq0hnpal1snlizaj9w6k1wxyrp9szjd48w";
- libclang = llvmPackages.libclang.lib; #for substituteAll
+ #for substituteAll
+ libclang = llvmPackages.libclang.lib;
+ inherit bash;
buildInputs = [ libclang ];
diff --git a/pkgs/development/tools/rust/bindgen/wrapper.sh b/pkgs/development/tools/rust/bindgen/wrapper.sh
index 95cd0901cec8..0b3e3cd4c1e0 100755
--- a/pkgs/development/tools/rust/bindgen/wrapper.sh
+++ b/pkgs/development/tools/rust/bindgen/wrapper.sh
@@ -1,4 +1,4 @@
-#!/usr/bin/env bash
+#!@bash@/bin/bash
sep='--' # whether to add -- before new options
cxx=0 # whether cxx was explicitly requested
lastWasx=0 # whether the last argument passed was -x
diff --git a/pkgs/development/tools/tychus/deps.nix b/pkgs/development/tools/tychus/deps.nix
index 194aa96ae3ce..e8897efffc95 100644
--- a/pkgs/development/tools/tychus/deps.nix
+++ b/pkgs/development/tools/tychus/deps.nix
@@ -27,4 +27,4 @@
sha256 = "13mhx4i913jil32j295m3a36jzvq1y64xig0naadiz7q9ja011r2";
};
}
-] \ No newline at end of file
+]
diff --git a/pkgs/misc/emulators/ruffle/default.nix b/pkgs/misc/emulators/ruffle/default.nix
index b817716075cc..475e54076fc2 100644
--- a/pkgs/misc/emulators/ruffle/default.nix
+++ b/pkgs/misc/emulators/ruffle/default.nix
@@ -1,5 +1,6 @@
{ alsaLib
, fetchFromGitHub
+, makeWrapper
, openssl
, pkg-config
, python3
@@ -7,20 +8,22 @@
, lib, stdenv
, wayland
, xorg
+, vulkan-loader
}:
rustPlatform.buildRustPackage rec {
pname = "ruffle";
- version = "nightly-2020-11-30";
+ version = "nightly-2021-01-12";
src = fetchFromGitHub {
owner = "ruffle-rs";
repo = pname;
rev = version;
- sha256 = "0z54swzy47laq3smficd3dyrs2zdi3cj2kb0b4hppjxpkkhiw4x0";
+ sha256 = "1lywxn61w0b3pb8vjpavd9f3v58gq35ypwp41b7rjkc4rjxmf3cd";
};
nativeBuildInputs = [
+ makeWrapper
pkg-config
python3
];
@@ -35,9 +38,14 @@ rustPlatform.buildRustPackage rec {
xorg.libXi
xorg.libxcb
xorg.libXrender
+ vulkan-loader
];
- cargoSha256 = "05kwfcbzjyyfhiqklhhlv06pinzw9bry4j8l9lk3k04c1q30gzkw";
+ postInstall = ''
+ wrapProgram $out/bin/ruffle_desktop --prefix LD_LIBRARY_PATH ':' ${vulkan-loader}/lib
+ '';
+
+ cargoSha256 = "113gh8nf2fs9shfvnzpwlc7zaq1l9l9jhlybcc4dq0wr4r8qpff5";
meta = with lib; {
description = "An Adobe Flash Player emulator written in the Rust programming language.";
diff --git a/pkgs/misc/vim-plugins/generated.nix b/pkgs/misc/vim-plugins/generated.nix
index bf5f2fc043dd..e6ccbe2ef063 100644
--- a/pkgs/misc/vim-plugins/generated.nix
+++ b/pkgs/misc/vim-plugins/generated.nix
@@ -381,8 +381,8 @@ let
src = fetchFromGitHub {
owner = "ms-jpq";
repo = "chadtree";
- rev = "a351625c4029fb15b14eebe46016c9a6b1bc7d26";
- sha256 = "0jmnsr1k9v7zpxkbd6h9i4cizbkm99vyr4366wdjiikbn29jx6pr";
+ rev = "4b1d61cc00baf7b5f77efb75d1973d453248153f";
+ sha256 = "1w166j4syxwv1qhm0s813rixgc83j6ba5m4db1n2a8bnqwgcc9i6";
};
meta.homepage = "https://github.com/ms-jpq/chadtree/";
};
@@ -702,12 +702,12 @@ let
Coqtail = buildVimPluginFrom2Nix {
pname = "Coqtail";
- version = "2021-01-18";
+ version = "2021-01-21";
src = fetchFromGitHub {
owner = "whonore";
repo = "Coqtail";
- rev = "c58071ff5ad86baad107f43737c64a18b574cd3a";
- sha256 = "1pbkvxcwzvyy47bfv1r1ldzcf0qqkbbx2bq4jl93di5bg7kl57qb";
+ rev = "ff42b26f69634ed9fb3001887d80c65a759458e5";
+ sha256 = "0b4pra6f83933kl1ys8k4q9y9mx6a7qc7z757s82b0jk92cs790b";
};
meta.homepage = "https://github.com/whonore/Coqtail/";
};
@@ -1318,12 +1318,12 @@ let
far-vim = buildVimPluginFrom2Nix {
pname = "far-vim";
- version = "2020-12-12";
+ version = "2021-01-21";
src = fetchFromGitHub {
owner = "brooth";
repo = "far.vim";
- rev = "f92a9ef537c195815ddc12ce919dae607f3d887b";
- sha256 = "1i6mzbfylq3212saipq79s5yb00y9083wsi7dax37bcfb8ryl841";
+ rev = "b3e7b62ef6820ccdcbdc6070f3573b658aafba43";
+ sha256 = "0lf2vlsyk4ymhyscnpla417hvh6qdi8cablammnc5vsk1hmqvc3i";
};
meta.homepage = "https://github.com/brooth/far.vim/";
};
@@ -2220,12 +2220,12 @@ let
lualine-nvim = buildVimPluginFrom2Nix {
pname = "lualine-nvim";
- version = "2021-01-20";
+ version = "2021-01-21";
src = fetchFromGitHub {
owner = "hoob3rt";
repo = "lualine.nvim";
- rev = "09835e2a1a5404b4ee4b80fb8e3fa84ccbddfec4";
- sha256 = "0n4b8iyk9pk4ji0sw8lf973z2wg2lfb59yh0ry3hkl9g66vg5nkl";
+ rev = "a2a9193296414aea13efa3a02fafb115f0226276";
+ sha256 = "1n3c7zmpqv3xr750b7nbk1q08abhx2frhvbqhpd28vi2lf075bxa";
};
meta.homepage = "https://github.com/hoob3rt/lualine.nvim/";
};
@@ -2980,8 +2980,8 @@ let
src = fetchFromGitHub {
owner = "nvim-treesitter";
repo = "nvim-treesitter";
- rev = "99ecb46592f8e9a3a8b56ff2c4fd18f1eff4a5af";
- sha256 = "131k1p0qjwvm5d3s1670r9a4s053c7x2yi7n69jlljc6x57b3q9n";
+ rev = "f84c93c484ec3f5fb2a7ca461bf5b93994662fda";
+ sha256 = "0wh2rv1awlvm1d4fgvcgl0cg9sw20x5axmnq2ch0q18qca37v5i5";
};
meta.homepage = "https://github.com/nvim-treesitter/nvim-trees