github.com/windmeup/goreleaser@v1.21.95/internal/pipe/nix/testdata/TestRunPipe/wrapped-in-dir_publish.nix.golden (about)

     1  # This file was generated by GoReleaser. DO NOT EDIT.
     2  # vim: set ft=nix ts=2 sw=2 sts=2 et sta
     3  {
     4  system ? builtins.currentSystem
     5  , pkgs
     6  , lib
     7  , fetchurl
     8  , installShellFiles
     9  }:
    10  let
    11    shaMap = {
    12      i686-linux = "sha16";
    13      x86_64-linux = "sha1";
    14      aarch64-linux = "sha2";
    15      x86_64-darwin = "sha3";
    16      aarch64-darwin = "sha4";
    17    };
    18  
    19    urlMap = {
    20      i686-linux = "https://dummyhost/download/v1.2.1/foo_linux_386.tar.gz";
    21      x86_64-linux = "https://dummyhost/download/v1.2.1/foo_linux_amd64v1.tar.gz";
    22      aarch64-linux = "https://dummyhost/download/v1.2.1/foo_linux_arm64.tar.gz";
    23      x86_64-darwin = "https://dummyhost/download/v1.2.1/foo_darwin_amd64v1.tar.gz";
    24      aarch64-darwin = "https://dummyhost/download/v1.2.1/foo_darwin_arm64.tar.gz";
    25    };
    26  in
    27  pkgs.stdenv.mkDerivation {
    28    pname = "wrapped-in-dir";
    29    version = "1.2.1";
    30    src = fetchurl {
    31      url = urlMap.${system};
    32      sha256 = shaMap.${system};
    33    };
    34  
    35    sourceRoot = "./foo";
    36  
    37    nativeBuildInputs = [ installShellFiles ];
    38  
    39    installPhase = ''
    40      mkdir -p $out/bin
    41      cp foo $out/bin/foo
    42      installManPage ./manpages/foo.1.gz
    43    '';
    44    postInstall = ''
    45      echo "do something"
    46    '';
    47  
    48    system = system;
    49  
    50    meta = {
    51      description = "my test";
    52      homepage = "https://goreleaser.com";
    53      license = lib.licenses.mit;
    54  
    55      sourceProvenance = [ lib.sourceTypes.binaryNativeCode ];
    56  
    57      platforms = [
    58        "aarch64-darwin"
    59        "aarch64-linux"
    60        "i686-linux"
    61        "x86_64-darwin"
    62        "x86_64-linux"
    63      ];
    64    };
    65  }