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 { };
|
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-prefetch-scripts = callPackage ../tools/package-management/nix-prefetch-scripts { };
|
||||||
|
|
||||||
nix-repl = callPackage ../tools/package-management/nix-repl { };
|
nix-repl = callPackage ../tools/package-management/nix-repl { };
|
||||||
|
|
Loading…
Reference in a new issue