summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--pkgs/applications/networking/cluster/terraform-providers/providers.json10
-rw-r--r--pkgs/build-support/libredirect/libredirect.c14
-rw-r--r--pkgs/development/python-modules/deezer-python/default.nix4
-rw-r--r--pkgs/development/python-modules/labgrid/default.nix5
-rw-r--r--pkgs/development/python-modules/smbus2/default.nix41
-rw-r--r--pkgs/development/tools/yarn2nix-moretea/yarn2nix/lib/generateNix.js6
-rw-r--r--pkgs/misc/lilypond/with-fonts.nix5
-rw-r--r--pkgs/tools/compression/crabz/default.nix39
-rw-r--r--pkgs/tools/networking/suckit/default.nix36
-rw-r--r--pkgs/tools/package-management/nix-eval-jobs/default.nix41
-rw-r--r--pkgs/top-level/all-packages.nix10
-rw-r--r--pkgs/top-level/python-packages.nix2
12 files changed, 197 insertions, 16 deletions
diff --git a/pkgs/applications/networking/cluster/terraform-providers/providers.json b/pkgs/applications/networking/cluster/terraform-providers/providers.json
index deff274e5340..e27cae50a88f 100644
--- a/pkgs/applications/networking/cluster/terraform-providers/providers.json
+++ b/pkgs/applications/networking/cluster/terraform-providers/providers.json
@@ -768,11 +768,13 @@
"version": "0.1.1"
},
"openstack": {
- "owner": "terraform-providers",
+ "owner": "terraform-provider-openstack",
+ "provider-source-address": "registry.terraform.io/terraform-provider-openstack/openstack",
"repo": "terraform-provider-openstack",
- "rev": "v1.28.0",
- "sha256": "1g2nxv312ddvkgpph17m9sh4zmy5ddj8gqwnfb3frbfbbamrgar6",
- "version": "1.28.0"
+ "rev": "v1.43.1",
+ "sha256": "0n6r88p3a6p8p0gjys2r1kcgkwq450jmyd741g45lxmaf3jz2ynb",
+ "vendorSha256": "0k4srszs8xgf8gz4fa7ysqyww52d7kvqy6zf22f1gkcjyiks9pl7",
+ "version": "1.43.1"
},
"opentelekomcloud": {
"owner": "terraform-providers",
diff --git a/pkgs/build-support/libredirect/libredirect.c b/pkgs/build-support/libredirect/libredirect.c
index 5b0ef4856708..c7058ce123c5 100644
--- a/pkgs/build-support/libredirect/libredirect.c
+++ b/pkgs/build-support/libredirect/libredirect.c
@@ -279,3 +279,17 @@ int system(const char *command)
rewriteSystemCall(command, newCommand);
return _system(newCommand);
}
+
+int mkdir(const char *path, mode_t mode)
+{
+ int (*mkdir_real) (const char *path, mode_t mode) = dlsym(RTLD_NEXT, "mkdir");
+ char buf[PATH_MAX];
+ return mkdir_real(rewrite(path, buf), mode);
+}
+
+int mkdirat(int dirfd, const char *path, mode_t mode)
+{
+ int (*mkdirat_real) (int dirfd, const char *path, mode_t mode) = dlsym(RTLD_NEXT, "mkdirat");
+ char buf[PATH_MAX];
+ return mkdirat_real(dirfd, rewrite(path, buf), mode);
+}
diff --git a/pkgs/development/python-modules/deezer-python/default.nix b/pkgs/development/python-modules/deezer-python/default.nix
index 332707504a94..2ff5127aef2c 100644
--- a/pkgs/development/python-modules/deezer-python/default.nix
+++ b/pkgs/development/python-modules/deezer-python/default.nix
@@ -12,7 +12,7 @@
buildPythonPackage rec {
pname = "deezer-python";
- version = "2.4.0";
+ version = "3.1.0";
format = "pyproject";
disabled = pythonOlder "3.6";
@@ -21,7 +21,7 @@ buildPythonPackage rec {
owner = "browniebroke";
repo = pname;
rev = "v${version}";
- sha256 = "sha256-4Jjkhlv3wK4j2uU8dT11WYuBttlFtg+/ZBrc57UVeao=";
+ sha256 = "1ln9hlix6rbyajgvwd2lk0i7nshvrbkvj9xx1i0q1z1caly9yl0g";
};
nativeBuildInputs = [
diff --git a/pkgs/development/python-modules/labgrid/default.nix b/pkgs/development/python-modules/labgrid/default.nix
index 7aedf44d0676..238ba0571e4d 100644
--- a/pkgs/development/python-modules/labgrid/default.nix
+++ b/pkgs/development/python-modules/labgrid/default.nix
@@ -65,11 +65,6 @@ buildPythonPackage rec {
pytest-dependency
];
- disabledTests = [
- "docker"
- "sshmanager"
- ];
-
meta = with lib; {
description = "Embedded control & testing library";
homepage = "https://labgrid.org";
diff --git a/pkgs/development/python-modules/smbus2/default.nix b/pkgs/development/python-modules/smbus2/default.nix
new file mode 100644
index 000000000000..b3116bd3182e
--- /dev/null
+++ b/pkgs/development/python-modules/smbus2/default.nix
@@ -0,0 +1,41 @@
+{ lib
+, buildPythonPackage
+, fetchFromGitHub
+, nose
+, pythonOlder
+}:
+
+buildPythonPackage rec {
+ pname = "smbus2";
+ version = "0.4.1";
+
+ disabled = pythonOlder "3.6";
+
+ src = fetchFromGitHub {
+ owner = "kplindegaard";
+ repo = pname;
+ rev = version;
+ sha256 = "0xgqs7bzhr8y3irc9gq3dnw1l3f5gc1yv4r2v4qxj95i3vvzpg5s";
+ };
+
+ checkInputs = [
+ nose
+ ];
+
+ checkPhase = ''
+ runHook preCheck
+ nosetests
+ runHook postCheck
+ '';
+
+ pythonImportsCheck = [
+ "smbus2"
+ ];
+
+ meta = with lib; {
+ description = "Drop-in replacement for smbus-cffi/smbus-python";
+ homepage = "https://smbus2.readthedocs.io/";
+ license = licenses.mit;
+ maintainers = with maintainers; [ fab ];
+ };
+}
diff --git a/pkgs/development/tools/yarn2nix-moretea/yarn2nix/lib/generateNix.js b/pkgs/development/tools/yarn2nix-moretea/yarn2nix/lib/generateNix.js
index 7df4679a1308..c0ec1751ed15 100644
--- a/pkgs/development/tools/yarn2nix-moretea/yarn2nix/lib/generateNix.js
+++ b/pkgs/development/tools/yarn2nix-moretea/yarn2nix/lib/generateNix.js
@@ -45,11 +45,13 @@ function fetchgit(fileName, url, rev, branch, builtinFetchGit) {
name = "${fileName}";
path =
let${builtinFetchGit ? `
- repo = builtins.fetchGit {
+ repo = builtins.fetchGit ({
url = "${url}";
ref = "${branch}";
rev = "${rev}";
- };
+ } // (if builtins.substring 0 3 builtins.nixVersion == "2.4" then {
+ allRefs = true;
+ } else {}));
` : `
repo = fetchgit {
url = "${url}";
diff --git a/pkgs/misc/lilypond/with-fonts.nix b/pkgs/misc/lilypond/with-fonts.nix
index 47cbb59f2f01..2cfd1519795d 100644
--- a/pkgs/misc/lilypond/with-fonts.nix
+++ b/pkgs/misc/lilypond/with-fonts.nix
@@ -1,4 +1,4 @@
-{ lib, lndir, symlinkJoin, makeWrapper
+{ lib, symlinkJoin, makeWrapper
, lilypond, openlilylib-fonts
}:
@@ -8,11 +8,10 @@ lib.appendToName "with-fonts" (symlinkJoin {
paths = [ lilypond ] ++ openlilylib-fonts.all;
nativeBuildInputs = [ makeWrapper ];
- buildInputs = [ lndir ];
postBuild = ''
for p in $out/bin/*; do
- wrapProgram "$p" --set LILYPOND_DATADIR "$datadir"
+ wrapProgram "$p" --set LILYPOND_DATADIR "$out/share/lilypond/${lilypond.version}"
done
'';
})
diff --git a/pkgs/tools/compression/crabz/default.nix b/pkgs/tools/compression/crabz/default.nix
new file mode 100644
index 000000000000..ab5cc94b43a1
--- /dev/null
+++ b/pkgs/tools/compression/crabz/default.nix
@@ -0,0 +1,39 @@
+{ lib
+, rustPlatform
+, fetchFromGitHub
+, cmake
+, stdenv
+, libiconv
+, CoreFoundation
+, Security
+}:
+
+rustPlatform.buildRustPackage rec {
+ pname = "crabz";
+ version = "0.7.2";
+
+ src = fetchFromGitHub {
+ owner = "sstadick";
+ repo = pname;
+ rev = "v${version}";
+ sha256 = "0ch9cqarsakihg9ymbdm0ka6wz77z84n4g6cdlcskczc5g3b9gp9";
+ };
+
+ cargoSha256 = "sha256-nrCYlhq/f8gk3NmltAg+xppRJ533ooEpetWvaF2vmP0=";
+
+ nativeBuildInputs = [ cmake ];
+
+ buildInputs = lib.optionals stdenv.isDarwin [
+ libiconv
+ CoreFoundation
+ Security
+ ];
+
+ meta = with lib; {
+ description = "A cross platform, fast, compression and decompression tool";
+ homepage = "https://github.com/sstadick/crabz";
+ changelog = "https://github.com/sstadick/crabz/blob/v${version}/CHANGELOG.md";
+ license = with licenses; [ unlicense /* or */ mit ];
+ maintainers = with maintainers; [ figsoda ];
+ };
+}
diff --git a/pkgs/tools/networking/suckit/default.nix b/pkgs/tools/networking/suckit/default.nix
new file mode 100644
index 000000000000..568e344065e4
--- /dev/null
+++ b/pkgs/tools/networking/suckit/default.nix
@@ -0,0 +1,36 @@
+{ lib
+, rustPlatform
+, fetchFromGitHub
+, pkg-config
+, openssl
+, stdenv
+, Security
+}:
+
+rustPlatform.buildRustPackage rec {
+ pname = "suckit";
+ version = "0.1.2";
+
+ src = fetchFromGitHub {
+ owner = "skallwar";
+ repo = pname;
+ rev = "v${version}";
+ sha256 = "0wr03yvrqa9p6m127fl4hcf9057i11zld898qz4kbdyiynpi0166";
+ };
+
+ cargoSha256 = "sha256-6otIWAAf9pI4A8kxK3dyOVpkw+SJ3/YAvTahDSXMWNc=";
+
+ nativeBuildInputs = [ pkg-config ];
+
+ buildInputs = [ openssl ] ++ lib.optional stdenv.isDarwin Security;
+
+ # requires internet access
+ checkFlags = [ "--skip=test_download_url" ];
+
+ meta = with lib; {
+ description = "Recursively visit and download a website's content to your disk";
+ homepage = "https://github.com/skallwar/suckit";
+ license = with licenses; [ asl20 /* or */ mit ];
+ maintainers = with maintainers; [ figsoda ];
+ };
+}
diff --git a/pkgs/tools/package-management/nix-eval-jobs/default.nix b/pkgs/tools/package-management/nix-eval-jobs/default.nix
new file mode 100644
index 000000000000..0407ad4528de
--- /dev/null
+++ b/pkgs/tools/package-management/nix-eval-jobs/default.nix
@@ -0,0 +1,41 @@
+{ lib
+, boost
+, cmake
+, fetchFromGitHub
+, meson
+, ninja
+, nixUnstable
+, nlohmann_json
+, pkg-config
+, stdenv
+}:
+stdenv.mkDerivation rec {
+ pname = "nix-eval-jobs";
+ version = "0.0.1";
+ src = fetchFromGitHub {
+ owner = "nix-community";
+ repo = pname;
+ rev = "v${version}";
+ hash = "sha256-LTMW4356f8pvIyfYdOyZbF9yzU8MH9mryQgB4LrwZMI=";
+ };
+ buildInputs = [
+ boost
+ nixUnstable
+ nlohmann_json
+ ];
+ nativeBuildInputs = [
+ meson
+ ninja
+ pkg-config
+ # nlohmann_json can be only discovered via cmake files
+ cmake
+ ];
+
+ meta = {
+ description = "Hydra's builtin hydra-eval-jobs as a standalone";
+ homepage = "https://github.com/nix-community/nix-eval-jobs";
+ license = lib.licenses.gpl3;
+ maintainers = with lib.maintainers; [ adisbladis mic92 ];
+ platforms = lib.platforms.unix;
+ };
+}
diff --git a/pkgs/top-level/all-packages.nix b/pkgs/top-level/all-packages.nix
index 2a4e05889920..1aa076c0bb2b 100644
--- a/pkgs/top-level/all-packages.nix
+++ b/pkgs/top-level/all-packages.nix
@@ -3912,6 +3912,10 @@ with pkgs;
cpuminer-multi = callPackage ../tools/misc/cpuminer-multi { };
+ crabz = callPackage ../tools/compression/crabz {
+ inherit (darwin.apple_sdk.frameworks) CoreFoundation Security;
+ };
+
cryptpad = callPackage ../servers/web-apps/cryptpad {
nodejs = nodejs-12_x;
};
@@ -9533,6 +9537,10 @@ with pkgs;
subfinder = callPackage ../tools/networking/subfinder { };
+ suckit = callPackage ../tools/networking/suckit {
+ inherit (darwin.apple_sdk.frameworks) Security;
+ };
+
surfraw = callPackage ../tools/networking/surfraw { };
swagger-codegen = callPackage ../tools/networking/swagger-codegen { };
@@ -32040,6 +32048,8 @@ with pkgs;
dnadd = callPackage ../tools/nix/dnadd { };
+ nix-eval-jobs = callPackage ../tools/package-management/nix-eval-jobs { };
+
nix-doc = callPackage ../tools/package-management/nix-doc { };
nix-bundle = callPackage ../tools/package-management/nix-bundle { };
diff --git a/pkgs/top-level/python-packages.nix b/pkgs/top-level/python-packages.nix
index 8488698b855c..56120f408a1c 100644
--- a/pkgs/top-level/python-packages.nix
+++ b/pkgs/top-level/python-packages.nix
@@ -8457,6 +8457,8 @@ in {
smbus-cffi = callPackage ../development/python-modules/smbus-cffi { };
+ smbus2 = callPackage ../development/python-modules/smbus2 { };
+
smdebug-rulesconfig = callPackage ../development/python-modules/smdebug-rulesconfig { };
smhi-pkg = callPackage ../development/python-modules/smhi-pkg { };