Unverified Commit 36aa5024 authored by Gaétan Lepage's avatar Gaétan Lepage Committed by GitHub
Browse files

gomanagedocker: 1.4 -> 1.5 (#367842)

parents a712dc67 74f9eb59
Loading
Loading
Loading
Loading
+31 −8
Original line number Diff line number Diff line
{
  lib,
  stdenv,
  buildGoModule,
  fetchFromGitHub,
  stdenv,
  darwin,
  versionCheckHook,
  nix-update-script,
  xorg,
  pkg-config,
  gpgme,
  btrfs-progs,
}:
let
  version = "1.4";
  version = "1.5";
in
buildGoModule {
  pname = "gomanagedocker";
@@ -17,20 +21,39 @@ buildGoModule {
    owner = "ajayd-san";
    repo = "gomanagedocker";
    tag = "v${version}";
    hash = "sha256-oM0DCOHdVPJFWgmHF8yeGGo6XvuTCXar7NebM1obahg=";
    hash = "sha256-y2lepnhaLsjokd587D0bCEd9cmG7GuNBbbx+0sKSCGA=";
  };

  vendorHash = "sha256-M/jfQWCBrv7hZm450yLBmcjWtNSCziKOpfipxI6U9ak=";
  vendorHash = "sha256-hUlv3i+ri9W8Pf1zVtFxB/QSdPJu1cWCjMbquCxoSno=";

  buildInputs =
    lib.optionals stdenv.hostPlatform.isDarwin [ darwin.apple_sdk.frameworks.Cocoa ]
    ++ lib.optionals stdenv.hostPlatform.isLinux [ xorg.libX11 ];
  nativeBuildInputs = [
    pkg-config
  ];

  buildInputs = [
    gpgme
    btrfs-progs
  ] ++ lib.optionals stdenv.hostPlatform.isLinux [ xorg.libX11 ];

  ldflags = [
    "-s"
    "-w"
  ];

  # Mocking of docker and podman containers fails
  doCheck = false;

  nativeInstallCheckInputs = [
    versionCheckHook
  ];

  versionCheckProgramArg = [ "--version" ];
  doInstallCheck = true;

  passthru = {
    updateScript = nix-update-script { };
  };

  meta = {
    description = "TUI tool to manage your docker images, containers and volumes";
    homepage = "https://github.com/ajayd-san/gomanagedocker";