about summary refs log tree commit diff
path: root/pkgs/applications/networking/cluster/werf/default.nix
diff options
context:
space:
mode:
authorAzat Bahawi <azat@bahawi.net>2022-06-11 17:58:42 +0300
committerAzat Bahawi <azat@bahawi.net>2022-06-11 17:58:42 +0300
commit2a8762a9e5f4a1d8ab7b67175941a33e2b72fd8f (patch)
tree83443f9356a7852fa76645e365591c9a2ace348a /pkgs/applications/networking/cluster/werf/default.nix
parentb29ac1db9135e9068a155dafaf82203be3b5e422 (diff)
downloadnixlib-2a8762a9e5f4a1d8ab7b67175941a33e2b72fd8f.tar
nixlib-2a8762a9e5f4a1d8ab7b67175941a33e2b72fd8f.tar.gz
nixlib-2a8762a9e5f4a1d8ab7b67175941a33e2b72fd8f.tar.bz2
nixlib-2a8762a9e5f4a1d8ab7b67175941a33e2b72fd8f.tar.lz
nixlib-2a8762a9e5f4a1d8ab7b67175941a33e2b72fd8f.tar.xz
nixlib-2a8762a9e5f4a1d8ab7b67175941a33e2b72fd8f.tar.zst
nixlib-2a8762a9e5f4a1d8ab7b67175941a33e2b72fd8f.zip
werf: 1.2.107 -> 1.2.114
Diffstat (limited to 'pkgs/applications/networking/cluster/werf/default.nix')
-rw-r--r--pkgs/applications/networking/cluster/werf/default.nix49
1 files changed, 30 insertions, 19 deletions
diff --git a/pkgs/applications/networking/cluster/werf/default.nix b/pkgs/applications/networking/cluster/werf/default.nix
index 0cf3885b5b94..bcd43d71fc8a 100644
--- a/pkgs/applications/networking/cluster/werf/default.nix
+++ b/pkgs/applications/networking/cluster/werf/default.nix
@@ -3,39 +3,44 @@
 , buildGoModule
 , fetchFromGitHub
 , installShellFiles
-, pkg-config
-, gpgme
-, glibc
-, lvm2
 , btrfs-progs
+, glibc
 }:
 
 buildGoModule rec {
   pname = "werf";
-  version = "1.2.107";
+  version = "1.2.114";
 
   src = fetchFromGitHub {
     owner = "werf";
     repo = "werf";
     rev = "v${version}";
-    sha256 = "sha256-a66BN8thTEKrXCOXpYIlbQnlA0VYEomQrc/m87qn6j4=";
+    sha256 = "sha256-+QCKVXuROd7QB6P5tSSINWtdw5OvVnmE1+ttoBnCO1g=";
   };
-  vendorSha256 = "sha256-NwrkjeDicp4fmeviTCSs9lSg33Cgpv8tBdm84RJz/gQ=";
+
+  vendorSha256 = "sha256-VuburDiYqePFvS7/aTM+krkK2UhTHhfbvGOLY3I3DN8=";
+
   proxyVendor = true;
 
-  nativeBuildInputs = [ installShellFiles pkg-config ];
-  buildInputs = [ gpgme ]
-    ++ lib.optionals stdenv.isLinux [ glibc.static lvm2 btrfs-progs ];
+  subPackages = [ "cmd/werf" ];
+
+  nativeBuildInputs = [ installShellFiles ];
+  buildInputs = lib.optionals stdenv.isLinux [ btrfs-progs glibc.static ];
 
-  # Flags are derived from
-  # https://github.com/werf/werf/blob/main/scripts/build_release_v3.sh
-  ldflags = [ "-s" "-w" "-X github.com/werf/werf/pkg/werf.Version=v${version}" ]
-    ++ lib.optionals stdenv.isLinux [
-    "-linkmode external"
+  ldflags = [
+    "-s"
+    "-w"
+    "-X github.com/werf/werf/pkg/werf.Version=${src.rev}"
+  ] ++ lib.optionals stdenv.isLinux [
     "-extldflags=-static"
+    "-linkmode external"
   ];
-  tags = [ "dfrunmount" "dfssh" "containers_image_openpgp" ]
-    ++ lib.optionals stdenv.isLinux [
+
+  tags = [
+    "containers_image_openpgp"
+    "dfrunmount"
+    "dfssh"
+  ] ++ lib.optionals stdenv.isLinux [
     "exclude_graphdriver_devicemapper"
     "netgo"
     "no_devmapper"
@@ -43,7 +48,8 @@ buildGoModule rec {
     "static_build"
   ];
 
-  subPackages = [ "cmd/werf" ];
+  # There are no tests for cmd/werf.
+  doCheck = false;
 
   postInstall = ''
     installShellCompletion --cmd werf \
@@ -52,8 +58,13 @@ buildGoModule rec {
   '';
 
   meta = with lib; {
-    homepage = "https://github.com/werf/werf";
     description = "GitOps delivery tool";
+    longDescription = ''
+      The CLI tool gluing Git, Docker, Helm & Kubernetes with any CI system to
+      implement CI/CD and Giterminism.
+    '';
+    homepage = "https://werf.io";
+    changelog = "https://github.com/werf/werf/releases/tag/${src.rev}";
     license = licenses.asl20;
     maintainers = with maintainers; [ azahi ];
   };