github.com/goreleaser/goreleaser@v1.25.1/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 , lib 6 , fetchurl 7 , installShellFiles 8 , stdenvNoCC 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 sourceRootMap = { 27 i686-linux = "./foo_386"; 28 x86_64-linux = "./foo_amd64"; 29 aarch64-linux = "./foo_arm64"; 30 x86_64-darwin = "./foo_amd64"; 31 aarch64-darwin = "./foo_arm64"; 32 }; 33 in 34 stdenvNoCC.mkDerivation { 35 pname = "wrapped-in-dir"; 36 version = "1.2.1"; 37 src = fetchurl { 38 url = urlMap.${system}; 39 sha256 = shaMap.${system}; 40 }; 41 42 sourceRoot = sourceRootMap.${system}; 43 44 nativeBuildInputs = [ installShellFiles ]; 45 46 installPhase = '' 47 mkdir -p $out/bin 48 cp foo $out/bin/foo 49 installManPage ./manpages/foo.1.gz 50 ''; 51 postInstall = '' 52 echo "do something" 53 ''; 54 55 system = system; 56 57 meta = { 58 description = "my test"; 59 homepage = "https://goreleaser.com"; 60 license = lib.licenses.mit; 61 62 sourceProvenance = [ lib.sourceTypes.binaryNativeCode ]; 63 64 platforms = [ 65 "aarch64-darwin" 66 "aarch64-linux" 67 "i686-linux" 68 "x86_64-darwin" 69 "x86_64-linux" 70 ]; 71 }; 72 }