kontemplate: migrate to buildGoModule
Signed-off-by: Moritz Sanft <58110325+msanft@users.noreply.github.com>
This commit is contained in:
parent
bff605542a
commit
21fa9a03f0
@ -1,35 +0,0 @@
|
||||
{ lib, buildGoPackage, fetchFromGitHub }:
|
||||
|
||||
buildGoPackage rec {
|
||||
pname = "kontemplate";
|
||||
version = "1.8.0";
|
||||
goPackagePath = "github.com/tazjin/kontemplate";
|
||||
goDeps = ./deps.nix;
|
||||
|
||||
src = fetchFromGitHub {
|
||||
owner = "tazjin";
|
||||
repo = "kontemplate";
|
||||
rev = "v${version}";
|
||||
sha256 = "123mjmmm4hynraq1fpn3j5i0a1i87l265kkjraxxxbl0zacv74i1";
|
||||
};
|
||||
|
||||
meta = with lib; {
|
||||
description = "Extremely simple Kubernetes resource templates";
|
||||
mainProgram = "kontemplate";
|
||||
homepage = "http://kontemplate.works";
|
||||
downloadPage = "https://github.com/tazjin/kontemplate/releases";
|
||||
license = licenses.gpl3;
|
||||
maintainers = with maintainers; [ mbode tazjin ];
|
||||
platforms = platforms.unix;
|
||||
|
||||
longDescription = ''
|
||||
Kontemplate is a simple CLI tool that can take sets of
|
||||
Kubernetes resource files with placeholders and insert values
|
||||
per environment.
|
||||
|
||||
It can be used as a simple way of deploying the same set of
|
||||
resources to different Kubernetes contexts with context-specific
|
||||
configuration.
|
||||
'';
|
||||
};
|
||||
}
|
@ -1,111 +0,0 @@
|
||||
# This file was generated by https://github.com/kamilchm/go2nix v1.3.0
|
||||
[
|
||||
{
|
||||
goPackagePath = "github.com/Masterminds/goutils";
|
||||
fetch = {
|
||||
type = "git";
|
||||
url = "https://github.com/Masterminds/goutils";
|
||||
rev = "41ac8693c5c10a92ea1ff5ac3a7f95646f6123b0";
|
||||
sha256 = "180px47gj936qyk5bkv5mbbgiil9abdjq6kwkf7sq70vyi9mcfiq";
|
||||
};
|
||||
}
|
||||
{
|
||||
goPackagePath = "github.com/Masterminds/semver";
|
||||
fetch = {
|
||||
type = "git";
|
||||
url = "https://github.com/Masterminds/semver";
|
||||
rev = "5bc3b9184d48f1412b300b87a200cf020d9254cf";
|
||||
sha256 = "1vdfm653v50jf63cw0kg2hslx50cn4mk6lj3p51bi11jrg48kfng";
|
||||
};
|
||||
}
|
||||
{
|
||||
goPackagePath = "github.com/Masterminds/sprig";
|
||||
fetch = {
|
||||
type = "git";
|
||||
url = "https://github.com/Masterminds/sprig";
|
||||
rev = "6f509977777c33eae63b2136d97f7b976cb971cc";
|
||||
sha256 = "05h9k6fhjxnpwlihj3z02q9kvqvnq53jix0ab84sx0666bci3cdh";
|
||||
};
|
||||
}
|
||||
{
|
||||
goPackagePath = "github.com/alecthomas/template";
|
||||
fetch = {
|
||||
type = "git";
|
||||
url = "https://github.com/alecthomas/template";
|
||||
rev = "fb15b899a75114aa79cc930e33c46b577cc664b1";
|
||||
sha256 = "1vlasv4dgycydh5wx6jdcvz40zdv90zz1h7836z7lhsi2ymvii26";
|
||||
};
|
||||
}
|
||||
{
|
||||
goPackagePath = "github.com/alecthomas/units";
|
||||
fetch = {
|
||||
type = "git";
|
||||
url = "https://github.com/alecthomas/units";
|
||||
rev = "c3de453c63f4bdb4dadffab9805ec00426c505f7";
|
||||
sha256 = "0js37zlgv37y61j4a2d46jh72xm5kxmpaiw0ya9v944bjpc386my";
|
||||
};
|
||||
}
|
||||
{
|
||||
goPackagePath = "github.com/ghodss/yaml";
|
||||
fetch = {
|
||||
type = "git";
|
||||
url = "https://github.com/ghodss/yaml";
|
||||
rev = "25d852aebe32c875e9c044af3eef9c7dc6bc777f";
|
||||
sha256 = "1w9yq0bxzygc4qwkwwiy7k1k1yviaspcqqv18255k2xkjv5ipccz";
|
||||
};
|
||||
}
|
||||
{
|
||||
goPackagePath = "github.com/google/uuid";
|
||||
fetch = {
|
||||
type = "git";
|
||||
url = "https://github.com/google/uuid";
|
||||
rev = "c2e93f3ae59f2904160ceaab466009f965df46d6";
|
||||
sha256 = "0zw8fvl6jqg0fmv6kmvhss0g4gkrbvgyvl2zgy5wdbdlgp4fja0h";
|
||||
};
|
||||
}
|
||||
{
|
||||
goPackagePath = "github.com/huandu/xstrings";
|
||||
fetch = {
|
||||
type = "git";
|
||||
url = "https://github.com/huandu/xstrings";
|
||||
rev = "8bbcf2f9ccb55755e748b7644164cd4bdce94c1d";
|
||||
sha256 = "1ivvc95514z63k7cpz71l0dwlanffmsh1pijhaqmp41kfiby8rsx";
|
||||
};
|
||||
}
|
||||
{
|
||||
goPackagePath = "github.com/imdario/mergo";
|
||||
fetch = {
|
||||
type = "git";
|
||||
url = "https://github.com/imdario/mergo";
|
||||
rev = "4c317f2286be3bd0c4f1a0e622edc6398ec4656d";
|
||||
sha256 = "0bihha1qsgfjk14yv1hwddv3d8dzxpbjlaxwwyys6lhgxz1cr9h9";
|
||||
};
|
||||
}
|
||||
{
|
||||
goPackagePath = "golang.org/x/crypto";
|
||||
fetch = {
|
||||
type = "git";
|
||||
url = "https://go.googlesource.com/crypto";
|
||||
rev = "9756ffdc24725223350eb3266ffb92590d28f278";
|
||||
sha256 = "0q7hxaaq6lp0v8qqzifvysl47z5rfdlrxkh3d29vsl3wyby3dxl8";
|
||||
};
|
||||
}
|
||||
{
|
||||
goPackagePath = "gopkg.in/alecthomas/kingpin.v2";
|
||||
fetch = {
|
||||
type = "git";
|
||||
url = "https://gopkg.in/alecthomas/kingpin.v2";
|
||||
rev = "947dcec5ba9c011838740e680966fd7087a71d0d";
|
||||
sha256 = "0mndnv3hdngr3bxp7yxfd47cas4prv98sqw534mx7vp38gd88n5r";
|
||||
};
|
||||
}
|
||||
{
|
||||
goPackagePath = "gopkg.in/yaml.v2";
|
||||
fetch = {
|
||||
type = "git";
|
||||
url = "https://gopkg.in/yaml.v2";
|
||||
rev = "51d6538a90f86fe93ac480b35f37b2be17fef232";
|
||||
sha256 = "01wj12jzsdqlnidpyjssmj0r4yavlqy7dwrg7adqd8dicjc4ncsa";
|
||||
};
|
||||
}
|
||||
]
|
37
pkgs/by-name/ko/kontemplate/package.nix
Normal file
37
pkgs/by-name/ko/kontemplate/package.nix
Normal file
@ -0,0 +1,37 @@
|
||||
{ lib
|
||||
, buildGoModule
|
||||
, fetchgit
|
||||
}:
|
||||
buildGoModule {
|
||||
pname = "kontemplate";
|
||||
version = "1.8.0-unstable-2024-06-09";
|
||||
|
||||
src = fetchgit {
|
||||
url = "https://code.tvl.fyi/depot.git";
|
||||
sha256 = "sha256-Cv/y1Tj+hUKP0gi9ceS1Gml1WRYbUGSeWfJfXyX6dLA=";
|
||||
rev = "b16ddb54b0327606cec2df220eaabb1328e18e3e";
|
||||
};
|
||||
|
||||
modRoot = "ops/kontemplate";
|
||||
|
||||
vendorHash = "sha256-xPGVM2dq5fAVOiuodOXhDm3v3k+ncNLhlk6aCtF5S9E=";
|
||||
|
||||
meta = {
|
||||
description = "Extremely simple Kubernetes resource templates";
|
||||
mainProgram = "kontemplate";
|
||||
homepage = "https://code.tvl.fyi/about/ops/kontemplate";
|
||||
license = lib.licenses.gpl3;
|
||||
maintainers = with lib.maintainers; [ mbode tazjin ];
|
||||
platforms = lib.platforms.unix;
|
||||
|
||||
longDescription = ''
|
||||
Kontemplate is a simple CLI tool that can take sets of
|
||||
Kubernetes resource files with placeholders and insert values
|
||||
per environment.
|
||||
|
||||
It can be used as a simple way of deploying the same set of
|
||||
resources to different Kubernetes contexts with context-specific
|
||||
configuration.
|
||||
'';
|
||||
};
|
||||
}
|
@ -39396,8 +39396,6 @@ with pkgs;
|
||||
fmt = fmt_8;
|
||||
};
|
||||
|
||||
kontemplate = callPackage ../applications/networking/cluster/kontemplate { };
|
||||
|
||||
# In general we only want keep the last three minor versions around that
|
||||
# correspond to the last three supported kubernetes versions:
|
||||
# https://kubernetes.io/docs/setup/release/version-skew-policy/#supported-versions
|
||||
|
Loading…
Reference in New Issue
Block a user