at 24.05-pre 33 lines 938 B view raw
1{ lib, buildGoModule, fetchFromGitHub, fetchpatch }: 2 3buildGoModule rec { 4 pname = "k2tf"; 5 version = "0.7.0"; 6 7 src = fetchFromGitHub { 8 owner = "sl1pm4t"; 9 repo = pname; 10 rev = "v${version}"; 11 sha256 = "sha256-zkkRzCTZCvbwBj4oIhTo5d3PvqLMJPzT3zV9jU3PEJs="; 12 }; 13 14 patches = [ 15 # update dependencies 16 # https://github.com/sl1pm4t/k2tf/pull/111 17 (fetchpatch { 18 url = "https://github.com/sl1pm4t/k2tf/commit/7e7b778eeb80400cb0dadb1cdea4e617b5738147.patch"; 19 hash = "sha256-ZGQUuH7u3aNLml6rvOzOxVwSTlbhZLknXbHKeY4lp00="; 20 }) 21 ]; 22 23 vendorHash = "sha256-yGuoE1bgwVHk3ym382OC93me9HPlVoNgGo/3JROVC2E="; 24 25 ldflags = [ "-s" "-w" "-X main.version=${version}" "-X main.commit=v${version}" ]; 26 27 meta = with lib; { 28 description = "Kubernetes YAML to Terraform HCL converter"; 29 homepage = "https://github.com/sl1pm4t/k2tf"; 30 license = licenses.mpl20; 31 maintainers = [ maintainers.flokli ]; 32 }; 33}