nixopsUnstable: Initial version 1.3pre1362_2a616f8
This commit is contained in:
parent
e3b84d8dfc
commit
86055e2f00
63
pkgs/tools/package-management/nixops/unstable.nix
Normal file
63
pkgs/tools/package-management/nixops/unstable.nix
Normal file
|
@ -0,0 +1,63 @@
|
|||
{ lib, pythonPackages, fetchgit, libxslt, docbook5_xsl, openssh }:
|
||||
|
||||
let
|
||||
|
||||
# Use this until the patches are upstreamed.
|
||||
# Warning: will be rebased at will
|
||||
libcloud = lib.overrideDerivation pythonPackages.libcloud ( args: {
|
||||
src = fetchgit {
|
||||
url = https://github.com/Phreedom/libcloud.git;
|
||||
rev = "784427f549829a00d551e3468184a708420ad1ec";
|
||||
sha256 = "fd0e092b39fa1fde6a8847e6dc69855d30c2dad9e95ee0373297658ff53edf8a";
|
||||
};
|
||||
|
||||
preConfigure = "cp libcloud/test/secrets.py-dist libcloud/test/secrets.py";
|
||||
});
|
||||
|
||||
in
|
||||
|
||||
pythonPackages.buildPythonPackage rec {
|
||||
name = "nixops-1.3pre1362_2a616f8";
|
||||
namePrefix = "";
|
||||
|
||||
src = fetchgit {
|
||||
url = https://github.com/NixOS/nixops;
|
||||
rev = "2a616f8ddc18800c9e1c7013632078a55c06c3e3";
|
||||
sha256 = "12arppri2j9sblja73jlfdcbpz1z94cd35n9ypazcsw4irmya3k6";
|
||||
};
|
||||
|
||||
buildInputs = [ pythonPackages.nose pythonPackages.coverage ];
|
||||
|
||||
propagatedBuildInputs =
|
||||
[ pythonPackages.prettytable
|
||||
pythonPackages.boto
|
||||
pythonPackages.hetzner
|
||||
libcloud
|
||||
pythonPackages.sqlite3
|
||||
];
|
||||
|
||||
doCheck = true;
|
||||
|
||||
postInstall =
|
||||
''
|
||||
# Backward compatibility symlink.
|
||||
ln -s nixops $out/bin/charon
|
||||
|
||||
make -C doc/manual install \
|
||||
docdir=$out/share/doc/nixops mandir=$out/share/man
|
||||
|
||||
mkdir -p $out/share/nix/nixops
|
||||
cp -av nix/* $out/share/nix/nixops
|
||||
|
||||
# Add openssh to nixops' PATH. On some platforms, e.g. CentOS and RHEL
|
||||
# the version of openssh is causing errors when have big networks (40+)
|
||||
wrapProgram $out/bin/nixops --prefix PATH : "${openssh}/bin"
|
||||
''; # */
|
||||
|
||||
meta = {
|
||||
homepage = https://github.com/NixOS/nixops;
|
||||
description = "NixOS cloud provisioning and deployment tool";
|
||||
maintainers = [ lib.maintainers.tv ];
|
||||
platforms = lib.platforms.unix;
|
||||
};
|
||||
}
|
|
@ -12586,6 +12586,8 @@ let
|
|||
|
||||
nixops = callPackage ../tools/package-management/nixops { };
|
||||
|
||||
nixopsUnstable = callPackage ../tools/package-management/nixops/unstable.nix { };
|
||||
|
||||
nix-prefetch-scripts = callPackage ../tools/package-management/nix-prefetch-scripts { };
|
||||
|
||||
nix-repl = callPackage ../tools/package-management/nix-repl { };
|
||||
|
|
Loading…
Reference in a new issue