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 }