mirror of
https://github.com/NixOS/nixpkgs.git
synced 2024-11-01 15:11:25 +00:00
Merge staging-next into staging
This commit is contained in:
commit
f8b7190a42
135
pkgs/applications/editors/neovim/tests.nix
Normal file
135
pkgs/applications/editors/neovim/tests.nix
Normal file
@ -0,0 +1,135 @@
|
|||||||
|
{ vimUtils, vim_configurable, writeText, neovim, vimPlugins
|
||||||
|
, lib, fetchFromGitHub, neovimUtils, wrapNeovimUnstable
|
||||||
|
, neovim-unwrapped
|
||||||
|
, fetchFromGitLab
|
||||||
|
, pkgs
|
||||||
|
}:
|
||||||
|
let
|
||||||
|
inherit (vimUtils) buildVimPluginFrom2Nix;
|
||||||
|
inherit (neovimUtils) makeNeovimConfig;
|
||||||
|
|
||||||
|
packages.myVimPackage.start = with vimPlugins; [ vim-nix ];
|
||||||
|
|
||||||
|
plugins = with vimPlugins; [
|
||||||
|
{
|
||||||
|
plugin = vim-obsession;
|
||||||
|
config = ''
|
||||||
|
map <Leader>$ <Cmd>Obsession<CR>
|
||||||
|
'';
|
||||||
|
}
|
||||||
|
];
|
||||||
|
|
||||||
|
nvimConfNix = makeNeovimConfig {
|
||||||
|
inherit plugins;
|
||||||
|
customRC = ''
|
||||||
|
" just a comment
|
||||||
|
'';
|
||||||
|
};
|
||||||
|
|
||||||
|
nvimAutoDisableWrap = makeNeovimConfig { };
|
||||||
|
|
||||||
|
nvimConfDontWrap = makeNeovimConfig {
|
||||||
|
inherit plugins;
|
||||||
|
customRC = ''
|
||||||
|
" just a comment
|
||||||
|
'';
|
||||||
|
};
|
||||||
|
|
||||||
|
wrapNeovim2 = suffix: config:
|
||||||
|
wrapNeovimUnstable neovim-unwrapped (config // {
|
||||||
|
extraName = suffix;
|
||||||
|
});
|
||||||
|
|
||||||
|
nmt = fetchFromGitLab {
|
||||||
|
owner = "rycee";
|
||||||
|
repo = "nmt";
|
||||||
|
rev = "d2cc8c1042b1c2511f68f40e2790a8c0e29eeb42";
|
||||||
|
sha256 = "1ykcvyx82nhdq167kbnpgwkgjib8ii7c92y3427v986n2s5lsskc";
|
||||||
|
};
|
||||||
|
|
||||||
|
runTest = neovim-drv: buildCommand:
|
||||||
|
pkgs.runCommandLocal "test-${neovim-drv.name}" ({
|
||||||
|
nativeBuildInputs = [ ];
|
||||||
|
meta.platforms = neovim-drv.meta.platforms;
|
||||||
|
}) (''
|
||||||
|
source ${nmt}/bash-lib/assertions.sh
|
||||||
|
vimrc="${writeText "init.vim" neovim-drv.initRc}"
|
||||||
|
vimrcGeneric="$out/patched.vim"
|
||||||
|
mkdir $out
|
||||||
|
${pkgs.perl}/bin/perl -pe "s|\Q$NIX_STORE\E/[a-z0-9]{32}-|$NIX_STORE/eeeeeeeeeeeeeeeeeeeeeeeeeeeeeeee-|g" < "$vimrc" > "$vimrcGeneric"
|
||||||
|
'' + buildCommand);
|
||||||
|
|
||||||
|
in
|
||||||
|
pkgs.recurseIntoAttrs (
|
||||||
|
rec {
|
||||||
|
vim_empty_config = vimUtils.vimrcFile { beforePlugins = ""; customRC = ""; };
|
||||||
|
|
||||||
|
### neovim tests
|
||||||
|
##################
|
||||||
|
nvim_with_plugins = wrapNeovim2 "-with-plugins" nvimConfNix;
|
||||||
|
|
||||||
|
nvim_via_override = neovim.override {
|
||||||
|
extraName = "-via-override";
|
||||||
|
configure = {
|
||||||
|
packages.foo.start = [ vimPlugins.ale ];
|
||||||
|
customRC = ''
|
||||||
|
:help ale
|
||||||
|
'';
|
||||||
|
};
|
||||||
|
};
|
||||||
|
|
||||||
|
nvim_with_aliases = neovim.override {
|
||||||
|
extraName = "-with-aliases";
|
||||||
|
vimAlias = true;
|
||||||
|
viAlias = true;
|
||||||
|
};
|
||||||
|
|
||||||
|
# nixpkgs should detect that no wrapping is necessary
|
||||||
|
nvimShouldntWrap = wrapNeovim2 "-should-not-wrap" nvimAutoDisableWrap;
|
||||||
|
|
||||||
|
# this will generate a neovimRc content but we disable wrapping
|
||||||
|
nvimDontWrap = wrapNeovim2 "-forced-nowrap" (makeNeovimConfig {
|
||||||
|
wrapRc = false;
|
||||||
|
customRC = ''
|
||||||
|
" this shouldn't trigger the creation of an init.vim
|
||||||
|
'';
|
||||||
|
});
|
||||||
|
|
||||||
|
force-nowrap = runTest nvimDontWrap ''
|
||||||
|
! grep "-u" ${nvimDontWrap}/bin/nvim
|
||||||
|
'';
|
||||||
|
|
||||||
|
nvim_via_override-test = runTest nvim_via_override ''
|
||||||
|
assertFileContent \
|
||||||
|
"$vimrcGeneric" \
|
||||||
|
"${./neovim-override.vim}"
|
||||||
|
'';
|
||||||
|
|
||||||
|
|
||||||
|
checkAliases = runTest nvim_with_aliases ''
|
||||||
|
folder=${nvim_with_aliases}/bin
|
||||||
|
assertFileExists "$folder/vi"
|
||||||
|
assertFileExists "$folder/vim"
|
||||||
|
'';
|
||||||
|
|
||||||
|
# having no RC generated should autodisable init.vim wrapping
|
||||||
|
nvim_autowrap = runTest nvim_via_override ''
|
||||||
|
! grep "-u" ${nvimShouldntWrap}/bin/nvim
|
||||||
|
'';
|
||||||
|
|
||||||
|
|
||||||
|
# system remote plugin manifest should be generated, deoplete should be usable
|
||||||
|
# without the user having to do `UpdateRemotePlugins`. To test, launch neovim
|
||||||
|
# and do `:call deoplete#enable()`. It will print an error if the remote
|
||||||
|
# plugin is not registered.
|
||||||
|
test_nvim_with_remote_plugin = neovim.override {
|
||||||
|
extraName = "-pathogen-remote";
|
||||||
|
configure.pathogen.pluginNames = with vimPlugins; [ deoplete-nvim ];
|
||||||
|
};
|
||||||
|
|
||||||
|
# only neovim makes use of `requiredPlugins`, test this here
|
||||||
|
test_nvim_with_vim_nix_using_pathogen = neovim.override {
|
||||||
|
extraName = "-pathogen";
|
||||||
|
configure.pathogen.pluginNames = [ "vim-nix" ];
|
||||||
|
};
|
||||||
|
})
|
@ -4,6 +4,7 @@
|
|||||||
, nodejs
|
, nodejs
|
||||||
, nodePackages
|
, nodePackages
|
||||||
, python3Packages
|
, python3Packages
|
||||||
|
, callPackage
|
||||||
}:
|
}:
|
||||||
with lib;
|
with lib;
|
||||||
|
|
||||||
@ -120,6 +121,9 @@ let
|
|||||||
passthru = {
|
passthru = {
|
||||||
unwrapped = neovim;
|
unwrapped = neovim;
|
||||||
initRc = neovimRcContent;
|
initRc = neovimRcContent;
|
||||||
|
|
||||||
|
tests = callPackage ./tests.nix {
|
||||||
|
};
|
||||||
};
|
};
|
||||||
|
|
||||||
meta = neovim.meta // {
|
meta = neovim.meta // {
|
||||||
|
@ -64,7 +64,7 @@ default_nix = os.path.join(os.path.dirname(os.path.abspath(__file__)), 'git/defa
|
|||||||
with fileinput.FileInput(default_nix, inplace=True) as f:
|
with fileinput.FileInput(default_nix, inplace=True) as f:
|
||||||
for line in f:
|
for line in f:
|
||||||
result = re.sub(r'^ release_version = ".+";', f' release_version = "{release_version}";', line)
|
result = re.sub(r'^ release_version = ".+";', f' release_version = "{release_version}";', line)
|
||||||
result = re.sub(r'^ version = ".+";', f' version = "{version}";', line)
|
result = re.sub(r'^ version = ".+";', f' version = "{version}";', result)
|
||||||
result = re.sub(r'^ rev = ".*";', f' rev = "{commit["sha"]}";', result)
|
result = re.sub(r'^ rev = ".*";', f' rev = "{commit["sha"]}";', result)
|
||||||
result = re.sub(r'^ sha256 = ".+";', f' sha256 = "{hash}";', result)
|
result = re.sub(r'^ sha256 = ".+";', f' sha256 = "{hash}";', result)
|
||||||
print(result, end='')
|
print(result, end='')
|
||||||
|
@ -67,7 +67,7 @@ stdenv.mkDerivation rec {
|
|||||||
libICE
|
libICE
|
||||||
libSM
|
libSM
|
||||||
] ++ lib.optional enableSystemd systemd
|
] ++ lib.optional enableSystemd systemd
|
||||||
++ lib.optionals (!stdenv.isDarwin) [ audit libapparmor ];
|
++ lib.optionals stdenv.isLinux [ audit libapparmor ];
|
||||||
# ToDo: optional selinux?
|
# ToDo: optional selinux?
|
||||||
|
|
||||||
configureFlags = [
|
configureFlags = [
|
||||||
@ -84,7 +84,7 @@ stdenv.mkDerivation rec {
|
|||||||
"--with-systemdsystemunitdir=${placeholder "out"}/etc/systemd/system"
|
"--with-systemdsystemunitdir=${placeholder "out"}/etc/systemd/system"
|
||||||
"--with-systemduserunitdir=${placeholder "out"}/etc/systemd/user"
|
"--with-systemduserunitdir=${placeholder "out"}/etc/systemd/user"
|
||||||
] ++ lib.optional (!x11Support) "--without-x"
|
] ++ lib.optional (!x11Support) "--without-x"
|
||||||
++ lib.optionals (!stdenv.isDarwin) [ "--enable-apparmor" "--enable-libaudit" ];
|
++ lib.optionals stdenv.isLinux [ "--enable-apparmor" "--enable-libaudit" ];
|
||||||
|
|
||||||
# Enable X11 autolaunch support in libdbus. This doesn't actually depend on X11
|
# Enable X11 autolaunch support in libdbus. This doesn't actually depend on X11
|
||||||
# (it just execs dbus-launch in dbus.tools), contrary to what the configure script demands.
|
# (it just execs dbus-launch in dbus.tools), contrary to what the configure script demands.
|
||||||
|
@ -1,10 +1,18 @@
|
|||||||
{ lib, stdenv, fetchFromGitHub, cmake, nasm
|
{ lib
|
||||||
|
, stdenv
|
||||||
|
, fetchFromGitHub
|
||||||
|
, cmake
|
||||||
|
, nasm
|
||||||
, openjdk
|
, openjdk
|
||||||
, enableJava ? false # whether to build the java wrapper
|
, enableJava ? false # whether to build the java wrapper
|
||||||
|
, enableJpeg7 ? false # whether to build libjpeg with v7 compatibility
|
||||||
|
, enableJpeg8 ? false # whether to build libjpeg with v8 compatibility
|
||||||
, enableStatic ? stdenv.hostPlatform.isStatic
|
, enableStatic ? stdenv.hostPlatform.isStatic
|
||||||
, enableShared ? !stdenv.hostPlatform.isStatic
|
, enableShared ? !stdenv.hostPlatform.isStatic
|
||||||
}:
|
}:
|
||||||
|
|
||||||
|
assert !(enableJpeg7 && enableJpeg8); # pick only one or none, not both
|
||||||
|
|
||||||
stdenv.mkDerivation rec {
|
stdenv.mkDerivation rec {
|
||||||
|
|
||||||
pname = "libjpeg-turbo";
|
pname = "libjpeg-turbo";
|
||||||
@ -20,7 +28,7 @@ stdenv.mkDerivation rec {
|
|||||||
# This is needed by freeimage
|
# This is needed by freeimage
|
||||||
patches = [ ./0001-Compile-transupp.c-as-part-of-the-library.patch ]
|
patches = [ ./0001-Compile-transupp.c-as-part-of-the-library.patch ]
|
||||||
++ lib.optional (stdenv.hostPlatform.libc or null == "msvcrt")
|
++ lib.optional (stdenv.hostPlatform.libc or null == "msvcrt")
|
||||||
./mingw-boolean.patch;
|
./mingw-boolean.patch;
|
||||||
|
|
||||||
outputs = [ "bin" "dev" "dev_private" "out" "man" "doc" ];
|
outputs = [ "bin" "dev" "dev_private" "out" "man" "doc" ];
|
||||||
|
|
||||||
@ -40,6 +48,10 @@ stdenv.mkDerivation rec {
|
|||||||
"-DENABLE_SHARED=${if enableShared then "1" else "0"}"
|
"-DENABLE_SHARED=${if enableShared then "1" else "0"}"
|
||||||
] ++ lib.optionals enableJava [
|
] ++ lib.optionals enableJava [
|
||||||
"-DWITH_JAVA=1"
|
"-DWITH_JAVA=1"
|
||||||
|
] ++ lib.optionals enableJpeg7 [
|
||||||
|
"-DWITH_JPEG7=1"
|
||||||
|
] ++ lib.optionals enableJpeg8 [
|
||||||
|
"-DWITH_JPEG8=1"
|
||||||
] ++ lib.optionals stdenv.hostPlatform.isRiscV [
|
] ++ lib.optionals stdenv.hostPlatform.isRiscV [
|
||||||
# https://github.com/libjpeg-turbo/libjpeg-turbo/issues/428
|
# https://github.com/libjpeg-turbo/libjpeg-turbo/issues/428
|
||||||
# https://github.com/libjpeg-turbo/libjpeg-turbo/commit/88bf1d16786c74f76f2e4f6ec2873d092f577c75
|
# https://github.com/libjpeg-turbo/libjpeg-turbo/commit/88bf1d16786c74f76f2e4f6ec2873d092f577c75
|
||||||
@ -53,7 +65,7 @@ stdenv.mkDerivation rec {
|
|||||||
homepage = "https://libjpeg-turbo.org/";
|
homepage = "https://libjpeg-turbo.org/";
|
||||||
description = "A faster (using SIMD) libjpeg implementation";
|
description = "A faster (using SIMD) libjpeg implementation";
|
||||||
license = licenses.ijg; # and some parts under other BSD-style licenses
|
license = licenses.ijg; # and some parts under other BSD-style licenses
|
||||||
maintainers = with maintainers; [ vcunat colemickens ];
|
maintainers = with maintainers; [ vcunat colemickens kamadorueda ];
|
||||||
platforms = platforms.all;
|
platforms = platforms.all;
|
||||||
};
|
};
|
||||||
}
|
}
|
||||||
|
@ -1,13 +1,14 @@
|
|||||||
{ lib, stdenv, fetchurl, cmake, boost, gtest }:
|
{ lib, stdenv, fetchFromGitHub, cmake, boost, gtest }:
|
||||||
|
|
||||||
stdenv.mkDerivation rec {
|
stdenv.mkDerivation rec {
|
||||||
pname = "lucene++";
|
pname = "lucene++";
|
||||||
version = "3.0.7";
|
version = "3.0.7";
|
||||||
|
|
||||||
src = fetchurl {
|
src = fetchFromGitHub {
|
||||||
url = "https://github.com/luceneplusplus/LucenePlusPlus/"
|
owner = "luceneplusplus";
|
||||||
+ "archive/rel_${version}.tar.gz";
|
repo = "LucenePlusPlus";
|
||||||
sha256 = "032yb35b381ifm7wb8cy2m3yndklnxyi5cgprjh48jqy641z46bc";
|
rev = "rel_${version}";
|
||||||
|
sha256 = "06b37fly6l27zc6kbm93f6khfsv61w792j8xihfagpcm9cfz2zi1";
|
||||||
};
|
};
|
||||||
|
|
||||||
postPatch = ''
|
postPatch = ''
|
||||||
|
@ -22,11 +22,11 @@
|
|||||||
|
|
||||||
buildPythonPackage rec {
|
buildPythonPackage rec {
|
||||||
pname = "ansible-base";
|
pname = "ansible-base";
|
||||||
version = "2.10.9";
|
version = "2.10.10";
|
||||||
|
|
||||||
src = fetchPypi {
|
src = fetchPypi {
|
||||||
inherit pname version;
|
inherit pname version;
|
||||||
sha256 = "0l91bwbavjnaqsnb4c6f17xl7r0cvglz3rxqfs63aagw10z5sqq4";
|
sha256 = "046ynyk9ldw35jbyw6jp0dmms735cd5i1f046f2lis8xv27bci3p";
|
||||||
};
|
};
|
||||||
|
|
||||||
# ansible_connection is already wrapped, so don't pass it through
|
# ansible_connection is already wrapped, so don't pass it through
|
||||||
|
@ -14,14 +14,14 @@
|
|||||||
}:
|
}:
|
||||||
|
|
||||||
buildPythonPackage rec {
|
buildPythonPackage rec {
|
||||||
version = "1.14.0";
|
version = "1.15.0";
|
||||||
pname = "azure-core";
|
pname = "azure-core";
|
||||||
disabled = isPy27;
|
disabled = isPy27;
|
||||||
|
|
||||||
src = fetchPypi {
|
src = fetchPypi {
|
||||||
inherit pname version;
|
inherit pname version;
|
||||||
extension = "zip";
|
extension = "zip";
|
||||||
sha256 = "f32bb64aabe61f496255c16dd6c555a027da628109460bf27311cee0caf78f96";
|
sha256 = "197917b98fec661c35392e32abec4f690ac2117371a814e25e57c224ce23cf1f";
|
||||||
};
|
};
|
||||||
|
|
||||||
propagatedBuildInputs = [
|
propagatedBuildInputs = [
|
||||||
|
@ -9,12 +9,12 @@
|
|||||||
|
|
||||||
buildPythonPackage rec {
|
buildPythonPackage rec {
|
||||||
pname = "azure-mgmt-cognitiveservices";
|
pname = "azure-mgmt-cognitiveservices";
|
||||||
version = "11.0.0";
|
version = "12.0.0";
|
||||||
|
|
||||||
src = fetchPypi {
|
src = fetchPypi {
|
||||||
inherit pname version;
|
inherit pname version;
|
||||||
extension = "zip";
|
extension = "zip";
|
||||||
sha256 = "71414e3cd7445e44fc18f217f2d22df05c36877e1233328b2297d07ddf27e82a";
|
sha256 = "73054bd19866577e7e327518afc8f47e1639a11aea29a7466354b81804f4a676";
|
||||||
};
|
};
|
||||||
|
|
||||||
propagatedBuildInputs = [
|
propagatedBuildInputs = [
|
||||||
|
@ -6,13 +6,13 @@
|
|||||||
}:
|
}:
|
||||||
|
|
||||||
buildPythonPackage rec {
|
buildPythonPackage rec {
|
||||||
version = "20.0.0";
|
version = "21.0.0";
|
||||||
pname = "azure-mgmt-compute";
|
pname = "azure-mgmt-compute";
|
||||||
|
|
||||||
src = fetchPypi {
|
src = fetchPypi {
|
||||||
inherit pname version;
|
inherit pname version;
|
||||||
extension = "zip";
|
extension = "zip";
|
||||||
sha256 = "7920bea2e11d78fa616992813aea470a8fb50eab2e646e032e138f93d53b70e8";
|
sha256 = "9227c3755a70bc377d70e35e1fc6f1fab109dd88974fd2c7129867ccaa10f813";
|
||||||
};
|
};
|
||||||
|
|
||||||
propagatedBuildInputs = [
|
propagatedBuildInputs = [
|
||||||
|
@ -1,21 +1,22 @@
|
|||||||
{ lib, buildPythonPackage, fetchPypi, isPy27
|
{ lib, buildPythonPackage, fetchPypi, isPy27
|
||||||
, azure-common
|
, azure-common
|
||||||
|
, azure-mgmt-core
|
||||||
, msrest
|
, msrest
|
||||||
, msrestazure
|
, msrestazure
|
||||||
}:
|
}:
|
||||||
|
|
||||||
buildPythonPackage rec {
|
buildPythonPackage rec {
|
||||||
version = "2.8.0";
|
version = "8.0.0";
|
||||||
pname = "azure-mgmt-containerregistry";
|
pname = "azure-mgmt-containerregistry";
|
||||||
disabled = isPy27;
|
disabled = isPy27;
|
||||||
|
|
||||||
src = fetchPypi {
|
src = fetchPypi {
|
||||||
inherit pname version;
|
inherit pname version;
|
||||||
sha256 = "193k07a77z7bj61zn2gxvvfqi20cgxksvxp7if71bwsl1l2y2jxj";
|
sha256 = "480eb5d1bb910da4e87a5d7047e2f3e426083b14911ac64c48badd0218e9e756";
|
||||||
extension = "zip";
|
extension = "zip";
|
||||||
};
|
};
|
||||||
|
|
||||||
propagatedBuildInputs = [ azure-common msrest msrestazure ];
|
propagatedBuildInputs = [ azure-common azure-mgmt-core msrest msrestazure ];
|
||||||
|
|
||||||
# no tests included
|
# no tests included
|
||||||
doCheck = false;
|
doCheck = false;
|
||||||
|
@ -11,12 +11,12 @@
|
|||||||
|
|
||||||
buildPythonPackage rec {
|
buildPythonPackage rec {
|
||||||
pname = "azure-mgmt-eventgrid";
|
pname = "azure-mgmt-eventgrid";
|
||||||
version = "8.0.0";
|
version = "9.0.0";
|
||||||
|
|
||||||
src = fetchPypi {
|
src = fetchPypi {
|
||||||
inherit pname version;
|
inherit pname version;
|
||||||
extension = "zip";
|
extension = "zip";
|
||||||
sha256 = "a8a6e1bb105a14f1d3545ecb07c190370f21a145f8ba51599ed169f1dc8d5dcc";
|
sha256 = "aecbb69ecb010126c03668ca7c9a2be8e965568f5b560f0e7b5bc152b157b510";
|
||||||
};
|
};
|
||||||
|
|
||||||
propagatedBuildInputs = [
|
propagatedBuildInputs = [
|
||||||
|
@ -11,12 +11,12 @@
|
|||||||
|
|
||||||
buildPythonPackage rec {
|
buildPythonPackage rec {
|
||||||
pname = "azure-mgmt-eventhub";
|
pname = "azure-mgmt-eventhub";
|
||||||
version = "8.0.0";
|
version = "9.0.0";
|
||||||
|
|
||||||
src = fetchPypi {
|
src = fetchPypi {
|
||||||
inherit pname version;
|
inherit pname version;
|
||||||
extension = "zip";
|
extension = "zip";
|
||||||
sha256 = "ae02b1e3ccbb9ec45849de544dea4d8ef36ea767707207d055ae2b4f756c0d79";
|
sha256 = "181f72adf9287741ded8e386c8934a722d08399d781ce1c452f0482aac1f019b";
|
||||||
};
|
};
|
||||||
|
|
||||||
propagatedBuildInputs = [
|
propagatedBuildInputs = [
|
||||||
|
@ -6,13 +6,13 @@
|
|||||||
}:
|
}:
|
||||||
|
|
||||||
buildPythonPackage rec {
|
buildPythonPackage rec {
|
||||||
version = "7.0.0";
|
version = "8.0.0";
|
||||||
pname = "azure-mgmt-hdinsight";
|
pname = "azure-mgmt-hdinsight";
|
||||||
disabled = isPy27;
|
disabled = isPy27;
|
||||||
|
|
||||||
src = fetchPypi {
|
src = fetchPypi {
|
||||||
inherit pname version;
|
inherit pname version;
|
||||||
sha256 = "d0070817ee2be611d45af91eabc5665dd53f024eaa7a55e490ace4f71a55c733";
|
sha256 = "2c43f1a62e5b83304392b0ad7cfdaeef2ef2f47cb3fdfa2577b703b6ea126000";
|
||||||
extension = "zip";
|
extension = "zip";
|
||||||
};
|
};
|
||||||
|
|
||||||
|
@ -4,24 +4,26 @@
|
|||||||
, msrest
|
, msrest
|
||||||
, msrestazure
|
, msrestazure
|
||||||
, azure-common
|
, azure-common
|
||||||
|
, azure-mgmt-core
|
||||||
, azure-mgmt-nspkg
|
, azure-mgmt-nspkg
|
||||||
, isPy3k
|
, isPy3k
|
||||||
}:
|
}:
|
||||||
|
|
||||||
buildPythonPackage rec {
|
buildPythonPackage rec {
|
||||||
pname = "azure-mgmt-managementgroups";
|
pname = "azure-mgmt-managementgroups";
|
||||||
version = "0.2.0";
|
version = "1.0.0";
|
||||||
|
|
||||||
src = fetchPypi {
|
src = fetchPypi {
|
||||||
inherit pname version;
|
inherit pname version;
|
||||||
extension = "zip";
|
extension = "zip";
|
||||||
sha256 = "3d5237947458dc94b4a392141174b1c1258d26611241ee104e9006d1d798f682";
|
sha256 = "bab9bd532a1c34557f5b0ab9950e431e3f00bb96e8a3ce66df0f6ce2ae19cd73";
|
||||||
};
|
};
|
||||||
|
|
||||||
propagatedBuildInputs = [
|
propagatedBuildInputs = [
|
||||||
msrest
|
msrest
|
||||||
msrestazure
|
msrestazure
|
||||||
azure-common
|
azure-common
|
||||||
|
azure-mgmt-core
|
||||||
] ++ lib.optionals (!isPy3k) [
|
] ++ lib.optionals (!isPy3k) [
|
||||||
azure-mgmt-nspkg
|
azure-mgmt-nspkg
|
||||||
];
|
];
|
||||||
|
@ -3,22 +3,24 @@
|
|||||||
, fetchPypi
|
, fetchPypi
|
||||||
, msrestazure
|
, msrestazure
|
||||||
, azure-common
|
, azure-common
|
||||||
|
, azure-mgmt-core
|
||||||
, azure-mgmt-nspkg
|
, azure-mgmt-nspkg
|
||||||
}:
|
}:
|
||||||
|
|
||||||
buildPythonPackage rec {
|
buildPythonPackage rec {
|
||||||
pname = "azure-mgmt-managementpartner";
|
pname = "azure-mgmt-managementpartner";
|
||||||
version = "0.1.1";
|
version = "1.0.0";
|
||||||
|
|
||||||
src = fetchPypi {
|
src = fetchPypi {
|
||||||
inherit pname version;
|
inherit pname version;
|
||||||
extension = "zip";
|
extension = "zip";
|
||||||
sha256 = "1bvcmx7dkf2adi26z7c2ga63ggpzdfqj8q1gzcic1yn03v6nb8i7";
|
sha256 = "1cd591848454a115c216d216a3fb7802c1b5de04b105e2696e4237b0f8768f2f";
|
||||||
};
|
};
|
||||||
|
|
||||||
propagatedBuildInputs = [
|
propagatedBuildInputs = [
|
||||||
msrestazure
|
msrestazure
|
||||||
azure-common
|
azure-common
|
||||||
|
azure-mgmt-core
|
||||||
azure-mgmt-nspkg
|
azure-mgmt-nspkg
|
||||||
];
|
];
|
||||||
|
|
||||||
|
@ -4,24 +4,26 @@
|
|||||||
, msrest
|
, msrest
|
||||||
, msrestazure
|
, msrestazure
|
||||||
, azure-common
|
, azure-common
|
||||||
|
, azure-mgmt-core
|
||||||
, azure-mgmt-nspkg
|
, azure-mgmt-nspkg
|
||||||
, isPy3k
|
, isPy3k
|
||||||
}:
|
}:
|
||||||
|
|
||||||
buildPythonPackage rec {
|
buildPythonPackage rec {
|
||||||
pname = "azure-mgmt-media";
|
pname = "azure-mgmt-media";
|
||||||
version = "3.1.0";
|
version = "7.0.0";
|
||||||
|
|
||||||
src = fetchPypi {
|
src = fetchPypi {
|
||||||
inherit pname version;
|
inherit pname version;
|
||||||
extension = "zip";
|
extension = "zip";
|
||||||
sha256 = "c35316d3d63dc99feb97ad7f12a7b411046537f5c6d79ef14f6067bcc379292f";
|
sha256 = "b45e82a594ed91cd5aa7a5cd5d01f038b7ac3cf12233e7ba2beaaa3477900e8e";
|
||||||
};
|
};
|
||||||
|
|
||||||
propagatedBuildInputs = [
|
propagatedBuildInputs = [
|
||||||
msrest
|
msrest
|
||||||
msrestazure
|
msrestazure
|
||||||
azure-common
|
azure-common
|
||||||
|
azure-mgmt-core
|
||||||
] ++ lib.optionals (!isPy3k) [
|
] ++ lib.optionals (!isPy3k) [
|
||||||
azure-mgmt-nspkg
|
azure-mgmt-nspkg
|
||||||
];
|
];
|
||||||
|
@ -6,13 +6,13 @@
|
|||||||
}:
|
}:
|
||||||
|
|
||||||
buildPythonPackage rec {
|
buildPythonPackage rec {
|
||||||
version = "2.0.0";
|
version = "3.0.0";
|
||||||
pname = "azure-mgmt-netapp";
|
pname = "azure-mgmt-netapp";
|
||||||
disabled = isPy27;
|
disabled = isPy27;
|
||||||
|
|
||||||
src = fetchPypi {
|
src = fetchPypi {
|
||||||
inherit pname version;
|
inherit pname version;
|
||||||
sha256 = "ff3b663e36c961e86fc0cdbd6f9fb9fb863d3e7db9035fe713af7299e809ee5e";
|
sha256 = "5a293118c5089c4ec81f676b76aa95c60408a3443a46131d22978ffb81fe4605";
|
||||||
extension = "zip";
|
extension = "zip";
|
||||||
};
|
};
|
||||||
|
|
||||||
|
@ -11,12 +11,12 @@
|
|||||||
|
|
||||||
buildPythonPackage rec {
|
buildPythonPackage rec {
|
||||||
pname = "azure-mgmt-rdbms";
|
pname = "azure-mgmt-rdbms";
|
||||||
version = "8.0.0";
|
version = "8.1.0";
|
||||||
|
|
||||||
src = fetchPypi {
|
src = fetchPypi {
|
||||||
inherit pname version;
|
inherit pname version;
|
||||||
extension = "zip";
|
extension = "zip";
|
||||||
sha256 = "8b018543048fc4fddb4155d9f22246ad0c4be2fb582a29dbb21ec4022724a119";
|
sha256 = "b30003a94c306533ebfb741b824dd1cc6c0a1810200926675e6b808bd0459d19";
|
||||||
};
|
};
|
||||||
|
|
||||||
propagatedBuildInputs = [
|
propagatedBuildInputs = [
|
||||||
|
@ -4,23 +4,25 @@
|
|||||||
, msrest
|
, msrest
|
||||||
, msrestazure
|
, msrestazure
|
||||||
, azure-common
|
, azure-common
|
||||||
|
, azure-mgmt-core
|
||||||
, azure-mgmt-nspkg
|
, azure-mgmt-nspkg
|
||||||
}:
|
}:
|
||||||
|
|
||||||
buildPythonPackage rec {
|
buildPythonPackage rec {
|
||||||
pname = "azure-mgmt-recoveryservicesbackup";
|
pname = "azure-mgmt-recoveryservicesbackup";
|
||||||
version = "0.11.0";
|
version = "1.0.0";
|
||||||
|
|
||||||
src = fetchPypi {
|
src = fetchPypi {
|
||||||
inherit pname version;
|
inherit pname version;
|
||||||
extension = "zip";
|
extension = "zip";
|
||||||
sha256 = "f2b85d1d7d7db2af106000910ea5f8b95639874176a5de2f7ab37a2caa67af6b";
|
sha256 = "fd915aa6a76ef9e0e963615d4c909400c8d5646e26273ae25fa1418ce61e28d2";
|
||||||
};
|
};
|
||||||
|
|
||||||
propagatedBuildInputs = [
|
propagatedBuildInputs = [
|
||||||
msrest
|
msrest
|
||||||
msrestazure
|
msrestazure
|
||||||
azure-common
|
azure-common
|
||||||
|
azure-mgmt-core
|
||||||
azure-mgmt-nspkg
|
azure-mgmt-nspkg
|
||||||
];
|
];
|
||||||
|
|
||||||
|
@ -6,23 +6,25 @@
|
|||||||
, msrest
|
, msrest
|
||||||
, msrestazure
|
, msrestazure
|
||||||
, azure-common
|
, azure-common
|
||||||
|
, azure-mgmt-core
|
||||||
, azure-mgmt-nspkg
|
, azure-mgmt-nspkg
|
||||||
}:
|
}:
|
||||||
|
|
||||||
buildPythonPackage rec {
|
buildPythonPackage rec {
|
||||||
pname = "azure-mgmt-servicefabric";
|
pname = "azure-mgmt-servicefabric";
|
||||||
version = "0.5.0";
|
version = "1.0.0";
|
||||||
|
|
||||||
src = fetchPypi {
|
src = fetchPypi {
|
||||||
inherit pname version;
|
inherit pname version;
|
||||||
extension = "zip";
|
extension = "zip";
|
||||||
sha256 = "5771f24516c8d4a27f5569f23f3a606f6f106e4ad502eec7f38aedfcd3eadc74";
|
sha256 = "de35e117912832c1a9e93109a8d24cab94f55703a9087b2eb1c5b0655b3b1913";
|
||||||
};
|
};
|
||||||
|
|
||||||
propagatedBuildInputs = [
|
propagatedBuildInputs = [
|
||||||
msrest
|
msrest
|
||||||
msrestazure
|
msrestazure
|
||||||
azure-common
|
azure-common
|
||||||
|
azure-mgmt-core
|
||||||
azure-mgmt-nspkg
|
azure-mgmt-nspkg
|
||||||
];
|
];
|
||||||
|
|
||||||
|
@ -11,12 +11,12 @@
|
|||||||
|
|
||||||
buildPythonPackage rec {
|
buildPythonPackage rec {
|
||||||
pname = "azure-mgmt-sql";
|
pname = "azure-mgmt-sql";
|
||||||
version = "2.0.0";
|
version = "2.1.0";
|
||||||
|
|
||||||
src = fetchPypi {
|
src = fetchPypi {
|
||||||
inherit pname version;
|
inherit pname version;
|
||||||
extension = "zip";
|
extension = "zip";
|
||||||
sha256 = "191accd6e5b47f93a10cebb94e2ca5086f0b6f4afd0290b8596206cd4acb0d5c";
|
sha256 = "5474387ec3417b0a277de2b42c6d1992256a6a9717ca1ada0e8dad01238b9919";
|
||||||
};
|
};
|
||||||
|
|
||||||
propagatedBuildInputs = [
|
propagatedBuildInputs = [
|
||||||
|
@ -11,12 +11,12 @@
|
|||||||
|
|
||||||
buildPythonPackage rec {
|
buildPythonPackage rec {
|
||||||
pname = "azure-mgmt-web";
|
pname = "azure-mgmt-web";
|
||||||
version = "2.0.0";
|
version = "3.0.0";
|
||||||
|
|
||||||
src = fetchPypi {
|
src = fetchPypi {
|
||||||
inherit pname version;
|
inherit pname version;
|
||||||
extension = "zip";
|
extension = "zip";
|
||||||
sha256 = "0040e1c9c795f7bebe43647ff30b62cb0db7175175df5cbfa1e554a6a277b81e";
|
sha256 = "274239993a4705c9e1135842137d77a703f63d14ee5c1a5ee87fe1f8a471a061";
|
||||||
};
|
};
|
||||||
|
|
||||||
propagatedBuildInputs = [
|
propagatedBuildInputs = [
|
||||||
|
@ -15,11 +15,11 @@
|
|||||||
|
|
||||||
buildPythonPackage rec {
|
buildPythonPackage rec {
|
||||||
pname = "knack";
|
pname = "knack";
|
||||||
version = "0.8.0";
|
version = "0.8.2";
|
||||||
|
|
||||||
src = fetchPypi {
|
src = fetchPypi {
|
||||||
inherit pname version;
|
inherit pname version;
|
||||||
sha256 = "16aa47240add6badd933a0b27576f3c090d7469177dc941e3ece05ca88123199";
|
sha256 = "4eaa50a1c5e79d1c5c8e5e1705b661721b0b83a089695e59e229cc26c64963b9";
|
||||||
};
|
};
|
||||||
|
|
||||||
propagatedBuildInputs = [
|
propagatedBuildInputs = [
|
||||||
|
@ -2,14 +2,14 @@
|
|||||||
|
|
||||||
stdenv.mkDerivation rec {
|
stdenv.mkDerivation rec {
|
||||||
pname = "byacc";
|
pname = "byacc";
|
||||||
version = "20200910";
|
version = "20210109";
|
||||||
|
|
||||||
src = fetchurl {
|
src = fetchurl {
|
||||||
urls = [
|
urls = [
|
||||||
"ftp://ftp.invisible-island.net/byacc/${pname}-${version}.tgz"
|
"ftp://ftp.invisible-island.net/byacc/${pname}-${version}.tgz"
|
||||||
"https://invisible-mirror.net/archives/byacc/${pname}-${version}.tgz"
|
"https://invisible-mirror.net/archives/byacc/${pname}-${version}.tgz"
|
||||||
];
|
];
|
||||||
sha256 = "0c6gbvlgzi6yflri22w7fa2w3k5m3jk0xb5a43f3vwpa783hcn8a";
|
sha256 = "sha256-nn13aFhxQed4RJJhXf78cKjgBBAEO2OQHv7cG1DBm5c=";
|
||||||
};
|
};
|
||||||
|
|
||||||
configureFlags = [
|
configureFlags = [
|
||||||
|
@ -67,6 +67,8 @@ in lib.makeScopeWithSplicing
|
|||||||
HOST_SH = stdenv'.shell;
|
HOST_SH = stdenv'.shell;
|
||||||
|
|
||||||
MACHINE_ARCH = {
|
MACHINE_ARCH = {
|
||||||
|
i486 = "i386";
|
||||||
|
i586 = "i386";
|
||||||
i686 = "i386";
|
i686 = "i386";
|
||||||
}.${stdenv'.hostPlatform.parsed.cpu.name}
|
}.${stdenv'.hostPlatform.parsed.cpu.name}
|
||||||
or stdenv'.hostPlatform.parsed.cpu.name;
|
or stdenv'.hostPlatform.parsed.cpu.name;
|
||||||
@ -74,6 +76,8 @@ in lib.makeScopeWithSplicing
|
|||||||
MACHINE = {
|
MACHINE = {
|
||||||
x86_64 = "amd64";
|
x86_64 = "amd64";
|
||||||
aarch64 = "evbarm64";
|
aarch64 = "evbarm64";
|
||||||
|
i486 = "i386";
|
||||||
|
i586 = "i386";
|
||||||
i686 = "i386";
|
i686 = "i386";
|
||||||
}.${stdenv'.hostPlatform.parsed.cpu.name}
|
}.${stdenv'.hostPlatform.parsed.cpu.name}
|
||||||
or stdenv'.hostPlatform.parsed.cpu.name;
|
or stdenv'.hostPlatform.parsed.cpu.name;
|
||||||
|
@ -1,4 +1,4 @@
|
|||||||
{ stdenv, lib, buildPackages, fetchurl, fetchFromGitLab, fetchpatch
|
{ stdenv, lib, buildPackages, fetchurl, fetchFromGitLab
|
||||||
, enableStatic ? stdenv.hostPlatform.isStatic
|
, enableStatic ? stdenv.hostPlatform.isStatic
|
||||||
, enableMinimal ? false
|
, enableMinimal ? false
|
||||||
# Allow forcing musl without switching stdenv itself, e.g. for our bootstrapping:
|
# Allow forcing musl without switching stdenv itself, e.g. for our bootstrapping:
|
||||||
@ -32,7 +32,7 @@ let
|
|||||||
CONFIG_FEATURE_WTMP n
|
CONFIG_FEATURE_WTMP n
|
||||||
'';
|
'';
|
||||||
|
|
||||||
# The debian version lacks behind the upstream version and also contains
|
# The debian version lags behind the upstream version and also contains
|
||||||
# a debian-specific suffix. We only fetch the debian repository to get the
|
# a debian-specific suffix. We only fetch the debian repository to get the
|
||||||
# default.script
|
# default.script
|
||||||
debianVersion = "1.30.1-6";
|
debianVersion = "1.30.1-6";
|
||||||
@ -49,17 +49,14 @@ in
|
|||||||
|
|
||||||
stdenv.mkDerivation rec {
|
stdenv.mkDerivation rec {
|
||||||
pname = "busybox";
|
pname = "busybox";
|
||||||
# TODO: When bumping to next version, remove the patch
|
version = "1.33.1";
|
||||||
# for CVE-2021-28831 (assuming the patch was included in
|
|
||||||
# the next upstream release)
|
|
||||||
version = "1.32.1";
|
|
||||||
|
|
||||||
# Note to whoever is updating busybox: please verify that:
|
# Note to whoever is updating busybox: please verify that:
|
||||||
# nix-build pkgs/stdenv/linux/make-bootstrap-tools.nix -A test
|
# nix-build pkgs/stdenv/linux/make-bootstrap-tools.nix -A test
|
||||||
# still builds after the update.
|
# still builds after the update.
|
||||||
src = fetchurl {
|
src = fetchurl {
|
||||||
url = "https://busybox.net/downloads/${pname}-${version}.tar.bz2";
|
url = "https://busybox.net/downloads/${pname}-${version}.tar.bz2";
|
||||||
sha256 = "1vhd59qmrdyrr1q7rvxmyl96z192mxl089hi87yl0hcp6fyw8mwx";
|
sha256 = "0a0dcvsh7nxnhxc5y73fky0z30i9p7r30qfidm2akn0n5fywdkhj";
|
||||||
};
|
};
|
||||||
|
|
||||||
hardeningDisable = [ "format" "pie" ]
|
hardeningDisable = [ "format" "pie" ]
|
||||||
@ -67,11 +64,6 @@ stdenv.mkDerivation rec {
|
|||||||
|
|
||||||
patches = [
|
patches = [
|
||||||
./busybox-in-store.patch
|
./busybox-in-store.patch
|
||||||
(fetchpatch {
|
|
||||||
name = "CVE-2021-28831.patch";
|
|
||||||
url = "https://git.busybox.net/busybox/patch/?id=f25d254dfd4243698c31a4f3153d4ac72aa9e9bd";
|
|
||||||
sha256 = "0y79flfbk45krwn963nnbqc21a88bsz4k4asqwvcnfk2lkciadxm";
|
|
||||||
}) # TODO: Removing when bumping the version
|
|
||||||
] ++ lib.optional (stdenv.hostPlatform != stdenv.buildPlatform) ./clang-cross.patch;
|
] ++ lib.optional (stdenv.hostPlatform != stdenv.buildPlatform) ./clang-cross.patch;
|
||||||
|
|
||||||
postPatch = "patchShebangs .";
|
postPatch = "patchShebangs .";
|
||||||
@ -142,7 +134,7 @@ stdenv.mkDerivation rec {
|
|||||||
meta = with lib; {
|
meta = with lib; {
|
||||||
description = "Tiny versions of common UNIX utilities in a single small executable";
|
description = "Tiny versions of common UNIX utilities in a single small executable";
|
||||||
homepage = "https://busybox.net/";
|
homepage = "https://busybox.net/";
|
||||||
license = licenses.gpl2;
|
license = licenses.gpl2Only;
|
||||||
maintainers = with maintainers; [ TethysSvensson ];
|
maintainers = with maintainers; [ TethysSvensson ];
|
||||||
platforms = platforms.linux;
|
platforms = platforms.linux;
|
||||||
priority = 10;
|
priority = 10;
|
||||||
|
@ -48,7 +48,7 @@ buildGoModule rec {
|
|||||||
|
|
||||||
meta = with lib; {
|
meta = with lib; {
|
||||||
description = "Gorgeous metric viz, dashboards & editors for Graphite, InfluxDB & OpenTSDB";
|
description = "Gorgeous metric viz, dashboards & editors for Graphite, InfluxDB & OpenTSDB";
|
||||||
license = licenses.asl20;
|
license = licenses.agpl3;
|
||||||
homepage = "https://grafana.com";
|
homepage = "https://grafana.com";
|
||||||
maintainers = with maintainers; [ offline fpletz willibutz globin ma27 Frostman ];
|
maintainers = with maintainers; [ offline fpletz willibutz globin ma27 Frostman ];
|
||||||
platforms = platforms.linux;
|
platforms = platforms.linux;
|
||||||
|
@ -1,104 +1,16 @@
|
|||||||
{ vimUtils, vim_configurable, writeText, neovim, vimPlugins
|
{ vimUtils, vim_configurable, writeText, vimPlugins
|
||||||
, lib, fetchFromGitHub, neovimUtils, wrapNeovimUnstable
|
, lib, fetchFromGitHub
|
||||||
, neovim-unwrapped
|
|
||||||
, fetchFromGitLab
|
|
||||||
, pkgs
|
, pkgs
|
||||||
}:
|
}:
|
||||||
let
|
let
|
||||||
inherit (vimUtils) buildVimPluginFrom2Nix;
|
inherit (vimUtils) buildVimPluginFrom2Nix;
|
||||||
inherit (neovimUtils) makeNeovimConfig;
|
|
||||||
|
|
||||||
packages.myVimPackage.start = with vimPlugins; [ vim-nix ];
|
packages.myVimPackage.start = with vimPlugins; [ vim-nix ];
|
||||||
|
|
||||||
plugins = with vimPlugins; [
|
|
||||||
{
|
|
||||||
plugin = vim-obsession;
|
|
||||||
config = ''
|
|
||||||
map <Leader>$ <Cmd>Obsession<CR>
|
|
||||||
'';
|
|
||||||
}
|
|
||||||
];
|
|
||||||
|
|
||||||
nvimConfNix = makeNeovimConfig {
|
|
||||||
inherit plugins;
|
|
||||||
customRC = ''
|
|
||||||
" just a comment
|
|
||||||
'';
|
|
||||||
};
|
|
||||||
|
|
||||||
nvimConfDontWrap = makeNeovimConfig {
|
|
||||||
inherit plugins;
|
|
||||||
customRC = ''
|
|
||||||
" just a comment
|
|
||||||
'';
|
|
||||||
};
|
|
||||||
|
|
||||||
wrapNeovim2 = suffix: config:
|
|
||||||
wrapNeovimUnstable neovim-unwrapped (config // {
|
|
||||||
extraName = suffix;
|
|
||||||
});
|
|
||||||
|
|
||||||
nmt = fetchFromGitLab {
|
|
||||||
owner = "rycee";
|
|
||||||
repo = "nmt";
|
|
||||||
rev = "d2cc8c1042b1c2511f68f40e2790a8c0e29eeb42";
|
|
||||||
sha256 = "1ykcvyx82nhdq167kbnpgwkgjib8ii7c92y3427v986n2s5lsskc";
|
|
||||||
};
|
|
||||||
|
|
||||||
runTest = neovim-drv: buildCommand:
|
|
||||||
pkgs.runCommandLocal "test-${neovim-drv.name}" ({
|
|
||||||
nativeBuildInputs = [ ];
|
|
||||||
meta.platforms = neovim-drv.meta.platforms;
|
|
||||||
}) (''
|
|
||||||
source ${nmt}/bash-lib/assertions.sh
|
|
||||||
vimrc="${writeText "init.vim" neovim-drv.initRc}"
|
|
||||||
vimrcGeneric="$out/patched.vim"
|
|
||||||
mkdir $out
|
|
||||||
${pkgs.perl}/bin/perl -pe "s|\Q$NIX_STORE\E/[a-z0-9]{32}-|$NIX_STORE/eeeeeeeeeeeeeeeeeeeeeeeeeeeeeeee-|g" < "$vimrc" > "$vimrcGeneric"
|
|
||||||
'' + buildCommand);
|
|
||||||
|
|
||||||
in
|
in
|
||||||
pkgs.recurseIntoAttrs (
|
pkgs.recurseIntoAttrs (rec {
|
||||||
rec {
|
|
||||||
vim_empty_config = vimUtils.vimrcFile { beforePlugins = ""; customRC = ""; };
|
vim_empty_config = vimUtils.vimrcFile { beforePlugins = ""; customRC = ""; };
|
||||||
|
|
||||||
### neovim tests
|
|
||||||
##################
|
|
||||||
nvim_with_plugins = wrapNeovim2 "-with-plugins" nvimConfNix;
|
|
||||||
|
|
||||||
nvim_via_override = neovim.override {
|
|
||||||
extraName = "-via-override";
|
|
||||||
configure = {
|
|
||||||
packages.foo.start = [ vimPlugins.ale ];
|
|
||||||
customRC = ''
|
|
||||||
:help ale
|
|
||||||
'';
|
|
||||||
};
|
|
||||||
};
|
|
||||||
|
|
||||||
|
|
||||||
# nixpkgs should detect that no wrapping is necessary
|
|
||||||
nvimShouldntWrap = wrapNeovim2 "-should-not-wrap" nvimConfNix;
|
|
||||||
|
|
||||||
|
|
||||||
# this will generate a neovimRc content but we disable wrapping
|
|
||||||
nvimDontWrap = wrapNeovim2 "-dont-wrap" (makeNeovimConfig {
|
|
||||||
wrapRc = false;
|
|
||||||
customRC = ''
|
|
||||||
" this shouldn't trigger the creation of an init.vim
|
|
||||||
'';
|
|
||||||
});
|
|
||||||
|
|
||||||
nvim_dontwrap-test = runTest nvimDontWrap ''
|
|
||||||
! grep "-u" ${nvimDontWrap}/bin/nvim
|
|
||||||
'';
|
|
||||||
|
|
||||||
nvim_via_override-test = runTest nvim_via_override ''
|
|
||||||
assertFileContent \
|
|
||||||
"$vimrcGeneric" \
|
|
||||||
"${./neovim-override.vim}"
|
|
||||||
'';
|
|
||||||
|
|
||||||
### vim tests
|
### vim tests
|
||||||
##################
|
##################
|
||||||
vim_with_vim2nix = vim_configurable.customize {
|
vim_with_vim2nix = vim_configurable.customize {
|
||||||
@ -126,11 +38,6 @@ rec {
|
|||||||
vimrcConfig.packages.myVimPackage.start = with vimPlugins; [ vim-nix ];
|
vimrcConfig.packages.myVimPackage.start = with vimPlugins; [ vim-nix ];
|
||||||
};
|
};
|
||||||
|
|
||||||
# only neovim makes use of `requiredPlugins`, test this here
|
|
||||||
test_nvim_with_vim_nix_using_pathogen = neovim.override {
|
|
||||||
configure.pathogen.pluginNames = [ "vim-nix" ];
|
|
||||||
};
|
|
||||||
|
|
||||||
# regression test for https://github.com/NixOS/nixpkgs/issues/53112
|
# regression test for https://github.com/NixOS/nixpkgs/issues/53112
|
||||||
# The user may have specified their own plugins which may not be formatted
|
# The user may have specified their own plugins which may not be formatted
|
||||||
# exactly as the generated ones. In particular, they may not have the `pname`
|
# exactly as the generated ones. In particular, they may not have the `pname`
|
||||||
@ -153,12 +60,4 @@ rec {
|
|||||||
});
|
});
|
||||||
vimrcConfig.vam.pluginDictionaries = [ { names = [ "vim-trailing-whitespace" ]; } ];
|
vimrcConfig.vam.pluginDictionaries = [ { names = [ "vim-trailing-whitespace" ]; } ];
|
||||||
};
|
};
|
||||||
|
|
||||||
# system remote plugin manifest should be generated, deoplete should be usable
|
|
||||||
# without the user having to do `UpdateRemotePlugins`. To test, launch neovim
|
|
||||||
# and do `:call deoplete#enable()`. It will print an error if the remote
|
|
||||||
# plugin is not registered.
|
|
||||||
test_nvim_with_remote_plugin = neovim.override {
|
|
||||||
configure.pathogen.pluginNames = with vimPlugins; [ deoplete-nvim ];
|
|
||||||
};
|
|
||||||
})
|
})
|
||||||
|
@ -1,4 +1,5 @@
|
|||||||
{ stdenv, lib, fetchFromGitHub, makeWrapper, curl, openssl, socat, iproute2, unixtools, dnsutils }:
|
{ stdenv, lib, fetchFromGitHub, makeWrapper, curl, openssl, socat, iproute2,
|
||||||
|
unixtools, dnsutils, coreutils, gnugrep, gnused }:
|
||||||
stdenv.mkDerivation rec {
|
stdenv.mkDerivation rec {
|
||||||
pname = "acme.sh";
|
pname = "acme.sh";
|
||||||
version = "2.9.0";
|
version = "2.9.0";
|
||||||
@ -13,11 +14,16 @@ stdenv.mkDerivation rec {
|
|||||||
nativeBuildInputs = [ makeWrapper ];
|
nativeBuildInputs = [ makeWrapper ];
|
||||||
|
|
||||||
installPhase = ''
|
installPhase = ''
|
||||||
|
runHook preInstall
|
||||||
|
|
||||||
mkdir -p $out $out/bin $out/libexec
|
mkdir -p $out $out/bin $out/libexec
|
||||||
cp -R $src/* $_
|
cp -R $src/* $_
|
||||||
makeWrapper $out/libexec/acme.sh $out/bin/acme.sh \
|
makeWrapper $out/libexec/acme.sh $out/bin/acme.sh \
|
||||||
--prefix PATH : "${
|
--prefix PATH : "${
|
||||||
lib.makeBinPath [
|
lib.makeBinPath [
|
||||||
|
coreutils
|
||||||
|
gnugrep
|
||||||
|
gnused
|
||||||
socat
|
socat
|
||||||
openssl
|
openssl
|
||||||
curl
|
curl
|
||||||
@ -25,6 +31,8 @@ stdenv.mkDerivation rec {
|
|||||||
(if stdenv.isLinux then iproute2 else unixtools.netstat)
|
(if stdenv.isLinux then iproute2 else unixtools.netstat)
|
||||||
]
|
]
|
||||||
}"
|
}"
|
||||||
|
|
||||||
|
runHook postInstall
|
||||||
'';
|
'';
|
||||||
|
|
||||||
meta = with lib; {
|
meta = with lib; {
|
||||||
|
@ -1,7 +1,7 @@
|
|||||||
{ stdenv, lib, python3, fetchFromGitHub, installShellFiles }:
|
{ stdenv, lib, python3, fetchFromGitHub, installShellFiles }:
|
||||||
|
|
||||||
let
|
let
|
||||||
version = "2.23.0";
|
version = "2.24.2";
|
||||||
srcName = "azure-cli-${version}-src";
|
srcName = "azure-cli-${version}-src";
|
||||||
|
|
||||||
src = fetchFromGitHub {
|
src = fetchFromGitHub {
|
||||||
@ -9,7 +9,7 @@ let
|
|||||||
owner = "Azure";
|
owner = "Azure";
|
||||||
repo = "azure-cli";
|
repo = "azure-cli";
|
||||||
rev = "azure-cli-${version}";
|
rev = "azure-cli-${version}";
|
||||||
sha256 = "sha256-uIM1U9hub1A1YT6CzwQHmefNBuU4tDapu7VC6EP5kuM=";
|
sha256 = "sha256-4XmwM0/89hacA8ARs5Zq/ahzeqIc9wS18zT/ale+wQ4=";
|
||||||
};
|
};
|
||||||
|
|
||||||
# put packages that needs to be overriden in the py package scope
|
# put packages that needs to be overriden in the py package scope
|
||||||
@ -132,6 +132,7 @@ py.pkgs.toPythonApplication (py.pkgs.buildAzureCliPackage {
|
|||||||
mock
|
mock
|
||||||
paramiko
|
paramiko
|
||||||
pydocumentdb
|
pydocumentdb
|
||||||
|
PyGithub
|
||||||
pygments
|
pygments
|
||||||
pyopenssl
|
pyopenssl
|
||||||
pytz
|
pytz
|
||||||
|
@ -153,8 +153,8 @@ let
|
|||||||
azure-mgmt-recoveryservicesbackup = overrideAzureMgmtPackage super.azure-mgmt-recoveryservicesbackup "0.11.0" "zip"
|
azure-mgmt-recoveryservicesbackup = overrideAzureMgmtPackage super.azure-mgmt-recoveryservicesbackup "0.11.0" "zip"
|
||||||
"f2b85d1d7d7db2af106000910ea5f8b95639874176a5de2f7ab37a2caa67af6b";
|
"f2b85d1d7d7db2af106000910ea5f8b95639874176a5de2f7ab37a2caa67af6b";
|
||||||
|
|
||||||
azure-mgmt-resource = overrideAzureMgmtPackage super.azure-mgmt-resource "12.1.0" "zip"
|
azure-mgmt-resource = overrideAzureMgmtPackage super.azure-mgmt-resource "18.0.0" "zip"
|
||||||
"sha256-XPnO6OiwjTbfxz9Q3JkuCPnfTtmdU2cqP14w9ZVIcBE=";
|
"551036e592f409ef477d30937ea7cc4dda5126576965d9c816fdb8401bbd774c";
|
||||||
|
|
||||||
azure-mgmt-appconfiguration = overrideAzureMgmtPackage super.azure-mgmt-appconfiguration "1.0.1" "zip"
|
azure-mgmt-appconfiguration = overrideAzureMgmtPackage super.azure-mgmt-appconfiguration "1.0.1" "zip"
|
||||||
"b58bbe82a7429ba589292024896b58d96fe9fa732c578569cac349928dc2ca5f";
|
"b58bbe82a7429ba589292024896b58d96fe9fa732c578569cac349928dc2ca5f";
|
||||||
@ -171,14 +171,14 @@ let
|
|||||||
azure-mgmt-containerinstance = overrideAzureMgmtPackage super.azure-mgmt-containerinstance "1.4.0" "zip"
|
azure-mgmt-containerinstance = overrideAzureMgmtPackage super.azure-mgmt-containerinstance "1.4.0" "zip"
|
||||||
"1qw6228bia5pimcijr755npli2l33jyfka1s2bzgl1w4h3prsji7";
|
"1qw6228bia5pimcijr755npli2l33jyfka1s2bzgl1w4h3prsji7";
|
||||||
|
|
||||||
azure-mgmt-containerservice = overrideAzureMgmtPackage super.azure-mgmt-containerservice "11.1.0" "zip"
|
azure-mgmt-containerservice = overrideAzureMgmtPackage super.azure-mgmt-containerservice "11.2.0" "zip"
|
||||||
"sha256-7d9UlMudNd4hMcaNxJ+slL/tFyaI6BmBR6DlI3Blzq4=";
|
"sha256-x2YJt+fX0B+YMn7+yYi4t21K518DQQ3kBHn1nCrDSqo=";
|
||||||
|
|
||||||
azure-mgmt-core = overrideAzureMgmtPackage super.azure-mgmt-core "1.2.0" "zip"
|
azure-mgmt-core = overrideAzureMgmtPackage super.azure-mgmt-core "1.2.0" "zip"
|
||||||
"8fe3b59446438f27e34f7b24ea692a982034d9e734617ca1320eedeee1939998";
|
"8fe3b59446438f27e34f7b24ea692a982034d9e734617ca1320eedeee1939998";
|
||||||
|
|
||||||
azure-mgmt-cosmosdb = overrideAzureMgmtPackage super.azure-mgmt-cosmosdb "6.2.0" "zip"
|
azure-mgmt-cosmosdb = overrideAzureMgmtPackage super.azure-mgmt-cosmosdb "6.3.0" "zip"
|
||||||
"116b5bf9433ad89078c743b617c5b1c51f9ce1a1f128fb2e4bbafb5efb2d2c74";
|
"4135104da5b0f3f0a7249abcd8da55936603e50aaaf2868e5f739a717cf20b3d";
|
||||||
|
|
||||||
azure-mgmt-databoxedge = overrideAzureMgmtPackage super.azure-mgmt-databoxedge "0.2.0" "zip"
|
azure-mgmt-databoxedge = overrideAzureMgmtPackage super.azure-mgmt-databoxedge "0.2.0" "zip"
|
||||||
"sha256-g8BtUpIGOse8Jrws48gQ/o7sgymlgX0XIxl1ThHS3XA=";
|
"sha256-g8BtUpIGOse8Jrws48gQ/o7sgymlgX0XIxl1ThHS3XA=";
|
||||||
@ -192,8 +192,8 @@ let
|
|||||||
azure-mgmt-imagebuilder = overrideAzureMgmtPackage super.azure-mgmt-imagebuilder "0.4.0" "zip"
|
azure-mgmt-imagebuilder = overrideAzureMgmtPackage super.azure-mgmt-imagebuilder "0.4.0" "zip"
|
||||||
"0cqpjnkpid6a34ifd4vk4fn1h57pa1bg3r756wv082xl2szr34jc";
|
"0cqpjnkpid6a34ifd4vk4fn1h57pa1bg3r756wv082xl2szr34jc";
|
||||||
|
|
||||||
azure-mgmt-iothub = overrideAzureMgmtPackage super.azure-mgmt-iothub "0.12.0" "zip"
|
azure-mgmt-iothub = overrideAzureMgmtPackage super.azure-mgmt-iothub "2.0.0" "zip"
|
||||||
"187z0w5by7d9a2zsz3kidmzjw591akpc6dwhps4jyb4skcmyw86s";
|
"653a765f0beb6af0c9ecbd290b4101e1b5e0f6450405faf28ab8234c15d8b38b";
|
||||||
|
|
||||||
azure-mgmt-iotcentral = overrideAzureMgmtPackage super.azure-mgmt-iotcentral "4.1.0" "zip"
|
azure-mgmt-iotcentral = overrideAzureMgmtPackage super.azure-mgmt-iotcentral "4.1.0" "zip"
|
||||||
"e6d4810f454c0d63a5e816eaa7e54a073a3f70b2256162ff1c234cfe91783ae6";
|
"e6d4810f454c0d63a5e816eaa7e54a073a3f70b2256162ff1c234cfe91783ae6";
|
||||||
@ -213,8 +213,8 @@ let
|
|||||||
azure-mgmt-loganalytics = overrideAzureMgmtPackage super.azure-mgmt-loganalytics "8.0.0" "zip"
|
azure-mgmt-loganalytics = overrideAzureMgmtPackage super.azure-mgmt-loganalytics "8.0.0" "zip"
|
||||||
"3e7a93186594c328a6f34f0e0d9209a05021228baa85aa4c1c4ffdbf8005a45f";
|
"3e7a93186594c328a6f34f0e0d9209a05021228baa85aa4c1c4ffdbf8005a45f";
|
||||||
|
|
||||||
azure-mgmt-network = overrideAzureMgmtPackage super.azure-mgmt-network "18.0.0" "zip"
|
azure-mgmt-network = overrideAzureMgmtPackage super.azure-mgmt-network "19.0.0" "zip"
|
||||||
"85fdeb7a1a8d89be9b585396796b218b31b681590d57d82d3ea14cf1f2d20b4a";
|
"5e39a26ae81fa58c13c02029700f8c7b22c3fd832a294c543e3156a91b9459e8";
|
||||||
|
|
||||||
azure-mgmt-maps = overrideAzureMgmtPackage super.azure-mgmt-maps "0.1.0" "zip"
|
azure-mgmt-maps = overrideAzureMgmtPackage super.azure-mgmt-maps "0.1.0" "zip"
|
||||||
"sha256-wSDiELthdo2ineJNKLgvjUKuJOUjlutlabSZcJ4i8AY=";
|
"sha256-wSDiELthdo2ineJNKLgvjUKuJOUjlutlabSZcJ4i8AY=";
|
||||||
@ -222,6 +222,9 @@ let
|
|||||||
azure-mgmt-managedservices = overrideAzureMgmtPackage super.azure-mgmt-managedservices "1.0.0" "zip"
|
azure-mgmt-managedservices = overrideAzureMgmtPackage super.azure-mgmt-managedservices "1.0.0" "zip"
|
||||||
"sha256-/tg5n8Z3Oq2jfB0ElqRvWUENd8lJTQyllnxTHDN2rRk=";
|
"sha256-/tg5n8Z3Oq2jfB0ElqRvWUENd8lJTQyllnxTHDN2rRk=";
|
||||||
|
|
||||||
|
azure-mgmt-managementgroups = overrideAzureMgmtPackage super.azure-mgmt-managementgroups "0.1.0" "zip"
|
||||||
|
"sha256-/2LZgu3aY0o2Fgyx0Vo2epVypay0GeXnrTcejIO9R8c=";
|
||||||
|
|
||||||
azure-mgmt-marketplaceordering = overrideAzureMgmtPackage super.azure-mgmt-marketplaceordering "1.1.0" "zip"
|
azure-mgmt-marketplaceordering = overrideAzureMgmtPackage super.azure-mgmt-marketplaceordering "1.1.0" "zip"
|
||||||
"68b381f52a4df4435dacad5a97e1c59ac4c981f667dcca8f9d04453417d60ad8";
|
"68b381f52a4df4435dacad5a97e1c59ac4c981f667dcca8f9d04453417d60ad8";
|
||||||
|
|
||||||
@ -231,8 +234,8 @@ let
|
|||||||
azure-mgmt-msi = overrideAzureMgmtPackage super.azure-mgmt-msi "0.2.0" "zip"
|
azure-mgmt-msi = overrideAzureMgmtPackage super.azure-mgmt-msi "0.2.0" "zip"
|
||||||
"0rvik03njz940x2hvqg6iiq8k0d88gyygsr86w8s0sa12sdbq8l6";
|
"0rvik03njz940x2hvqg6iiq8k0d88gyygsr86w8s0sa12sdbq8l6";
|
||||||
|
|
||||||
azure-mgmt-privatedns = overrideAzureMgmtPackage super.azure-mgmt-privatedns "0.1.0" "zip"
|
azure-mgmt-privatedns = overrideAzureMgmtPackage super.azure-mgmt-privatedns "1.0.0" "zip"
|
||||||
"sha256-0pz9jOyAbgZnPZOC0/V2b8Zdmp3nW0JHBQlKNKfbjSM=";
|
"b60f16e43f7b291582c5f57bae1b083096d8303e9d9958e2c29227a55cc27c45";
|
||||||
|
|
||||||
azure-mgmt-web = overrideAzureMgmtPackage super.azure-mgmt-web "2.0.0" "zip"
|
azure-mgmt-web = overrideAzureMgmtPackage super.azure-mgmt-web "2.0.0" "zip"
|
||||||
"0040e1c9c795f7bebe43647ff30b62cb0db7175175df5cbfa1e554a6a277b81e";
|
"0040e1c9c795f7bebe43647ff30b62cb0db7175175df5cbfa1e554a6a277b81e";
|
||||||
@ -294,11 +297,11 @@ let
|
|||||||
azure-mgmt-authorization = overrideAzureMgmtPackage super.azure-mgmt-authorization "0.61.0" "zip"
|
azure-mgmt-authorization = overrideAzureMgmtPackage super.azure-mgmt-authorization "0.61.0" "zip"
|
||||||
"0xfvx2dvfj3fbz4ngn860ipi4v6gxqajyjc8x92r8knhmniyxk7m";
|
"0xfvx2dvfj3fbz4ngn860ipi4v6gxqajyjc8x92r8knhmniyxk7m";
|
||||||
|
|
||||||
azure-mgmt-storage = overrideAzureMgmtPackage super.azure-mgmt-storage "17.1.0" "zip"
|
azure-mgmt-storage = overrideAzureMgmtPackage super.azure-mgmt-storage "18.0.0" "zip"
|
||||||
"01acb8e988c8082174fa952e1638d700146185644fbe4b126e65843e63d44600";
|
"d17beb34273797fa89863632ff0e1eb9b6a55198abb8c7f05d84980762e5f71f";
|
||||||
|
|
||||||
azure-mgmt-servicebus = overrideAzureMgmtPackage super.azure-mgmt-servicebus "0.6.0" "zip"
|
azure-mgmt-servicebus = overrideAzureMgmtPackage super.azure-mgmt-servicebus "6.0.0" "zip"
|
||||||
"1c88pj8diijciizw4c6g1g6liz54cp3xmlm4xnmz97hizfw202gj";
|
"f6c64ed97d22d0c03c4ca5fc7594bd0f3d4147659c10110160009b93f541298e";
|
||||||
|
|
||||||
azure-mgmt-servicefabric = overrideAzureMgmtPackage super.azure-mgmt-servicefabric "0.5.0" "zip"
|
azure-mgmt-servicefabric = overrideAzureMgmtPackage super.azure-mgmt-servicefabric "0.5.0" "zip"
|
||||||
"0x6wxb9zrvcayg3yw0nm99p10vvgc0x3zwk9amzs5m682r2z4wap";
|
"0x6wxb9zrvcayg3yw0nm99p10vvgc0x3zwk9amzs5m682r2z4wap";
|
||||||
@ -463,13 +466,25 @@ let
|
|||||||
doCheck = false;
|
doCheck = false;
|
||||||
});
|
});
|
||||||
|
|
||||||
knack = super.knack.overridePythonAttrs(oldAttrs: rec {
|
PyGithub = super.PyGithub.overridePythonAttrs(oldAttrs: rec {
|
||||||
version = "0.8.1";
|
version = "1.38";
|
||||||
|
|
||||||
src = super.fetchPypi {
|
src = super.fetchPypi {
|
||||||
inherit (oldAttrs) pname;
|
inherit (oldAttrs) pname;
|
||||||
inherit version;
|
inherit version;
|
||||||
sha256 = "sha256-5h2a5OJxmaLXTCYfgen4L1NTpdHC4a0lYAp9UQkXTuA=";
|
sha256 = "sha256-HtCPd17FBnvIRStyveLbuVz05S/yvVDMMsackf+tknI=";
|
||||||
|
};
|
||||||
|
|
||||||
|
doCheck = false;
|
||||||
|
});
|
||||||
|
|
||||||
|
knack = super.knack.overridePythonAttrs(oldAttrs: rec {
|
||||||
|
version = "0.8.2";
|
||||||
|
|
||||||
|
src = super.fetchPypi {
|
||||||
|
inherit (oldAttrs) pname;
|
||||||
|
inherit version;
|
||||||
|
sha256 = "sha256-TqpQocXnnRxcjl4XBbZhchsLg6CJaV5Z4inMJsZJY7k=";
|
||||||
};
|
};
|
||||||
});
|
});
|
||||||
|
|
||||||
|
@ -2,16 +2,16 @@
|
|||||||
|
|
||||||
buildGoModule rec {
|
buildGoModule rec {
|
||||||
pname = "lego";
|
pname = "lego";
|
||||||
version = "4.3.1";
|
version = "4.4.0";
|
||||||
|
|
||||||
src = fetchFromGitHub {
|
src = fetchFromGitHub {
|
||||||
owner = "go-acme";
|
owner = "go-acme";
|
||||||
repo = pname;
|
repo = pname;
|
||||||
rev = "v${version}";
|
rev = "v${version}";
|
||||||
sha256 = "0mmr7fcqgbmr0b1fc49p6wjn7axxayyj420fxhhdvkd4nv8fxh1q";
|
sha256 = "sha256-+5uy6zVfC+utXfwBCEo597CRo4di73ff0eqHyDUxxII=";
|
||||||
};
|
};
|
||||||
|
|
||||||
vendorSha256 = "04d141kjzqcjiwv6sd0sbrgsr7a99dvblm19gwzczljkfgi60q8w";
|
vendorSha256 = "sha256-JgGDP5H7zKQ8sk36JtM/FCWXl7oTScHNboQ/mE5AisU=";
|
||||||
|
|
||||||
doCheck = false;
|
doCheck = false;
|
||||||
|
|
||||||
|
@ -2,16 +2,18 @@
|
|||||||
|
|
||||||
buildGoModule rec {
|
buildGoModule rec {
|
||||||
pname = "aws-iam-authenticator";
|
pname = "aws-iam-authenticator";
|
||||||
version = "0.5.2";
|
version = "0.5.3";
|
||||||
|
|
||||||
src = fetchFromGitHub {
|
src = fetchFromGitHub {
|
||||||
owner = "kubernetes-sigs";
|
owner = "kubernetes-sigs";
|
||||||
repo = pname;
|
repo = pname;
|
||||||
rev = "v${version}";
|
rev = "v${version}";
|
||||||
sha256 = "1xfc3a0dik4930va30sbl6687v6i5irv96fwis9lrqh5rjqnblqp";
|
sha256 = "0ga3vf5gn7533iqnxn7kchb6xg5wvk92livlqzkhi5qvqhl1sbw0";
|
||||||
};
|
};
|
||||||
|
|
||||||
vendorSha256 = null;
|
# Upstream has inconsistent vendoring, see https://github.com/kubernetes-sigs/aws-iam-authenticator/issues/377
|
||||||
|
deleteVendor = true;
|
||||||
|
vendorSha256 = "+Z8sENIMWXP29Piwb/W6i7UdNXVq6ZnO7AZbSaUYCME=";
|
||||||
|
|
||||||
buildFlagsArray = [ "-ldflags=-s -w -X main.version=v${version}" ];
|
buildFlagsArray = [ "-ldflags=-s -w -X main.version=v${version}" ];
|
||||||
|
|
||||||
|
@ -9,16 +9,16 @@
|
|||||||
|
|
||||||
rustPlatform.buildRustPackage rec {
|
rustPlatform.buildRustPackage rec {
|
||||||
pname = "gpg-tui";
|
pname = "gpg-tui";
|
||||||
version = "0.3.0";
|
version = "0.4.0";
|
||||||
|
|
||||||
src = fetchFromGitHub {
|
src = fetchFromGitHub {
|
||||||
owner = "orhun";
|
owner = "orhun";
|
||||||
repo = "gpg-tui";
|
repo = "gpg-tui";
|
||||||
rev = "v${version}";
|
rev = "v${version}";
|
||||||
sha256 = "sha256-5vhFgJZY1yaYFPS2qvrYGX3xyT0PbRKW2jmR4gz12Co=";
|
sha256 = "sha256-5noaBfOpUck8+FQQDohKfThN3jJ9ogvZ8iMdySlwENE=";
|
||||||
};
|
};
|
||||||
|
|
||||||
cargoSha256 = "sha256-g38L/FgqAsFh/ECZnNkJVCC/44z5VW3WK8mgIEEy7BQ=";
|
cargoSha256 = "sha256-OMbyoAVKnnLbFSO7gqxjBXmIjJg4K2ioE0ClYu9UyW4=";
|
||||||
|
|
||||||
nativeBuildInputs = [
|
nativeBuildInputs = [
|
||||||
gpgme # for gpgme-config
|
gpgme # for gpgme-config
|
||||||
|
Loading…
Reference in New Issue
Block a user