First programs extracted from go-packages: deis and gawp
This commit is contained in:
parent
fcb0023e80
commit
bfa32800c3
29
pkgs/development/go-modules/libs.json
Normal file
29
pkgs/development/go-modules/libs.json
Normal file
@ -0,0 +1,29 @@
|
|||||||
|
[
|
||||||
|
{
|
||||||
|
"goPackagePath": "golang.org/x/sys",
|
||||||
|
"fetch": {
|
||||||
|
"type": "git",
|
||||||
|
"url": "https://go.googlesource.com/sys",
|
||||||
|
"rev": "7a56174f0086b32866ebd746a794417edbc678a1",
|
||||||
|
"sha256": "13jaz47wyrfak066ywkrvqnk1ijxik0nlvi7vkpi3gaiwcrlb5g2"
|
||||||
|
}
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"goPackagePath": "gopkg.in/fsnotify.v1",
|
||||||
|
"fetch": {
|
||||||
|
"type": "git",
|
||||||
|
"url": "https://gopkg.in/fsnotify.v1",
|
||||||
|
"rev": "30411dbcefb7a1da7e84f75530ad3abe4011b4f8",
|
||||||
|
"sha256": "1ljkdzbj9ll3jx1dggslzpm475prvsg22hdpxnb6kxqyk3z8dqdj"
|
||||||
|
}
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"goPackagePath": "gopkg.in/yaml.v2",
|
||||||
|
"fetch": {
|
||||||
|
"type": "git",
|
||||||
|
"url": "https://gopkg.in/yaml.v2",
|
||||||
|
"rev": "a83829b6f1293c91addabc89d0571c246397bbf4",
|
||||||
|
"sha256": "1m4dsmk90sbi17571h6pld44zxz7jc4lrnl4f27dpd1l8g5xvjhh"
|
||||||
|
}
|
||||||
|
}
|
||||||
|
]
|
36
pkgs/development/tools/deis/default.nix
Normal file
36
pkgs/development/tools/deis/default.nix
Normal file
@ -0,0 +1,36 @@
|
|||||||
|
# This file was generated by go2nix.
|
||||||
|
{ stdenv, lib, goPackages, fetchgit, fetchhg, fetchbzr, fetchsvn }:
|
||||||
|
|
||||||
|
with goPackages;
|
||||||
|
|
||||||
|
buildGoPackage rec {
|
||||||
|
name = "deis-${version}";
|
||||||
|
version = "1.13.0";
|
||||||
|
rev = "v${version}";
|
||||||
|
|
||||||
|
goPackagePath = "github.com/deis/deis";
|
||||||
|
subPackages = [ "client" ];
|
||||||
|
|
||||||
|
postInstall = ''
|
||||||
|
if [ -f "$bin/bin/client" ]; then
|
||||||
|
mv "$bin/bin/client" "$bin/bin/deis"
|
||||||
|
fi
|
||||||
|
'';
|
||||||
|
|
||||||
|
src = fetchgit {
|
||||||
|
inherit rev;
|
||||||
|
url = "https://github.com/deis/deis";
|
||||||
|
sha256 = "1fblg3gf7dh5hhm4ajq7yl7iy6gw8p5xlh4z8kvfy542m1fzr0dc";
|
||||||
|
};
|
||||||
|
|
||||||
|
extraSrcs = map ( jsonDep:
|
||||||
|
{
|
||||||
|
inherit (jsonDep) goPackagePath;
|
||||||
|
src = if jsonDep.fetch.type == "git" then
|
||||||
|
fetchgit {
|
||||||
|
inherit (jsonDep.fetch) url rev sha256;
|
||||||
|
}
|
||||||
|
else {};
|
||||||
|
}
|
||||||
|
) (builtins.fromJSON (builtins.readFile ../../go-modules/libs.json));
|
||||||
|
}
|
29
pkgs/tools/misc/gawp/default.nix
Normal file
29
pkgs/tools/misc/gawp/default.nix
Normal file
@ -0,0 +1,29 @@
|
|||||||
|
# This file was generated by go2nix.
|
||||||
|
{ stdenv, lib, goPackages, fetchgit, fetchhg, fetchbzr, fetchsvn }:
|
||||||
|
|
||||||
|
with goPackages;
|
||||||
|
|
||||||
|
buildGoPackage rec {
|
||||||
|
name = "gawp-${version}";
|
||||||
|
version = "20160121-${stdenv.lib.strings.substring 0 7 rev}";
|
||||||
|
rev = "5db2d8faa220e8d6eaf8677354bd197bf621ff7f";
|
||||||
|
|
||||||
|
goPackagePath = "github.com/martingallagher/gawp";
|
||||||
|
|
||||||
|
src = fetchgit {
|
||||||
|
inherit rev;
|
||||||
|
url = "https://github.com/martingallagher/gawp";
|
||||||
|
sha256 = "0r4bp4w3s9rkmg3cz9jb7d6ngh7vfj31p9kbim6mhilxvmgjk4ly";
|
||||||
|
};
|
||||||
|
|
||||||
|
extraSrcs = map ( jsonDep:
|
||||||
|
{
|
||||||
|
inherit (jsonDep) goPackagePath;
|
||||||
|
src = if jsonDep.fetch.type == "git" then
|
||||||
|
fetchgit {
|
||||||
|
inherit (jsonDep.fetch) url rev sha256;
|
||||||
|
}
|
||||||
|
else {};
|
||||||
|
}
|
||||||
|
) (builtins.fromJSON (builtins.readFile ../../../development/go-modules/libs.json));
|
||||||
|
}
|
@ -730,7 +730,7 @@ in
|
|||||||
|
|
||||||
ddate = callPackage ../tools/misc/ddate { };
|
ddate = callPackage ../tools/misc/ddate { };
|
||||||
|
|
||||||
deis = goPackages.deis.bin // { outputs = [ "bin" ]; };
|
deis = (callPackage ../development/tools/deis {}).bin;
|
||||||
|
|
||||||
dfilemanager = self.kde5.dfilemanager;
|
dfilemanager = self.kde5.dfilemanager;
|
||||||
|
|
||||||
@ -1644,7 +1644,7 @@ in
|
|||||||
gawkInteractive = appendToName "interactive"
|
gawkInteractive = appendToName "interactive"
|
||||||
(gawk.override { interactive = true; });
|
(gawk.override { interactive = true; });
|
||||||
|
|
||||||
gawp = goPackages.gawp.bin // { outputs = [ "bin" ]; };
|
gawp = (callPackage ../tools/misc/gawp {}).bin;
|
||||||
|
|
||||||
gazeboSimulator = recurseIntoAttrs {
|
gazeboSimulator = recurseIntoAttrs {
|
||||||
sdformat = gazeboSimulator.sdformat4;
|
sdformat = gazeboSimulator.sdformat4;
|
||||||
|
@ -669,20 +669,6 @@ let
|
|||||||
sha256 = "1wxv2cbihzcsz2z7iycyzl7f3arhhgagcc5kqln1k1mkm4l85z0q";
|
sha256 = "1wxv2cbihzcsz2z7iycyzl7f3arhhgagcc5kqln1k1mkm4l85z0q";
|
||||||
};
|
};
|
||||||
|
|
||||||
deis = buildFromGitHub {
|
|
||||||
rev = "v1.12.2";
|
|
||||||
owner = "deis";
|
|
||||||
repo = "deis";
|
|
||||||
sha256 = "03lznzcij3gn08kqj2p6skifcdv5aw09dm6zxgvqw7nxx2n1j2ib";
|
|
||||||
subPackages = [ "client" ];
|
|
||||||
buildInputs = [ docopt-go crypto yaml-v2 ];
|
|
||||||
postInstall = ''
|
|
||||||
if [ -f "$bin/bin/client" ]; then
|
|
||||||
mv "$bin/bin/client" "$bin/bin/deis"
|
|
||||||
fi
|
|
||||||
'';
|
|
||||||
};
|
|
||||||
|
|
||||||
dns = buildFromGitHub {
|
dns = buildFromGitHub {
|
||||||
rev = "7e024ce8ce18b21b475ac6baf8fa3c42536bf2fa";
|
rev = "7e024ce8ce18b21b475ac6baf8fa3c42536bf2fa";
|
||||||
version = "2016-03-28";
|
version = "2016-03-28";
|
||||||
@ -934,24 +920,6 @@ let
|
|||||||
sha256 = "1p4p8755v2nrn54rik7yifpg9szyg44y5rpp0kryx4ycl72307rj";
|
sha256 = "1p4p8755v2nrn54rik7yifpg9szyg44y5rpp0kryx4ycl72307rj";
|
||||||
};
|
};
|
||||||
|
|
||||||
gawp = buildFromGitHub {
|
|
||||||
rev = "488705639109de54d38974cc31353d34cc2cd609";
|
|
||||||
version = "2015-08-31";
|
|
||||||
owner = "martingallagher";
|
|
||||||
repo = "gawp";
|
|
||||||
sha256 = "0iqqd63nqdijdskdb9f0jwnm6akkh1p2jw4p2w7r1dbaqz1znyay";
|
|
||||||
dontInstallSrc = true;
|
|
||||||
buildInputs = [ fsnotify.v1 yaml-v2 ];
|
|
||||||
|
|
||||||
meta = with stdenv.lib; {
|
|
||||||
homepage = "https://github.com/martingallagher/gawp";
|
|
||||||
description = "A simple, configurable, file watching, job execution tool implemented in Go";
|
|
||||||
maintainers = with maintainers; [ kamilchm ];
|
|
||||||
license = licenses.asl20 ;
|
|
||||||
platforms = platforms.all;
|
|
||||||
};
|
|
||||||
};
|
|
||||||
|
|
||||||
gcloud-golang = buildFromGitHub {
|
gcloud-golang = buildFromGitHub {
|
||||||
rev = "6335269abf9002cf5a84613c13cda6010842b834";
|
rev = "6335269abf9002cf5a84613c13cda6010842b834";
|
||||||
owner = "GoogleCloudPlatform";
|
owner = "GoogleCloudPlatform";
|
||||||
|
Loading…
Reference in New Issue
Block a user