diff options
author | Alyssa Ross <hi@alyssa.is> | 2021-06-30 13:44:37 +0000 |
---|---|---|
committer | Alyssa Ross <hi@alyssa.is> | 2021-06-30 13:44:37 +0000 |
commit | 16f676d6bbd4f930b0017ccb20cebe5a29e17545 (patch) | |
tree | 0d554b4f16bdef502035b743457fc29ffcc5e7f7 /nixpkgs/pkgs/tools/virtualization | |
parent | e7caacc4c122b7641bb66a4c2595289347a4996c (diff) | |
parent | 3a8d7958a610cd3fec3a6f424480f91a1b259185 (diff) | |
download | nixlib-16f676d6bbd4f930b0017ccb20cebe5a29e17545.tar nixlib-16f676d6bbd4f930b0017ccb20cebe5a29e17545.tar.gz nixlib-16f676d6bbd4f930b0017ccb20cebe5a29e17545.tar.bz2 nixlib-16f676d6bbd4f930b0017ccb20cebe5a29e17545.tar.lz nixlib-16f676d6bbd4f930b0017ccb20cebe5a29e17545.tar.xz nixlib-16f676d6bbd4f930b0017ccb20cebe5a29e17545.tar.zst nixlib-16f676d6bbd4f930b0017ccb20cebe5a29e17545.zip |
Merge commit '3a8d7958a610cd3fec3a6f424480f91a1b259185'
Diffstat (limited to 'nixpkgs/pkgs/tools/virtualization')
-rw-r--r-- | nixpkgs/pkgs/tools/virtualization/distrobuilder/default.nix | 49 | ||||
-rw-r--r-- | nixpkgs/pkgs/tools/virtualization/linode-cli/default.nix | 25 |
2 files changed, 46 insertions, 28 deletions
diff --git a/nixpkgs/pkgs/tools/virtualization/distrobuilder/default.nix b/nixpkgs/pkgs/tools/virtualization/distrobuilder/default.nix index d06a2b4a17ef..a6f479dc71ab 100644 --- a/nixpkgs/pkgs/tools/virtualization/distrobuilder/default.nix +++ b/nixpkgs/pkgs/tools/virtualization/distrobuilder/default.nix @@ -1,31 +1,51 @@ -{ lib, pkg-config, buildGoPackage, fetchFromGitHub -, makeWrapper, coreutils, gnupg, gnutar, squashfsTools, debootstrap +{ lib +, pkg-config +, buildGoModule +, fetchFromGitHub +, makeWrapper +, coreutils +, gnupg +, gnutar +, squashfsTools +, debootstrap }: -let binPath = lib.makeBinPath [ - coreutils gnupg gnutar squashfsTools debootstrap -]; +let + bins = [ + coreutils + gnupg + gnutar + squashfsTools + debootstrap + ]; in -buildGoPackage rec { +buildGoModule rec { pname = "distrobuilder"; - version = "2019_10_07"; - rev = "d686c88c21838f5505c3ec14711b2413604d7f5c"; + version = "1.2"; - goPackagePath = "github.com/lxc/distrobuilder"; + vendorSha256 = "sha256-G5FUO6Ul4dA4MZZI9Ho1kE9ptX31tAWak9rWAoD/iuU="; src = fetchFromGitHub { - inherit rev; owner = "lxc"; repo = "distrobuilder"; - sha256 = "0k59czgasy4d58bkrin6hvgmh7y3nf177lwd0y4g47af27bgnyc4"; + rev = "distrobuilder-${version}"; + sha256 = "CE3Tq0oWpVZnSfBBY3/2E2GdZLFsO0NzkPABT8lu+TY="; + fetchSubmodules = false; }; - goDeps = ./deps.nix; + buildInputs = bins; + + # tests require a local keyserver (mkg20001/nixpkgs branch distrobuilder-with-tests) but gpg is currently broken in tests + doCheck = false; + + nativeBuildInputs = [ + pkg-config + makeWrapper + ] ++ bins; postInstall = '' - wrapProgram $out/bin/distrobuilder --prefix PATH ":" ${binPath} + wrapProgram $out/bin/distrobuilder --prefix PATH ":" ${lib.makeBinPath bins} ''; - nativeBuildInputs = [ pkg-config makeWrapper ]; meta = with lib; { description = "System container image builder for LXC and LXD"; @@ -35,4 +55,3 @@ buildGoPackage rec { platforms = platforms.linux; }; } - diff --git a/nixpkgs/pkgs/tools/virtualization/linode-cli/default.nix b/nixpkgs/pkgs/tools/virtualization/linode-cli/default.nix index 155daf41a7f2..b30c4b88651c 100644 --- a/nixpkgs/pkgs/tools/virtualization/linode-cli/default.nix +++ b/nixpkgs/pkgs/tools/virtualization/linode-cli/default.nix @@ -1,33 +1,33 @@ { lib -, buildPythonApplication , fetchFromGitHub , fetchurl -, terminaltables +, buildPythonApplication , colorclass -, requests +, installShellFiles , pyyaml +, requests , setuptools -, installShellFiles +, terminaltables }: let - + specVersion = "4.96.0"; # Version taken from: https://www.linode.com/docs/api/openapi.yaml at `info.version`. spec = fetchurl { - url = "https://raw.githubusercontent.com/linode/linode-api-docs/v4.89.0/openapi.yaml"; - sha256 = "sha256-R7Dmq8ifGEjh47ftuoGrbymYBsPCj/ULz0j1OqJDcwY="; + url = "https://raw.githubusercontent.com/linode/linode-api-docs/v${specVersion}/openapi.yaml"; + sha256 = "sha256-4+j5BBTOFLLiA+n0YEUH/ICK4Iuxr6nNB7ZRrYACW2I="; }; in buildPythonApplication rec { pname = "linode-cli"; - version = "5.0.1"; + version = "5.4.3"; src = fetchFromGitHub { owner = "linode"; repo = pname; rev = version; - sha256 = "sha256-zelopRaHaDCnbYA/y7dNMBh70g0+wuc6t9LH/VLaUIk="; + sha256 = "sha256-hljvcYtck89Lzje0XgnvYqh+jebOEOFnOkgEnGZJm0o="; }; # remove need for git history @@ -37,11 +37,11 @@ buildPythonApplication rec { ''; propagatedBuildInputs = [ - terminaltables colorclass - requests pyyaml + requests setuptools + terminaltables ]; postConfigure = '' @@ -60,10 +60,9 @@ buildPythonApplication rec { ''; meta = with lib; { - homepage = "https://github.com/linode/linode-cli"; description = "The Linode Command Line Interface"; + homepage = "https://github.com/linode/linode-cli"; license = licenses.bsd3; maintainers = with maintainers; [ ryantm superherointj ]; }; - } |