Unverified Commit f46d58c5 authored by Emily's avatar Emily Committed by GitHub
Browse files

Merge pull request #291906 from stuebinm/mattermost-mmctl-merge

mmctl: 9.2.2 → 9.5.1, use override on mattermost
parents 187a4d6f 221d194c
Loading
Loading
Loading
Loading
+0 −8
Original line number Diff line number Diff line
--- a/go.mod
+++ b/go.mod
@@ -218,3 +218,5 @@ exclude (
 	github.com/dyatlov/go-opengraph v0.0.0-20210112100619-dae8665a5b09
 	github.com/willf/bitset v1.2.0
 )
+
+replace github.com/mattermost/mattermost/server/public => ./public
+4 −35
Original line number Diff line number Diff line
{ lib
, fetchFromGitHub
, buildGoModule
{ mattermost
}:

buildGoModule rec {
mattermost.overrideAttrs (o: {
  pname = "mmctl";
  version = "9.2.2";

  src = fetchFromGitHub {
    owner = "mattermost";
    repo = "mattermost";
    rev = "v${version}";
    hash = "sha256-53L2F20vaLLxtQS3DP/u0ZxLtnXHmjfcOMbXd4i+A6Y=";
  } + "/server";

  vendorHash = "sha256-v8aKZyb4emrwuIgSBDgla5wzwyt6PVGakbXjB9JVaCk=";

  patches = [ ./0001-module-replace-public.patch ];

  subPackages = [ "cmd/mmctl" ];

  checkPhase = "go test -tags unit -timeout 30m ./cmd/mmctl/...";

  ldflags = [
    "-s"
    "-w"
    "-X github.com/mattermost/mattermost/server/public/model.Version=${version}"
    "-X github.com/mattermost/mattermost/server/public/model.BuildNumber=${version}-nixpkgs"
    "-X github.com/mattermost/mattermost/server/public/model.BuildDate=1970-01-01"
    "-X github.com/mattermost/mattermost/server/public/model.BuildHash=v${version}"
    "-X github.com/mattermost/mattermost/server/public/model.BuildHashEnterprise=none"
    "-X github.com/mattermost/mattermost/server/public/model.BuildEnterpriseReady=false"
  ];

  meta = with lib; {
  meta = o.meta // {
    description = "A remote CLI tool for Mattermost";
    homepage = "https://github.com/mattermost/mmctl";
    license = licenses.asl20;
    maintainers = with maintainers; [ ppom mgdelacroix ];
    mainProgram = "mmctl";
  };
}
})
+1 −5
Original line number Diff line number Diff line
@@ -5971,11 +5971,7 @@ with pkgs;
  mlarchive2maildir = callPackage ../applications/networking/mailreaders/mlarchive2maildir { };
  mmctl = callPackage ../tools/misc/mmctl {
    # mmctl tests currently fail with go1.21. See
    # https://mattermost.atlassian.net/browse/MM-55465
    buildGoModule = buildGo120Module;
  };
  mmctl = callPackage ../tools/misc/mmctl { };
  moar = callPackage ../tools/misc/moar { };