github.com/windmeup/goreleaser@v1.21.95/internal/pipe/nix/testdata/TestRunPipe/zip-with-dependencies_build.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 , makeWrapper 10 , stdenv 11 , git 12 , unzip 13 }: 14 let 15 shaMap = { 16 i686-linux = "0000000000000000000000000000000000000000000000000000"; 17 x86_64-linux = "0000000000000000000000000000000000000000000000000000"; 18 aarch64-linux = "0000000000000000000000000000000000000000000000000000"; 19 x86_64-darwin = "0000000000000000000000000000000000000000000000000000"; 20 aarch64-darwin = "0000000000000000000000000000000000000000000000000000"; 21 }; 22 23 urlMap = { 24 i686-linux = "https://dummyhost/download/v1.2.1/foo_linux_386.zip"; 25 x86_64-linux = "https://dummyhost/download/v1.2.1/foo_linux_amd64v1.zip"; 26 aarch64-linux = "https://dummyhost/download/v1.2.1/foo_linux_arm64.zip"; 27 x86_64-darwin = "https://dummyhost/download/v1.2.1/foo_darwin_amd64v1.zip"; 28 aarch64-darwin = "https://dummyhost/download/v1.2.1/foo_darwin_arm64.zip"; 29 }; 30 in 31 pkgs.stdenv.mkDerivation { 32 pname = "foozip"; 33 version = "1.2.1"; 34 src = fetchurl { 35 url = urlMap.${system}; 36 sha256 = shaMap.${system}; 37 }; 38 39 sourceRoot = "."; 40 41 nativeBuildInputs = [ installShellFiles makeWrapper unzip ]; 42 43 installPhase = '' 44 mkdir -p $out/bin 45 cp -vr ./foo $out/bin/foo 46 wrapProgram $out/bin/foo --prefix PATH : ${lib.makeBinPath ([ git ])} 47 ''; 48 49 system = system; 50 51 meta = { 52 description = "my test"; 53 homepage = "https://goreleaser.com"; 54 license = lib.licenses.mit; 55 56 sourceProvenance = [ lib.sourceTypes.binaryNativeCode ]; 57 58 platforms = [ 59 "aarch64-darwin" 60 "aarch64-linux" 61 "i686-linux" 62 "x86_64-darwin" 63 "x86_64-linux" 64 ]; 65 }; 66 }