https://rattler.build/latest/

ID da verificação
97b1f25d-462e-465c-b2ad-6f2c6f4afe98Concluído
URL enviado:
https://rattler.build/
Relatório concluído:

Ligações · 11 encontradas

As ligações de saída identificadas na página

HiperligaçãoTexto
https://prefix.devrattler-build
https://github.com/prefix-dev/rattler-build/ GitHubv0.32.122953
https://github.com/prefix-dev/rattler-build/edit/main/docs/index.md
https://pixi.shpixi
https://github.com/prefix-dev/rattler-build/releases/Github Releases
https://github.com/prefix-dev/rattler-build-actionGitHub Action documentation
https://github.com/prefix-dev/rattler-build/tree/main/examplesexamples
https://squidfunk.github.io/mkdocs-material/ Material for MkDocs
https://twitter.com/prefix_dev
https://www.linkedin.com/company/prefix-dev

Variáveis JavaScript · 30 encontradas

Variáveis JavaScript globais carregadas no objeto janela de uma página são variáveis declaradas fora das funções e acessíveis de qualquer parte do código dentro do âmbito atual

NomeTipo
onbeforetoggleobject
documentPictureInPictureobject
onscrollendobject
__md_scopeobject
__md_hashfunction
__md_getfunction
__md_setfunction
mediaundefined
inputundefined
keyundefined

Mensagens de registo da consola · 0 encontradas

Mensagens registadas na consola web

HTML

O corpo HTML em bruto da página

<!DOCTYPE html><html lang="en" class="js-focus-visible js" data-js-focus-visible=""><head>
    
      <meta charset="utf-8">
      <meta name="viewport" content="width=device-width,initial-scale=1">
      
      
      
        <link rel="canonical" href="https://prefix-dev.github.io/rattler-build/v0.32.1/">
      
      
      
        <link rel="next" href="https://rattler.build/latest/highlevel/">
      
      
      <link rel="icon" href="https://rattler.build/latest/assets/favicon.png">
      <meta name="generator" content="mkdocs-1.5.3, mkdocs-material-9.5.20">
    
    
      
        <title>rattler-build</title>
      
    
    
      <link rel="stylesheet" href="https://rattler.build/latest/assets/stylesheets/main.66ac8b77.min.css">
      
        
        <link rel="stylesheet" href="https://rattler.build/latest/assets/stylesheets/palette.06af60db.min.css">
      
      


    
    
      
    
    
      
        
        
        <link rel="preconnect" href="https://fonts.gstatic.com" crossorigin="">
        <link rel="stylesheet" href="https://fonts.googleapis.com/css?family=Red+Hat+Text:300,300i,400,400i,700,700i%7CJetBrains+Mono:400,400i,700,700i&amp;display=fallback">
        <style>:root{--md-text-font:"Red Hat Text";--md-code-font:"JetBrains Mono"}</style>
      
    
    
      <link rel="stylesheet" href="https://rattler.build/latest/stylesheets/extra.css">
    
    <script>__md_scope=new URL(".",location),__md_hash=e=>[...e].reduce((e,_)=>(e<<5)-e+_.charCodeAt(0),0),__md_get=(e,_=localStorage,t=__md_scope)=>JSON.parse(_.getItem(t.pathname+"."+e)),__md_set=(e,_,t=localStorage,a=__md_scope)=>{try{t.setItem(a.pathname+"."+e,JSON.stringify(_))}catch(e){}}</script>
    
      

    
    
      
        <meta property="og:type" content="website">
      
        <meta property="og:title" content="Home">
      
        <meta property="og:description" content="None">
      
        <meta property="og:image" content="https://prefix-dev.github.io/rattler-build/v0.32.1/assets/images/social/index.png">
      
        <meta property="og:image:type" content="image/png">
      
        <meta property="og:image:width" content="1200">
      
        <meta property="og:image:height" content="630">
      
        <meta property="og:url" content="https://prefix-dev.github.io/rattler-build/v0.32.1/">
      
        <meta name="twitter:card" content="summary_large_image">
      
        <meta name="twitter:title" content="Home">
      
        <meta name="twitter:description" content="None">
      
        <meta name="twitter:image" content="https://prefix-dev.github.io/rattler-build/v0.32.1/assets/images/social/index.png">
      
    
    
  <meta name="theme-color" content="#0000000057"><meta name="color-scheme" content="light"></head>
  
  
    
    
      
    
    
    
    
    <body dir="ltr" data-md-color-scheme="default" data-md-color-primary="prefix-light" data-md-color-accent="prefix-light" data-md-color-media="(prefers-color-scheme)">
  
    
    <input class="md-toggle" data-md-toggle="drawer" type="checkbox" id="__drawer" autocomplete="off">
    <input class="md-toggle" data-md-toggle="search" type="checkbox" id="__search" autocomplete="off">
    <label class="md-overlay" for="__drawer"></label>
    <div data-md-component="skip">
      
        
        <a href="https://rattler.build/latest/#rattler-build-a-fast-conda-package-builder" class="md-skip">
          Skip to content
        </a>
      
    </div>
    <div data-md-component="announce">
      
    </div>
    
      <div data-md-color-scheme="default" data-md-component="outdated" hidden="">
        
      </div>
    
    
      

  

<header class="md-header md-header--shadow" data-md-component="header">
  <nav class="md-header__inner md-grid" aria-label="Header">
    <a href="https://prefix.dev" title="rattler-build" class="md-header__button md-logo" aria-label="rattler-build" data-md-component="logo">
      
  <img src="https://rattler.build/latest/assets/powerdrill.png" alt="logo">

    </a>
    <label class="md-header__button md-icon" for="__drawer">
      
      <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24"><path d="M3 6h18v2H3V6m0 5h18v2H3v-2m0 5h18v2H3v-2Z"></path></svg>
    </label>
    <div class="md-header__title" data-md-component="header-title">
      <div class="md-header__ellipsis">
        <div class="md-header__topic">
          <span class="md-ellipsis">
            rattler-build
          </span>
        <div class="md-version"><button class="md-version__current" aria-label="Select version">v0.32.1</button><ul class="md-version__list"><li class="md-version__item"><a href="https://rattler.build/dev/" class="md-version__link">dev</a></li><li class="md-version__item"><a href="https://rattler.build/v0.32.1/" class="md-version__link">v0.32.1</a></li><li class="md-version__item"><a href="https://rattler.build/v0.32.0/" class="md-version__link">v0.32.0</a></li><li class="md-version__item"><a href="https://rattler.build/v0.31.1/" class="md-version__link">v0.31.1</a></li><li class="md-version__item"><a href="https://rattler.build/v0.31.0/" class="md-version__link">v0.31.0</a></li><li class="md-version__item"><a href="https://rattler.build/v0.30.0/" class="md-version__link">v0.30.0</a></li><li class="md-version__item"><a href="https://rattler.build/v0.29.0/" class="md-version__link">v0.29.0</a></li><li class="md-version__item"><a href="https://rattler.build/v0.28.2/" class="md-version__link">v0.28.2</a></li><li class="md-version__item"><a href="https://rattler.build/v0.28.1/" class="md-version__link">v0.28.1</a></li><li class="md-version__item"><a href="https://rattler.build/v0.28.0/" class="md-version__link">v0.28.0</a></li><li class="md-version__item"><a href="https://rattler.build/v0.27.0/" class="md-version__link">v0.27.0</a></li><li class="md-version__item"><a href="https://rattler.build/v0.26.0/" class="md-version__link">v0.26.0</a></li><li class="md-version__item"><a href="https://rattler.build/v0.25.0/" class="md-version__link">v0.25.0</a></li><li class="md-version__item"><a href="https://rattler.build/v0.24.0/" class="md-version__link">v0.24.0</a></li><li class="md-version__item"><a href="https://rattler.build/v0.23.0/" class="md-version__link">v0.23.0</a></li><li class="md-version__item"><a href="https://rattler.build/v0.22.0/" class="md-version__link">v0.22.0</a></li><li class="md-version__item"><a href="https://rattler.build/v0.21.0/" class="md-version__link">v0.21.0</a></li><li class="md-version__item"><a href="https://rattler.build/v0.20.0/" class="md-version__link">v0.20.0</a></li><li class="md-version__item"><a href="https://rattler.build/v0.19.0/" class="md-version__link">v0.19.0</a></li><li class="md-version__item"><a href="https://rattler.build/v0.18.2/" class="md-version__link">v0.18.2</a></li><li class="md-version__item"><a href="https://rattler.build/v0.18.1/" class="md-version__link">v0.18.1</a></li><li class="md-version__item"><a href="https://rattler.build/v0.18.0/" class="md-version__link">v0.18.0</a></li><li class="md-version__item"><a href="https://rattler.build/v0.17.1/" class="md-version__link">v0.17.1</a></li><li class="md-version__item"><a href="https://rattler.build/v0.16.2/" class="md-version__link">v0.16.2</a></li><li class="md-version__item"><a href="https://rattler.build/v0.16.1/" class="md-version__link">v0.16.1</a></li><li class="md-version__item"><a href="https://rattler.build/v0.16.0/" class="md-version__link">v0.16.0</a></li><li class="md-version__item"><a href="https://rattler.build/v0.15.0/" class="md-version__link">v0.15.0</a></li><li class="md-version__item"><a href="https://rattler.build/v0.14.2/" class="md-version__link">v0.14.2</a></li><li class="md-version__item"><a href="https://rattler.build/v0.14.1/" class="md-version__link">v0.14.1</a></li><li class="md-version__item"><a href="https://rattler.build/v0.14.0/" class="md-version__link">v0.14.0</a></li><li class="md-version__item"><a href="https://rattler.build/v0.13.0/" class="md-version__link">v0.13.0</a></li><li class="md-version__item"><a href="https://rattler.build/v0.12.1/" class="md-version__link">v0.12.1</a></li><li class="md-version__item"><a href="https://rattler.build/v0.12.0/" class="md-version__link">v0.12.0</a></li><li class="md-version__item"><a href="https://rattler.build/v0.11.0/" class="md-version__link">v0.11.0</a></li><li class="md-version__item"><a href="https://rattler.build/v0.10.0/" class="md-version__link">v0.10.0</a></li><li class="md-version__item"><a href="https://rattler.build/v0.9.0/" class="md-version__link">v0.9.0</a></li><li class="md-version__item"><a href="https://rattler.build/v0.8.1/" class="md-version__link">v0.8.1</a></li><li class="md-version__item"><a href="https://rattler.build/v0.8.0/" class="md-version__link">v0.8.0</a></li><li class="md-version__item"><a href="https://rattler.build/v0.7.0/" class="md-version__link">v0.7.0</a></li></ul></div></div>
        <div class="md-header__topic" data-md-component="header-topic">
          <span class="md-ellipsis">
            
              Home
            
          </span>
        </div>
      </div>
    </div>
    
      
        <form class="md-header__option" data-md-component="palette">
  
    
    
    
    <input class="md-option" data-md-color-media="(prefers-color-scheme)" data-md-color-scheme="default" data-md-color-primary="indigo" data-md-color-accent="indigo" aria-label="Switch to light mode" type="radio" name="__palette" id="__palette_0">
    
      <label class="md-header__button md-icon" title="Switch to light mode" for="__palette_1">
        <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24"><path d="m14.3 16-.7-2h-3.2l-.7 2H7.8L11 7h2l3.2 9h-1.9M20 8.69V4h-4.69L12 .69 8.69 4H4v4.69L.69 12 4 15.31V20h4.69L12 23.31 15.31 20H20v-4.69L23.31 12 20 8.69m-9.15 3.96h2.3L12 9l-1.15 3.65Z"></path></svg>
      </label>
    
  
    
    
    
    <input class="md-option" data-md-color-media="(prefers-color-scheme: light)" data-md-color-scheme="default" data-md-color-primary="prefix-light" data-md-color-accent="prefix-light" aria-label="Switch to dark mode" type="radio" name="__palette" id="__palette_1">
    
      <label class="md-header__button md-icon" title="Switch to dark mode" for="__palette_2" hidden="">
        <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24"><path d="M12 8a4 4 0 0 0-4 4 4 4 0 0 0 4 4 4 4 0 0 0 4-4 4 4 0 0 0-4-4m0 10a6 6 0 0 1-6-6 6 6 0 0 1 6-6 6 6 0 0 1 6 6 6 6 0 0 1-6 6m8-9.31V4h-4.69L12 .69 8.69 4H4v4.69L.69 12 4 15.31V20h4.69L12 23.31 15.31 20H20v-4.69L23.31 12 20 8.69Z"></path></svg>
      </label>
    
  
    
    
    
    <input class="md-option" data-md-color-media="(prefers-color-scheme: dark)" data-md-color-scheme="slate" data-md-color-primary="prefix" data-md-color-accent="prefix" aria-label="Switch to system preference" type="radio" name="__palette" id="__palette_2">
    
      <label class="md-header__button md-icon" title="Switch to system preference" for="__palette_0" hidden="">
        <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24"><path d="M12 18c-.89 0-1.74-.2-2.5-.55C11.56 16.5 13 14.42 13 12c0-2.42-1.44-4.5-3.5-5.45C10.26 6.2 11.11 6 12 6a6 6 0 0 1 6 6 6 6 0 0 1-6 6m8-9.31V4h-4.69L12 .69 8.69 4H4v4.69L.69 12 4 15.31V20h4.69L12 23.31 15.31 20H20v-4.69L23.31 12 20 8.69Z"></path></svg>
      </label>
    
  
</form>
      
    
    
      <script>var media,input,key,value,palette=__md_get("__palette");if(palette&&palette.color){"(prefers-color-scheme)"===palette.color.media&&(media=matchMedia("(prefers-color-scheme: light)"),input=document.querySelector(media.matches?"[data-md-color-media='(prefers-color-scheme: light)']":"[data-md-color-media='(prefers-color-scheme: dark)']"),palette.color.media=input.getAttribute("data-md-color-media"),palette.color.scheme=input.getAttribute("data-md-color-scheme"),palette.color.primary=input.getAttribute("data-md-color-primary"),palette.color.accent=input.getAttribute("data-md-color-accent"));for([key,value]of Object.entries(palette.color))document.body.setAttribute("data-md-color-"+key,value)}</script>
    
    
    
      <label class="md-header__button md-icon" for="__search">
        
        <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24"><path d="M9.5 3A6.5 6.5 0 0 1 16 9.5c0 1.61-.59 3.09-1.56 4.23l.27.27h.79l5 5-1.5 1.5-5-5v-.79l-.27-.27A6.516 6.516 0 0 1 9.5 16 6.5 6.5 0 0 1 3 9.5 6.5 6.5 0 0 1 9.5 3m0 2C7 5 5 7 5 9.5S7 14 9.5 14 14 12 14 9.5 12 5 9.5 5Z"></path></svg>
      </label>
      <div class="md-search" data-md-component="search" role="dialog">
  <label class="md-search__overlay" for="__search"></label>
  <div class="md-search__inner" role="search">
    <form class="md-search__form" name="search">
      <input type="text" class="md-search__input" name="query" aria-label="Search" placeholder="Search" autocapitalize="off" autocorrect="off" autocomplete="off" spellcheck="false" data-md-component="search-query" required="">
      <label class="md-search__icon md-icon" for="__search">
        
        <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24"><path d="M9.5 3A6.5 6.5 0 0 1 16 9.5c0 1.61-.59 3.09-1.56 4.23l.27.27h.79l5 5-1.5 1.5-5-5v-.79l-.27-.27A6.516 6.516 0 0 1 9.5 16 6.5 6.5 0 0 1 3 9.5 6.5 6.5 0 0 1 9.5 3m0 2C7 5 5 7 5 9.5S7 14 9.5 14 14 12 14 9.5 12 5 9.5 5Z"></path></svg>
        
        <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24"><path d="M20 11v2H8l5.5 5.5-1.42 1.42L4.16 12l7.92-7.92L13.5 5.5 8 11h12Z"></path></svg>
      </label>
      <nav class="md-search__options" aria-label="Search">
        
        <button type="reset" class="md-search__icon md-icon" title="Clear" aria-label="Clear" tabindex="-1">
          
          <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24"><path d="M19 6.41 17.59 5 12 10.59 6.41 5 5 6.41 10.59 12 5 17.59 6.41 19 12 13.41 17.59 19 19 17.59 13.41 12 19 6.41Z"></path></svg>
        </button>
      </nav>
      
    </form>
    <div class="md-search__output">
      <div class="md-search__scrollwrap">
        <div class="md-search-result" data-md-component="search-result">
          <div class="md-search-result__meta">Type to start searching</div>
          <ol class="md-search-result__list" role="presentation"></ol>
        </div>
      </div>
    </div>
  </div>
</div>
    
    
      <div class="md-header__source">
        <a href="https://github.com/prefix-dev/rattler-build/" title="Go to repository" class="md-source" data-md-component="source">
  <div class="md-source__icon md-icon">
    
    <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 448 512"><!--! Font Awesome Free 6.5.2 by @fontawesome - https://fontawesome.com License - https://fontawesome.com/license/free (Icons: CC BY 4.0, Fonts: SIL OFL 1.1, Code: MIT License) Copyright 2024 Fonticons, Inc.--><path d="M439.55 236.05 244 40.45a28.87 28.87 0 0 0-40.81 0l-40.66 40.63 51.52 51.52c27.06-9.14 52.68 16.77 43.39 43.68l49.66 49.66c34.23-11.8 61.18 31 35.47 56.69-26.49 26.49-70.21-2.87-56-37.34L240.22 199v121.85c25.3 12.54 22.26 41.85 9.08 55a34.34 34.34 0 0 1-48.55 0c-17.57-17.6-11.07-46.91 11.25-56v-123c-20.8-8.51-24.6-30.74-18.64-45L142.57 101 8.45 235.14a28.86 28.86 0 0 0 0 40.81l195.61 195.6a28.86 28.86 0 0 0 40.8 0l194.69-194.69a28.86 28.86 0 0 0 0-40.81z"></path></svg>
  </div>
  <div class="md-source__repository md-source__repository--active">
    GitHub
  <ul class="md-source__facts"><li class="md-source__fact md-source__fact--version">v0.32.1</li><li class="md-source__fact md-source__fact--stars">229</li><li class="md-source__fact md-source__fact--forks">53</li></ul></div>
</a>
      </div>
    
  </nav>
  
</header>
    
    <div class="md-container" data-md-component="container">
      
      
        
          
        
      
      <main class="md-main" data-md-component="main">
        <div class="md-main__inner md-grid">
          
            
              
              <div class="md-sidebar md-sidebar--primary" data-md-component="sidebar" data-md-type="navigation">
                <div class="md-sidebar__scrollwrap">
                  <div class="md-sidebar__inner">
                    



<nav class="md-nav md-nav--primary" aria-label="Navigation" data-md-level="0">
  <label class="md-nav__title" for="__drawer">
    <a href="https://prefix.dev" title="rattler-build" class="md-nav__button md-logo" aria-label="rattler-build" data-md-component="logo">
      
  <img src="https://rattler.build/latest/assets/powerdrill.png" alt="logo">

    </a>
    rattler-build
  </label>
  
    <div class="md-nav__source">
      <a href="https://github.com/prefix-dev/rattler-build/" title="Go to repository" class="md-source" data-md-component="source">
  <div class="md-source__icon md-icon">
    
    <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 448 512"><!--! Font Awesome Free 6.5.2 by @fontawesome - https://fontawesome.com License - https://fontawesome.com/license/free (Icons: CC BY 4.0, Fonts: SIL OFL 1.1, Code: MIT License) Copyright 2024 Fonticons, Inc.--><path d="M439.55 236.05 244 40.45a28.87 28.87 0 0 0-40.81 0l-40.66 40.63 51.52 51.52c27.06-9.14 52.68 16.77 43.39 43.68l49.66 49.66c34.23-11.8 61.18 31 35.47 56.69-26.49 26.49-70.21-2.87-56-37.34L240.22 199v121.85c25.3 12.54 22.26 41.85 9.08 55a34.34 34.34 0 0 1-48.55 0c-17.57-17.6-11.07-46.91 11.25-56v-123c-20.8-8.51-24.6-30.74-18.64-45L142.57 101 8.45 235.14a28.86 28.86 0 0 0 0 40.81l195.61 195.6a28.86 28.86 0 0 0 40.8 0l194.69-194.69a28.86 28.86 0 0 0 0-40.81z"></path></svg>
  </div>
  <div class="md-source__repository md-source__repository--active">
    GitHub
  <ul class="md-source__facts"><li class="md-source__fact md-source__fact--version">v0.32.1</li><li class="md-source__fact md-source__fact--stars">229</li><li class="md-source__fact md-source__fact--forks">53</li></ul></div>
</a>
    </div>
  
  <ul class="md-nav__list">
    
      
      
  
  
    
  
  
  
    <li class="md-nav__item md-nav__item--active">
      
      <input class="md-nav__toggle md-toggle" type="checkbox" id="__toc">
      
      
        
      
      
        <label class="md-nav__link md-nav__link--active" for="__toc">
          
  
  <span class="md-ellipsis">
    Home
  </span>
  

          <span class="md-nav__icon md-icon"></span>
        </label>
      
      <a href="https://rattler.build/latest/" class="md-nav__link md-nav__link--active">
        
  
  <span class="md-ellipsis">
    Home
  </span>
  

      </a>
      
        

<nav class="md-nav md-nav--secondary" aria-label="Table of contents">
  
  
  
    
  
  
    <label class="md-nav__title" for="__toc">
      <span class="md-nav__icon md-icon"></span>
      Table of contents
    </label>
    <ul class="md-nav__list" data-md-component="toc">
      
        <li class="md-nav__item">
  <a href="https://rattler.build/latest/#installation" class="md-nav__link">
    <span class="md-ellipsis">
      Installation
    </span>
  </a>
  
</li>
      
        <li class="md-nav__item">
  <a href="https://rattler.build/latest/#completion" class="md-nav__link">
    <span class="md-ellipsis">
      Completion
    </span>
  </a>
  
</li>
      
        <li class="md-nav__item">
  <a href="https://rattler.build/latest/#bash-default-on-most-linux-systems" class="md-nav__link">
    <span class="md-ellipsis">
      Bash (default on most Linux systems)
    </span>
  </a>
  
</li>
      
        <li class="md-nav__item">
  <a href="https://rattler.build/latest/#zsh-default-on-macos" class="md-nav__link">
    <span class="md-ellipsis">
      Zsh (default on macOS)
    </span>
  </a>
  
</li>
      
        <li class="md-nav__item">
  <a href="https://rattler.build/latest/#powershell-pre-installed-on-all-windows-systems" class="md-nav__link">
    <span class="md-ellipsis">
      PowerShell (pre-installed on all Windows systems)
    </span>
  </a>
  
</li>
      
        <li class="md-nav__item">
  <a href="https://rattler.build/latest/#fish" class="md-nav__link">
    <span class="md-ellipsis">
      Fish
    </span>
  </a>
  
</li>
      
        <li class="md-nav__item">
  <a href="https://rattler.build/latest/#nushell" class="md-nav__link">
    <span class="md-ellipsis">
      Nushell
    </span>
  </a>
  
</li>
      
        <li class="md-nav__item">
  <a href="https://rattler.build/latest/#elvish" class="md-nav__link">
    <span class="md-ellipsis">
      Elvish
    </span>
  </a>
  
</li>
      
        <li class="md-nav__item">
  <a href="https://rattler.build/latest/#dependencies" class="md-nav__link">
    <span class="md-ellipsis">
      Dependencies
    </span>
  </a>
  
</li>
      
        <li class="md-nav__item">
  <a href="https://rattler.build/latest/#github-action" class="md-nav__link">
    <span class="md-ellipsis">
      GitHub Action
    </span>
  </a>
  
</li>
      
        <li class="md-nav__item">
  <a href="https://rattler.build/latest/#the-recipe-format" class="md-nav__link">
    <span class="md-ellipsis">
      The recipe format
    </span>
  </a>
  
</li>
      
    </ul>
  
</nav>
      
    </li>
  

    
      
      
  
  
  
  
    <li class="md-nav__item">
      <a href="https://rattler.build/latest/highlevel/" class="md-nav__link">
        
  
  <span class="md-ellipsis">
    High-level overview
  </span>
  

      </a>
    </li>
  

    
      
      
  
  
  
  
    
    
    
      
        
        
      
    
    
    <li class="md-nav__item md-nav__item--section md-nav__item--nested">
      
        
        
        <input class="md-nav__toggle md-toggle " type="checkbox" id="__nav_3">
        
          
          <label class="md-nav__link" for="__nav_3" id="__nav_3_label" tabindex="">
            
  
  <span class="md-ellipsis">
    Examples
  </span>
  

            <span class="md-nav__icon md-icon"></span>
          </label>
        
        <nav class="md-nav" data-md-level="1" aria-labelledby="__nav_3_label" aria-expanded="false">
          <label class="md-nav__title" for="__nav_3">
            <span class="md-nav__icon md-icon"></span>
            Examples
          </label>
          <ul class="md-nav__list">
            
              
                
  
  
  
  
    <li class="md-nav__item">
      <a href="https://rattler.build/latest/tutorials/python/" class="md-nav__link">
        
  
  <span class="md-ellipsis">
    Python
  </span>
  

      </a>
    </li>
  

              
            
              
                
  
  
  
  
    <li class="md-nav__item">
      <a href="https://rattler.build/latest/tutorials/cpp/" class="md-nav__link">
        
  
  <span class="md-ellipsis">
    C++
  </span>
  

      </a>
    </li>
  

              
            
              
                
  
  
  
  
    <li class="md-nav__item">
      <a href="https://rattler.build/latest/tutorials/javascript/" class="md-nav__link">
        
  
  <span class="md-ellipsis">
    Javascript
  </span>
  

      </a>
    </li>
  

              
            
              
                
  
  
  
  
    <li class="md-nav__item">
      <a href="https://rattler.build/latest/tutorials/rust/" class="md-nav__link">
        
  
  <span class="md-ellipsis">
    Rust
  </span>
  

      </a>
    </li>
  

              
            
              
                
  
  
  
  
    <li class="md-nav__item">
      <a href="https://rattler.build/latest/tutorials/go/" class="md-nav__link">
        
  
  <span class="md-ellipsis">
    Go
  </span>
  

      </a>
    </li>
  

              
            
              
                
  
  
  
  
    <li class="md-nav__item">
      <a href="https://rattler.build/latest/tutorials/perl/" class="md-nav__link">
        
  
  <span class="md-ellipsis">
    Perl
  </span>
  

      </a>
    </li>
  

              
            
              
                
  
  
  
  
    <li class="md-nav__item">
      <a href="https://rattler.build/latest/converting_from_conda_build/" class="md-nav__link">
        
  
  <span class="md-ellipsis">
    Converting from conda-build
  </span>
  

      </a>
    </li>
  

              
            
          </ul>
        </nav>
      
    </li>
  

    
      
      
  
  
  
  
    
    
    
      
        
        
      
    
    
    <li class="md-nav__item md-nav__item--section md-nav__item--nested">
      
        
        
        <input class="md-nav__toggle md-toggle " type="checkbox" id="__nav_4">
        
          
          <label class="md-nav__link" for="__nav_4" id="__nav_4_label" tabindex="">
            
  
  <span class="md-ellipsis">
    Build options
  </span>
  

            <span class="md-nav__icon md-icon"></span>
          </label>
        
        <nav class="md-nav" data-md-level="1" aria-labelledby="__nav_4_label" aria-expanded="false">
          <label class="md-nav__title" for="__nav_4">
            <span class="md-nav__icon md-icon"></span>
            Build options
          </label>
          <ul class="md-nav__list">
            
              
                
  
  
  
  
    <li class="md-nav__item">
      <a href="https://rattler.build/latest/build_options/" class="md-nav__link">
        
  
  <span class="md-ellipsis">
    Advanced options
  </span>
  

      </a>
    </li>
  

              
            
              
                
  
  
  
  
    <li class="md-nav__item">
      <a href="https://rattler.build/latest/selectors/" class="md-nav__link">
        
  
  <span class="md-ellipsis">
    Selector syntax (if/then)
  </span>
  

      </a>
    </li>
  

              
            
              
                
  
  
  
  
    <li class="md-nav__item">
      <a href="https://rattler.build/latest/build_script/" class="md-nav__link">
        
  
  <span class="md-ellipsis">
    Build script
  </span>
  

      </a>
    </li>
  

              
            
              
                
  
  
  
  
    <li class="md-nav__item">
      <a href="https://rattler.build/latest/variants/" class="md-nav__link">
        
  
  <span class="md-ellipsis">
    Variants
  </span>
  

      </a>
    </li>
  

              
            
              
                
  
  
  
  
    <li class="md-nav__item">
      <a href="https://rattler.build/latest/compilers/" class="md-nav__link">
        
  
  <span class="md-ellipsis">
    Compilers and cross compilation
  </span>
  

      </a>
    </li>
  

              
            
              
                
  
  
  
  
    <li class="md-nav__item">
      <a href="https://rattler.build/latest/experimental_features/" class="md-nav__link">
        
  
  <span class="md-ellipsis">
    Experimental features
  </span>
  

      </a>
    </li>
  

              
            
              
                
  
  
  
  
    <li class="md-nav__item">
      <a href="https://rattler.build/latest/multiple_output_cache/" class="md-nav__link">
        
  
  <span class="md-ellipsis">
    Multiple output cache
  </span>
  

      </a>
    </li>
  

              
            
              
                
  
  
  
  
    <li class="md-nav__item">
      <a href="https://rattler.build/latest/recipe_generation/" class="md-nav__link">
        
  
  <span class="md-ellipsis">
    Generating recipes
  </span>
  

      </a>
    </li>
  

              
            
              
                
  
  
  
  
    <li class="md-nav__item">
      <a href="https://rattler.build/latest/tips_and_tricks/" class="md-nav__link">
        
  
  <span class="md-ellipsis">
    Tips and tricks
  </span>
  

      </a>
    </li>
  

              
            
          </ul>
        </nav>
      
    </li>
  

    
      
      
  
  
  
  
    
    
    
      
        
        
      
    
    
    <li class="md-nav__item md-nav__item--section md-nav__item--nested">
      
        
        
        <input class="md-nav__toggle md-toggle " type="checkbox" id="__nav_5">
        
          
          <label class="md-nav__link" for="__nav_5" id="__nav_5_label" tabindex="">
            
  
  <span class="md-ellipsis">
    Testing
  </span>
  

            <span class="md-nav__icon md-icon"></span>
          </label>
        
        <nav class="md-nav" data-md-level="1" aria-labelledby="__nav_5_label" aria-expanded="false">
          <label class="md-nav__title" for="__nav_5">
            <span class="md-nav__icon md-icon"></span>
            Testing
          </label>
          <ul class="md-nav__list">
            
              
                
  
  
  
  
    <li class="md-nav__item">
      <a href="https://rattler.build/latest/testing/" class="md-nav__link">
        
  
  <span class="md-ellipsis">
    Testing packages
  </span>
  

      </a>
    </li>
  

              
            
              
                
  
  
  
  
    <li class="md-nav__item">
      <a href="https://rattler.build/latest/rebuild/" class="md-nav__link">
        
  
  <span class="md-ellipsis">
    Reproducible builds
  </span>
  

      </a>
    </li>
  

              
            
          </ul>
        </nav>
      
    </li>
  

    
      
      
  
  
  
  
    
    
    
      
        
        
      
    
    
    <li class="md-nav__item md-nav__item--section md-nav__item--nested">
      
        
        
        <input class="md-nav__toggle md-toggle " type="checkbox" id="__nav_6">
        
          
          <label class="md-nav__link" for="__nav_6" id="__nav_6_label" tabindex="">
            
  
  <span class="md-ellipsis">
    User Experience
  </span>
  

            <span class="md-nav__icon md-icon"></span>
          </label>
        
        <nav class="md-nav" data-md-level="1" aria-labelledby="__nav_6_label" aria-expanded="false">
          <label class="md-nav__title" for="__nav_6">
            <span class="md-nav__icon md-icon"></span>
            User Experience
          </label>
          <ul class="md-nav__list">
            
              
                
  
  
  
  
    <li class="md-nav__item">
      <a href="https://rattler.build/latest/tui/" class="md-nav__link">
        
  
  <span class="md-ellipsis">
    Terminal User Interface (TUI)
  </span>
  

      </a>
    </li>
  

              
            
              
                
  
  
  
  
    <li class="md-nav__item">
      <a href="https://rattler.build/latest/authentication_and_upload/" class="md-nav__link">
        
  
  <span class="md-ellipsis">
    Authentication &amp; upload
  </span>
  

      </a>
    </li>
  

              
            
              
                
  
  
  
  
    <li class="md-nav__item">
      <a href="https://rattler.build/latest/automatic_linting/" class="md-nav__link">
        
  
  <span class="md-ellipsis">
    Automatic recipe linting
  </span>
  

      </a>
    </li>
  

              
            
          </ul>
        </nav>
      
    </li>
  

    
      
      
  
  
  
  
    
    
    
      
        
        
      
    
    
    <li class="md-nav__item md-nav__item--section md-nav__item--nested">
      
        
        
        <input class="md-nav__toggle md-toggle " type="checkbox" id="__nav_7">
        
          
          <label class="md-nav__link" for="__nav_7" id="__nav_7_label" tabindex="">
            
  
  <span class="md-ellipsis">
    Package
  </span>
  

            <span class="md-nav__icon md-icon"></span>
          </label>
        
        <nav class="md-nav" data-md-level="1" aria-labelledby="__nav_7_label" aria-expanded="false">
          <label class="md-nav__title" for="__nav_7">
            <span class="md-nav__icon md-icon"></span>
            Package
          </label>
          <ul class="md-nav__list">
            
              
                
  
  
  
  
    <li class="md-nav__item">
      <a href="https://rattler.build/latest/package_spec/" class="md-nav__link">
        
  
  <span class="md-ellipsis">
    Package specification
  </span>
  

      </a>
    </li>
  

              
            
              
                
  
  
  
  
    <li class="md-nav__item">
      <a href="https://rattler.build/latest/special_files/" class="md-nav__link">
        
  
  <span class="md-ellipsis">
    Package scripts
  </span>
  

      </a>
    </li>
  

              
            
              
                
  
  
  
  
    <li class="md-nav__item">
      <a href="https://rattler.build/latest/internals/" class="md-nav__link">
        
  
  <span class="md-ellipsis">
    Package Internals
  </span>
  

      </a>
    </li>
  

              
            
          </ul>
        </nav>
      
    </li>
  

    
      
      
  
  
  
  
    
    
    
      
        
        
      
    
    
    <li class="md-nav__item md-nav__item--section md-nav__item--nested">
      
        
        
        <input class="md-nav__toggle md-toggle " type="checkbox" id="__nav_8">
        
          
          <label class="md-nav__link" for="__nav_8" id="__nav_8_label" tabindex="">
            
  
  <span class="md-ellipsis">
    References
  </span>
  

            <span class="md-nav__icon md-icon"></span>
          </label>
        
        <nav class="md-nav" data-md-level="1" aria-labelledby="__nav_8_label" aria-expanded="false">
          <label class="md-nav__title" for="__nav_8">
            <span class="md-nav__icon md-icon"></span>
            References
          </label>
          <ul class="md-nav__list">
            
              
                
  
  
  
  
    <li class="md-nav__item">
      <a href="https://rattler.build/latest/reference/recipe_file/" class="md-nav__link">
        
  
  <span class="md-ellipsis">
    Recipe file
  </span>
  

      </a>
    </li>
  

              
            
              
                
  
  
  
  
    <li class="md-nav__item">
      <a href="https://rattler.build/latest/reference/cli/" class="md-nav__link">
        
  
  <span class="md-ellipsis">
    CLI
  </span>
  

      </a>
    </li>
  

              
            
              
                
  
  
  
  
    <li class="md-nav__item">
      <a href="https://rattler.build/latest/reference/jinja/" class="md-nav__link">
        
  
  <span class="md-ellipsis">
    Jinja
  </span>
  

      </a>
    </li>
  

              
            
          </ul>
        </nav>
      
    </li>
  

    
  </ul>
</nav>
                  </div>
                </div>
              </div>
            
            
              
              <div class="md-sidebar md-sidebar--secondary" data-md-component="sidebar" data-md-type="toc">
                <div class="md-sidebar__scrollwrap">
                  <div class="md-sidebar__inner">
                    

<nav class="md-nav md-nav--secondary" aria-label="Table of contents">
  
  
  
    
  
  
    <label class="md-nav__title" for="__toc">
      <span class="md-nav__icon md-icon"></span>
      Table of contents
    </label>
    <ul class="md-nav__list" data-md-component="toc">
      
        <li class="md-nav__item">
  <a href="https://rattler.build/latest/#installation" class="md-nav__link">
    <span class="md-ellipsis">
      Installation
    </span>
  </a>
  
</li>
      
        <li class="md-nav__item">
  <a href="https://rattler.build/latest/#completion" class="md-nav__link">
    <span class="md-ellipsis">
      Completion
    </span>
  </a>
  
</li>
      
        <li class="md-nav__item">
  <a href="https://rattler.build/latest/#bash-default-on-most-linux-systems" class="md-nav__link">
    <span class="md-ellipsis">
      Bash (default on most Linux systems)
    </span>
  </a>
  
</li>
      
        <li class="md-nav__item">
  <a href="https://rattler.build/latest/#zsh-default-on-macos" class="md-nav__link">
    <span class="md-ellipsis">
      Zsh (default on macOS)
    </span>
  </a>
  
</li>
      
        <li class="md-nav__item">
  <a href="https://rattler.build/latest/#powershell-pre-installed-on-all-windows-systems" class="md-nav__link">
    <span class="md-ellipsis">
      PowerShell (pre-installed on all Windows systems)
    </span>
  </a>
  
</li>
      
        <li class="md-nav__item">
  <a href="https://rattler.build/latest/#fish" class="md-nav__link">
    <span class="md-ellipsis">
      Fish
    </span>
  </a>
  
</li>
      
        <li class="md-nav__item">
  <a href="https://rattler.build/latest/#nushell" class="md-nav__link">
    <span class="md-ellipsis">
      Nushell
    </span>
  </a>
  
</li>
      
        <li class="md-nav__item">
  <a href="https://rattler.build/latest/#elvish" class="md-nav__link">
    <span class="md-ellipsis">
      Elvish
    </span>
  </a>
  
</li>
      
        <li class="md-nav__item">
  <a href="https://rattler.build/latest/#dependencies" class="md-nav__link">
    <span class="md-ellipsis">
      Dependencies
    </span>
  </a>
  
</li>
      
        <li class="md-nav__item">
  <a href="https://rattler.build/latest/#github-action" class="md-nav__link">
    <span class="md-ellipsis">
      GitHub Action
    </span>
  </a>
  
</li>
      
        <li class="md-nav__item">
  <a href="https://rattler.build/latest/#the-recipe-format" class="md-nav__link">
    <span class="md-ellipsis">
      The recipe format
    </span>
  </a>
  
</li>
      
    </ul>
  
</nav>
                  </div>
                </div>
              </div>
            
          
          
            <div class="md-content" data-md-component="content">
              <article class="md-content__inner md-typeset">
                
                  

  
    <a href="https://github.com/prefix-dev/rattler-build/edit/main/docs/index.md" title="Edit this page" class="md-content__button md-icon">
      
      <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24"><path d="M20.71 7.04c.39-.39.39-1.04 0-1.41l-2.34-2.34c-.37-.39-1.02-.39-1.41 0l-1.84 1.83 3.75 3.75M3 17.25V21h3.75L17.81 9.93l-3.75-3.75L3 17.25Z"></path></svg>
    </a>
  
  


<h1>
  <a href="https://github.com/prefix-dev/rattler-build/">
    <img alt="banner" src="https://github.com/prefix-dev/rattler-build/assets/885054/3bad9a38-939d-4513-8c61-dcc4ddb7fb51">
  </a>
</h1>

<h1 id="rattler-build-a-fast-conda-package-builder"><code>rattler-build</code>: A Fast Conda Package Builder<a class="headerlink" href="https://rattler.build/latest/#rattler-build-a-fast-conda-package-builder" title="Permanent link">#</a></h1>
<p>The <code>rattler-build</code> tooling and library creates cross-platform relocatable
binaries / packages from a simple recipe format. The recipe format is heavily
inspired by <code>conda-build</code> and <code>boa</code>, and the output of a regular <code>rattler-build</code>
run is a package that can be installed using <code>mamba</code>, <code>rattler</code> or <code>conda</code>.</p>
<p><code>rattler-build</code> does not have any dependencies on <code>conda-build</code> or Python and
works as a standalone binary.</p>
<p><img alt="" src="https://user-images.githubusercontent.com/885054/244683824-fd1b3896-84c7-498c-b406-40ab2a9e450c.svg"></p>
<h3 id="installation">Installation<a class="headerlink" href="https://rattler.build/latest/#installation" title="Permanent link">#</a></h3>
<p>The recommended way of installing <code>rattler-build</code>, being a conda-package builder, is through a conda package manager.
Next to <code>rattler-build</code> we are also building <a href="https://pixi.sh"><code>pixi</code></a>.</p>
<p>With <code>pixi</code> you can install <code>rattler-build</code> globally:</p>
<div class="language-bash highlight"><pre id="__code_0"><span></span><button class="md-clipboard md-icon" title="Copy to clipboard" data-clipboard-target="#__code_0 > code"></button><code class="md-code__content"><span id="__span-0-1"><a id="__codelineno-0-1" name="__codelineno-0-1" href="https://rattler.build/latest/#__codelineno-0-1"></a>pixi<span class="w"> </span>global<span class="w"> </span>install<span class="w"> </span>rattler-build
</span></code></pre></div>
<p>Other options are:</p>
<div class="tabbed-set tabbed-alternate" data-tabs="1:4" style="--md-indicator-x: 0px; --md-indicator-width: 72px;"><input checked="checked" id="__tabbed_1_1" name="__tabbed_1" type="radio"><input id="__tabbed_1_2" name="__tabbed_1" type="radio"><input id="__tabbed_1_3" name="__tabbed_1" type="radio"><input id="__tabbed_1_4" name="__tabbed_1" type="radio"><div class="tabbed-labels tabbed-labels--linked"><label for="__tabbed_1_1"><a href="#__tabbed_1_1" tabindex="-1">Conda</a></label><label for="__tabbed_1_2"><a href="#__tabbed_1_2" tabindex="-1">Homebrew</a></label><label for="__tabbed_1_3"><a href="#__tabbed_1_3" tabindex="-1">Arch Linux</a></label><label for="__tabbed_1_4"><a href="#__tabbed_1_4" tabindex="-1">Binary</a></label></div>
<div class="tabbed-content">
<div class="tabbed-block">
<div class="language-shell highlight"><pre id="__code_1"><span></span><button class="md-clipboard md-icon" title="Copy to clipboard" data-clipboard-target="#__code_1 > code"></button><code class="md-code__content"><span id="__span-1-1"><a id="__codelineno-1-1" name="__codelineno-1-1" href="https://rattler.build/latest/#__codelineno-1-1"></a>conda<span class="w"> </span>install<span class="w"> </span>rattler-build<span class="w"> </span>-c<span class="w"> </span>conda-forge
</span><span id="__span-1-2"><a id="__codelineno-1-2" name="__codelineno-1-2" href="https://rattler.build/latest/#__codelineno-1-2"></a>
</span><span id="__span-1-3"><a id="__codelineno-1-3" name="__codelineno-1-3" href="https://rattler.build/latest/#__codelineno-1-3"></a>mamba<span class="w"> </span>install<span class="w"> </span>rattler-build<span class="w"> </span>-c<span class="w"> </span>conda-forge
</span><span id="__span-1-4"><a id="__codelineno-1-4" name="__codelineno-1-4" href="https://rattler.build/latest/#__codelineno-1-4"></a>micromamba<span class="w"> </span>install<span class="w"> </span>rattler-build<span class="w"> </span>-c<span class="w"> </span>conda-forge
</span><span id="__span-1-5"><a id="__codelineno-1-5" name="__codelineno-1-5" href="https://rattler.build/latest/#__codelineno-1-5"></a>
</span><span id="__span-1-6"><a id="__codelineno-1-6" name="__codelineno-1-6" href="https://rattler.build/latest/#__codelineno-1-6"></a>pixi<span class="w"> </span>global<span class="w"> </span>install<span class="w"> </span>rattler-build
</span><span id="__span-1-7"><a id="__codelineno-1-7" name="__codelineno-1-7" href="https://rattler.build/latest/#__codelineno-1-7"></a>pixi<span class="w"> </span>add<span class="w"> </span>rattler-build<span class="w"> </span><span class="c1"># To a pixi project</span>
</span></code></pre></div>
</div>
<div class="tabbed-block">
<div class="language-shell highlight"><pre id="__code_2"><span></span><button class="md-clipboard md-icon" title="Copy to clipboard" data-clipboard-target="#__code_2 > code"></button><code class="md-code__content"><span id="__span-2-1"><a id="__codelineno-2-1" name="__codelineno-2-1" href="https://rattler.build/latest/#__codelineno-2-1"></a>brew<span class="w"> </span>install<span class="w"> </span>rattler-build
</span></code></pre></div>
</div>
<div class="tabbed-block">
<div class="language-shell highlight"><pre id="__code_3"><span></span><button class="md-clipboard md-icon" title="Copy to clipboard" data-clipboard-target="#__code_3 > code"></button><code class="md-code__content"><span id="__span-3-1"><a id="__codelineno-3-1" name="__codelineno-3-1" href="https://rattler.build/latest/#__codelineno-3-1"></a>pacman<span class="w"> </span>-S<span class="w"> </span>rattler-build
</span></code></pre></div>
</div>
<div class="tabbed-block">
<p></p><div class="language-shell highlight"><pre id="__code_4"><span></span><button class="md-clipboard md-icon" title="Copy to clipboard" data-clipboard-target="#__code_4 > code"></button><code class="md-code__content"><span id="__span-4-1"><a id="__codelineno-4-1" name="__codelineno-4-1" href="https://rattler.build/latest/#__codelineno-4-1"></a><span class="c1"># Download the latest release from the GitHub releases page, for example the linux x86 version with curl:</span>
</span><span id="__span-4-2"><a id="__codelineno-4-2" name="__codelineno-4-2" href="https://rattler.build/latest/#__codelineno-4-2"></a>curl<span class="w"> </span>-SL<span class="w"> </span>--progress-bar<span class="w"> </span>https://github.com/prefix-dev/rattler-build/releases/latest/download/rattler-build-x86_64-unknown-linux-musl
</span></code></pre></div>
You can grab version of <code>rattler-build</code> from the <a href="https://github.com/prefix-dev/rattler-build/releases/">Github
Releases</a>.<p></p>
</div>
</div>
<div class="tabbed-control tabbed-control--prev" hidden=""><button class="tabbed-button" tabindex="-1" aria-hidden="true"></button></div><div class="tabbed-control tabbed-control--next" hidden=""><button class="tabbed-button" tabindex="-1" aria-hidden="true"></button></div></div>
<h3 id="completion">Completion<a class="headerlink" href="https://rattler.build/latest/#completion" title="Permanent link">#</a></h3>
<p>When installing <code>rattler-build</code> you might want to enable shell completion.
Afterwards, restart the shell or source the shell config file.</p>
<h3 id="bash-default-on-most-linux-systems">Bash (default on most Linux systems)<a class="headerlink" href="https://rattler.build/latest/#bash-default-on-most-linux-systems" title="Permanent link">#</a></h3>
<div class="language-bash highlight"><pre id="__code_5"><span></span><button class="md-clipboard md-icon" title="Copy to clipboard" data-clipboard-target="#__code_5 > code"></button><code class="md-code__content"><span id="__span-5-1"><a id="__codelineno-5-1" name="__codelineno-5-1" href="https://rattler.build/latest/#__codelineno-5-1"></a><span class="nb">echo</span><span class="w"> </span><span class="s1">'eval "$(rattler-build completion --shell bash)"'</span><span class="w"> </span>&gt;&gt;<span class="w"> </span>~/.bashrc
</span></code></pre></div>
<h3 id="zsh-default-on-macos">Zsh (default on macOS)<a class="headerlink" href="https://rattler.build/latest/#zsh-default-on-macos" title="Permanent link">#</a></h3>
<div class="language-zsh highlight"><pre id="__code_6"><span></span><button class="md-clipboard md-icon" title="Copy to clipboard" data-clipboard-target="#__code_6 > code"></button><code class="md-code__content"><span id="__span-6-1"><a id="__codelineno-6-1" name="__codelineno-6-1" href="https://rattler.build/latest/#__codelineno-6-1"></a><span class="nb">echo</span><span class="w"> </span><span class="s1">'eval "$(rattler-build completion --shell zsh)"'</span><span class="w"> </span>&gt;&gt;<span class="w"> </span>~/.zshrc
</span></code></pre></div>
<h3 id="powershell-pre-installed-on-all-windows-systems">PowerShell (pre-installed on all Windows systems)<a class="headerlink" href="https://rattler.build/latest/#powershell-pre-installed-on-all-windows-systems" title="Permanent link">#</a></h3>
<div class="language-pwsh highlight"><pre id="__code_7"><span></span><button class="md-clipboard md-icon" title="Copy to clipboard" data-clipboard-target="#__code_7 > code"></button><code class="md-code__content" tabindex="0"><span id="__span-7-1"><a id="__codelineno-7-1" name="__codelineno-7-1" href="https://rattler.build/latest/#__codelineno-7-1"></a><span class="nb">Add-Content</span> <span class="n">-Path</span> <span class="nv">$PROFILE</span> <span class="n">-Value</span> <span class="s1">'(&amp; rattler-build completion --shell powershell) | Out-String | Invoke-Expression'</span>
</span></code></pre></div>
<div class="admonition tip">
<p class="admonition-title">Failure because no profile file exists</p>
<p>Make sure your profile file exists, otherwise create it with:
</p><div class="language-PowerShell highlight"><pre id="__code_8"><span></span><button class="md-clipboard md-icon" title="Copy to clipboard" data-clipboard-target="#__code_8 > code"></button><code class="md-code__content"><span id="__span-8-1"><a id="__codelineno-8-1" name="__codelineno-8-1" href="https://rattler.build/latest/#__codelineno-8-1"></a><span class="nb">New-Item</span> <span class="n">-Path</span> <span class="nv">$PROFILE</span> <span class="n">-ItemType</span> <span class="n">File</span> <span class="n">-Force</span>
</span></code></pre></div><p></p>
</div>
<h3 id="fish">Fish<a class="headerlink" href="https://rattler.build/latest/#fish" title="Permanent link">#</a></h3>
<div class="language-fish highlight"><pre id="__code_9"><span></span><button class="md-clipboard md-icon" title="Copy to clipboard" data-clipboard-target="#__code_9 > code"></button><code class="md-code__content"><span id="__span-9-1"><a id="__codelineno-9-1" name="__codelineno-9-1" href="https://rattler.build/latest/#__codelineno-9-1"></a><span class="k">echo</span> <span class="s1">'rattler-build completion --shell fish | source'</span> <span class="o">&gt;&gt;</span> ~/.config/fish/config.fish
</span></code></pre></div>
<h3 id="nushell">Nushell<a class="headerlink" href="https://rattler.build/latest/#nushell" title="Permanent link">#</a></h3>
<p>Add the following to the end of your Nushell env file (find it by running <code>$nu.env-path</code> in Nushell):</p>
<div class="language-text highlight"><pre id="__code_10"><span></span><button class="md-clipboard md-icon" title="Copy to clipboard" data-clipboard-target="#__code_10 > code"></button><code class="md-code__content"><span id="__span-10-1"><a id="__codelineno-10-1" name="__codelineno-10-1" href="https://rattler.build/latest/#__codelineno-10-1"></a>mkdir ~/.cache/rattler-build
</span><span id="__span-10-2"><a id="__codelineno-10-2" name="__codelineno-10-2" href="https://rattler.build/latest/#__codelineno-10-2"></a>rattler-build completion --shell nushell | save -f ~/.cache/rattler-build/completions.nu
</span></code></pre></div>
<p>And add the following to the end of your Nushell configuration (find it by running <code>$nu.config-path</code>):</p>
<div class="language-text highlight"><pre id="__code_11"><span></span><button class="md-clipboard md-icon" title="Copy to clipboard" data-clipboard-target="#__code_11 > code"></button><code class="md-code__content"><span id="__span-11-1"><a id="__codelineno-11-1" name="__codelineno-11-1" href="https://rattler.build/latest/#__codelineno-11-1"></a>use ~/.cache/rattler-build/completions.nu *
</span></code></pre></div>
<h3 id="elvish">Elvish<a class="headerlink" href="https://rattler.build/latest/#elvish" title="Permanent link">#</a></h3>
<div class="language-text highlight"><pre id="__code_12"><span></span><button class="md-clipboard md-icon" title="Copy to clipboard" data-clipboard-target="#__code_12 > code"></button><code class="md-code__content"><span id="__span-12-1"><a id="__codelineno-12-1" name="__codelineno-12-1" href="https://rattler.build/latest/#__codelineno-12-1"></a>echo 'eval (rattler-build completion --shell elvish | slurp)' &gt;&gt; ~/.elvish/rc.elv
</span></code></pre></div>
<h3 id="dependencies">Dependencies<a class="headerlink" href="https://rattler.build/latest/#dependencies" title="Permanent link">#</a></h3>
<p>Currently <code>rattler-build</code> needs some dependencies on the host system which are
executed as subprocess. We plan to reduce the number of external dependencies
over time by writing what we need in Rust to make <code>rattler-build</code> fully
self-contained.</p>
<ul>
<li><code>tar</code> to unpack tarballs downloaded from the internet in a variety of formats.
  <code>.gz</code>, <code>.bz2</code> and <code>.xz</code> are widely used and one might have to install the
  compression packages as well (e.g. <code>gzip</code>, <code>bzip2</code>, ...)</li>
<li><code>patch</code> to patch source code after downloading</li>
<li><code>install_name_tool</code> is necessary on macOS to rewrite the <code>rpath</code> of shared
  libraries and executables to make it relative</li>
<li><code>patchelf</code> is required on Linux to rewrite the <code>rpath</code> and <code>runpath</code> of shared
  libraries and executables</li>
<li><code>git</code> to checkout Git repositories (not implemented yet, but will require <code>git</code>
  in the future)</li>
<li><code>msvc</code> on Windows because we cannot ship the MSVC compiler on conda-forge
  (needs to be installed on the host machine)</li>
</ul>
<p>On Windows, to obtain these dependencies from conda-forge, one can install
<code>m2-patch</code>, <code>m2-bzip2</code>, <code>m2-gzip</code>, <code>m2-tar</code>.</p>
<h3 id="github-action">GitHub Action<a class="headerlink" href="https://rattler.build/latest/#github-action" title="Permanent link">#</a></h3>
<p>There is a GitHub Action for <code>rattler-build</code>. It can be used to install <code>rattler-build</code> in CI/CD workflows and run a build command. Please check out the <a href="https://github.com/prefix-dev/rattler-build-action">GitHub Action documentation</a> for more information.</p>
<h3 id="the-recipe-format">The recipe format<a class="headerlink" href="https://rattler.build/latest/#the-recipe-format" title="Permanent link">#</a></h3>
<blockquote>
<p><strong>Note</strong> You can find all examples below in the <a href="https://github.com/prefix-dev/rattler-build/tree/main/examples"><code>examples</code></a>
folder in the codebase and run them with <code>rattler-build</code>.</p>
</blockquote>
<p>A simple example recipe for the <code>xtensor</code> header-only C++ library:</p>
<div class="language-yaml highlight"><pre id="__code_13"><span></span><button class="md-clipboard md-icon" title="Copy to clipboard" data-clipboard-target="#__code_13 > code"></button><code class="md-code__content" tabindex="0"><span id="__span-13-1"><a id="__codelineno-13-1" name="__codelineno-13-1" href="https://rattler.build/latest/#__codelineno-13-1"></a><span class="c1"># yaml-language-server: $schema=https://raw.githubusercontent.com/prefix-dev/recipe-format/main/schema.json</span>
</span><span id="__span-13-2"><a id="__codelineno-13-2" name="__codelineno-13-2" href="https://rattler.build/latest/#__codelineno-13-2"></a>
</span><span id="__span-13-3"><a id="__codelineno-13-3" name="__codelineno-13-3" href="https://rattler.build/latest/#__codelineno-13-3"></a><span class="nt">context</span><span class="p">:</span>
</span><span id="__span-13-4"><a id="__codelineno-13-4" name="__codelineno-13-4" href="https://rattler.build/latest/#__codelineno-13-4"></a><span class="w">  </span><span class="nt">name</span><span class="p">:</span><span class="w"> </span><span class="l l-Scalar l-Scalar-Plain">xtensor</span>
</span><span id="__span-13-5"><a id="__codelineno-13-5" name="__codelineno-13-5" href="https://rattler.build/latest/#__codelineno-13-5"></a><span class="w">  </span><span class="nt">version</span><span class="p">:</span><span class="w"> </span><span class="l l-Scalar l-Scalar-Plain">0.24.6</span>
</span><span id="__span-13-6"><a id="__codelineno-13-6" name="__codelineno-13-6" href="https://rattler.build/latest/#__codelineno-13-6"></a>
</span><span id="__span-13-7"><a id="__codelineno-13-7" name="__codelineno-13-7" href="https://rattler.build/latest/#__codelineno-13-7"></a><span class="nt">package</span><span class="p">:</span>
</span><span id="__span-13-8"><a id="__codelineno-13-8" name="__codelineno-13-8" href="https://rattler.build/latest/#__codelineno-13-8"></a><span class="w">  </span><span class="nt">name</span><span class="p">:</span><span class="w"> </span><span class="l l-Scalar l-Scalar-Plain">${{ name|lower }}</span>
</span><span id="__span-13-9"><a id="__codelineno-13-9" name="__codelineno-13-9" href="https://rattler.build/latest/#__codelineno-13-9"></a><span class="w">  </span><span class="nt">version</span><span class="p">:</span><span class="w"> </span><span class="l l-Scalar l-Scalar-Plain">${{ version }}</span>
</span><span id="__span-13-10"><a id="__codelineno-13-10" name="__codelineno-13-10" href="https://rattler.build/latest/#__codelineno-13-10"></a>
</span><span id="__span-13-11"><a id="__codelineno-13-11" name="__codelineno-13-11" href="https://rattler.build/latest/#__codelineno-13-11"></a><span class="nt">source</span><span class="p">:</span>
</span><span id="__span-13-12"><a id="__codelineno-13-12" name="__codelineno-13-12" href="https://rattler.build/latest/#__codelineno-13-12"></a><span class="w">  </span><span class="nt">url</span><span class="p">:</span><span class="w"> </span><span class="l l-Scalar l-Scalar-Plain">https://github.com/xtensor-stack/xtensor/archive/${{ version }}.tar.gz</span>
</span><span id="__span-13-13"><a id="__codelineno-13-13" name="__codelineno-13-13" href="https://rattler.build/latest/#__codelineno-13-13"></a><span class="w">  </span><span class="nt">sha256</span><span class="p">:</span><span class="w"> </span><span class="l l-Scalar l-Scalar-Plain">f87259b51aabafdd1183947747edfff4cff75d55375334f2e81cee6dc68ef655</span>
</span><span id="__span-13-14"><a id="__codelineno-13-14" name="__codelineno-13-14" href="https://rattler.build/latest/#__codelineno-13-14"></a>
</span><span id="__span-13-15"><a id="__codelineno-13-15" name="__codelineno-13-15" href="https://rattler.build/latest/#__codelineno-13-15"></a><span class="nt">build</span><span class="p">:</span>
</span><span id="__span-13-16"><a id="__codelineno-13-16" name="__codelineno-13-16" href="https://rattler.build/latest/#__codelineno-13-16"></a><span class="w">  </span><span class="nt">number</span><span class="p">:</span><span class="w"> </span><span class="l l-Scalar l-Scalar-Plain">0</span>
</span><span id="__span-13-17"><a id="__codelineno-13-17" name="__codelineno-13-17" href="https://rattler.build/latest/#__codelineno-13-17"></a><span class="w">  </span><span class="nt">script</span><span class="p">:</span>
</span><span id="__span-13-18"><a id="__codelineno-13-18" name="__codelineno-13-18" href="https://rattler.build/latest/#__codelineno-13-18"></a><span class="w">    </span><span class="p p-Indicator">-</span><span class="w"> </span><span class="nt">if</span><span class="p">:</span><span class="w"> </span><span class="l l-Scalar l-Scalar-Plain">win</span>
</span><span id="__span-13-19"><a id="__codelineno-13-19" name="__codelineno-13-19" href="https://rattler.build/latest/#__codelineno-13-19"></a><span class="w">      </span><span class="nt">then</span><span class="p">:</span><span class="w"> </span><span class="p p-Indicator">|</span>
</span><span id="__span-13-20"><a id="__codelineno-13-20" name="__codelineno-13-20" href="https://rattler.build/latest/#__codelineno-13-20"></a><span class="w">        </span><span class="no">cmake -G "NMake Makefiles" -D BUILD_TESTS=OFF -D CMAKE_INSTALL_PREFIX=%LIBRARY_PREFIX% %SRC_DIR%</span>
</span><span id="__span-13-21"><a id="__codelineno-13-21" name="__codelineno-13-21" href="https://rattler.build/latest/#__codelineno-13-21"></a><span class="w">        </span><span class="no">nmake</span>
</span><span id="__span-13-22"><a id="__codelineno-13-22" name="__codelineno-13-22" href="https://rattler.build/latest/#__codelineno-13-22"></a><span class="w">        </span><span class="no">nmake install</span>
</span><span id="__span-13-23"><a id="__codelineno-13-23" name="__codelineno-13-23" href="https://rattler.build/latest/#__codelineno-13-23"></a><span class="w">      </span><span class="nt">else</span><span class="p">:</span><span class="w"> </span><span class="p p-Indicator">|</span>
</span><span id="__span-13-24"><a id="__codelineno-13-24" name="__codelineno-13-24" href="https://rattler.build/latest/#__codelineno-13-24"></a><span class="w">        </span><span class="no">cmake ${CMAKE_ARGS} -DBUILD_TESTS=OFF -DCMAKE_INSTALL_PREFIX=$PREFIX $SRC_DIR -DCMAKE_INSTALL_LIBDIR=lib</span>
</span><span id="__span-13-25"><a id="__codelineno-13-25" name="__codelineno-13-25" href="https://rattler.build/latest/#__codelineno-13-25"></a><span class="w">        </span><span class="no">make install</span>
</span><span id="__span-13-26"><a id="__codelineno-13-26" name="__codelineno-13-26" href="https://rattler.build/latest/#__codelineno-13-26"></a>
</span><span id="__span-13-27"><a id="__codelineno-13-27" name="__codelineno-13-27" href="https://rattler.build/latest/#__codelineno-13-27"></a><span class="nt">requirements</span><span class="p">:</span>
</span><span id="__span-13-28"><a id="__codelineno-13-28" name="__codelineno-13-28" href="https://rattler.build/latest/#__codelineno-13-28"></a><span class="w">  </span><span class="nt">build</span><span class="p">:</span>
</span><span id="__span-13-29"><a id="__codelineno-13-29" name="__codelineno-13-29" href="https://rattler.build/latest/#__codelineno-13-29"></a><span class="w">    </span><span class="p p-Indicator">-</span><span class="w"> </span><span class="l l-Scalar l-Scalar-Plain">${{ compiler('cxx') }}</span>
</span><span id="__span-13-30"><a id="__codelineno-13-30" name="__codelineno-13-30" href="https://rattler.build/latest/#__codelineno-13-30"></a><span class="w">    </span><span class="p p-Indicator">-</span><span class="w"> </span><span class="l l-Scalar l-Scalar-Plain">cmake</span>
</span><span id="__span-13-31"><a id="__codelineno-13-31" name="__codelineno-13-31" href="https://rattler.build/latest/#__codelineno-13-31"></a><span class="w">    </span><span class="p p-Indicator">-</span><span class="w"> </span><span class="nt">if</span><span class="p">:</span><span class="w"> </span><span class="l l-Scalar l-Scalar-Plain">unix</span>
</span><span id="__span-13-32"><a id="__codelineno-13-32" name="__codelineno-13-32" href="https://rattler.build/latest/#__codelineno-13-32"></a><span class="w">      </span><span class="nt">then</span><span class="p">:</span><span class="w"> </span><span class="l l-Scalar l-Scalar-Plain">make</span>
</span><span id="__span-13-33"><a id="__codelineno-13-33" name="__codelineno-13-33" href="https://rattler.build/latest/#__codelineno-13-33"></a><span class="w">  </span><span class="nt">host</span><span class="p">:</span>
</span><span id="__span-13-34"><a id="__codelineno-13-34" name="__codelineno-13-34" href="https://rattler.build/latest/#__codelineno-13-34"></a><span class="w">    </span><span class="p p-Indicator">-</span><span class="w"> </span><span class="l l-Scalar l-Scalar-Plain">xtl &gt;=0.7,&lt;0.8</span>
</span><span id="__span-13-35"><a id="__codelineno-13-35" name="__codelineno-13-35" href="https://rattler.build/latest/#__codelineno-13-35"></a><span class="w">  </span><span class="nt">run</span><span class="p">:</span>
</span><span id="__span-13-36"><a id="__codelineno-13-36" name="__codelineno-13-36" href="https://rattler.build/latest/#__codelineno-13-36"></a><span class="w">    </span><span class="p p-Indicator">-</span><span class="w"> </span><span class="l l-Scalar l-Scalar-Plain">xtl &gt;=0.7,&lt;0.8</span>
</span><span id="__span-13-37"><a id="__codelineno-13-37" name="__codelineno-13-37" href="https://rattler.build/latest/#__codelineno-13-37"></a><span class="w">  </span><span class="nt">run_constraints</span><span class="p">:</span>
</span><span id="__span-13-38"><a id="__codelineno-13-38" name="__codelineno-13-38" href="https://rattler.build/latest/#__codelineno-13-38"></a><span class="w">    </span><span class="p p-Indicator">-</span><span class="w"> </span><span class="l l-Scalar l-Scalar-Plain">xsimd &gt;=8.0.3,&lt;10</span>
</span><span id="__span-13-39"><a id="__codelineno-13-39" name="__codelineno-13-39" href="https://rattler.build/latest/#__codelineno-13-39"></a>
</span><span id="__span-13-40"><a id="__codelineno-13-40" name="__codelineno-13-40" href="https://rattler.build/latest/#__codelineno-13-40"></a><span class="nt">tests</span><span class="p">:</span>
</span><span id="__span-13-41"><a id="__codelineno-13-41" name="__codelineno-13-41" href="https://rattler.build/latest/#__codelineno-13-41"></a><span class="w">  </span><span class="p p-Indicator">-</span><span class="w"> </span><span class="nt">script</span><span class="p">:</span>
</span><span id="__span-13-42"><a id="__codelineno-13-42" name="__codelineno-13-42" href="https://rattler.build/latest/#__codelineno-13-42"></a><span class="w">    </span><span class="p p-Indicator">-</span><span class="w"> </span><span class="nt">if</span><span class="p">:</span><span class="w"> </span><span class="l l-Scalar l-Scalar-Plain">unix or emscripten</span>
</span><span id="__span-13-43"><a id="__codelineno-13-43" name="__codelineno-13-43" href="https://rattler.build/latest/#__codelineno-13-43"></a><span class="w">      </span><span class="nt">then</span><span class="p">:</span>
</span><span id="__span-13-44"><a id="__codelineno-13-44" name="__codelineno-13-44" href="https://rattler.build/latest/#__codelineno-13-44"></a><span class="w">        </span><span class="p p-Indicator">-</span><span class="w"> </span><span class="l l-Scalar l-Scalar-Plain">test -d ${PREFIX}/include/xtensor</span>
</span><span id="__span-13-45"><a id="__codelineno-13-45" name="__codelineno-13-45" href="https://rattler.build/latest/#__codelineno-13-45"></a><span class="w">        </span><span class="p p-Indicator">-</span><span class="w"> </span><span class="l l-Scalar l-Scalar-Plain">test -f ${PREFIX}/include/xtensor/xarray.hpp</span>
</span><span id="__span-13-46"><a id="__codelineno-13-46" name="__codelineno-13-46" href="https://rattler.build/latest/#__codelineno-13-46"></a><span class="w">        </span><span class="p p-Indicator">-</span><span class="w"> </span><span class="l l-Scalar l-Scalar-Plain">test -f ${PREFIX}/share/cmake/xtensor/xtensorConfig.cmake</span>
</span><span id="__span-13-47"><a id="__codelineno-13-47" name="__codelineno-13-47" href="https://rattler.build/latest/#__codelineno-13-47"></a><span class="w">        </span><span class="p p-Indicator">-</span><span class="w"> </span><span class="l l-Scalar l-Scalar-Plain">test -f ${PREFIX}/share/cmake/xtensor/xtensorConfigVersion.cmake</span>
</span><span id="__span-13-48"><a id="__codelineno-13-48" name="__codelineno-13-48" href="https://rattler.build/latest/#__codelineno-13-48"></a><span class="w">    </span><span class="p p-Indicator">-</span><span class="w"> </span><span class="nt">if</span><span class="p">:</span><span class="w"> </span><span class="l l-Scalar l-Scalar-Plain">win</span>
</span><span id="__span-13-49"><a id="__codelineno-13-49" name="__codelineno-13-49" href="https://rattler.build/latest/#__codelineno-13-49"></a><span class="w">      </span><span class="nt">then</span><span class="p">:</span>
</span><span id="__span-13-50"><a id="__codelineno-13-50" name="__codelineno-13-50" href="https://rattler.build/latest/#__codelineno-13-50"></a><span class="w">        </span><span class="p p-Indicator">-</span><span class="w"> </span><span class="l l-Scalar l-Scalar-Plain">if not exist %LIBRARY_PREFIX%\include\xtensor\xarray.hpp (exit 1)</span>
</span><span id="__span-13-51"><a id="__codelineno-13-51" name="__codelineno-13-51" href="https://rattler.build/latest/#__codelineno-13-51"></a><span class="w">        </span><span class="p p-Indicator">-</span><span class="w"> </span><span class="l l-Scalar l-Scalar-Plain">if not exist %LIBRARY_PREFIX%\share\cmake\xtensor\xtensorConfig.cmake (exit 1)</span>
</span><span id="__span-13-52"><a id="__codelineno-13-52" name="__codelineno-13-52" href="https://rattler.build/latest/#__codelineno-13-52"></a><span class="w">        </span><span class="p p-Indicator">-</span><span class="w"> </span><span class="l l-Scalar l-Scalar-Plain">if not exist %LIBRARY_PREFIX%\share\cmake\xtensor\xtensorConfigVersion.cmake (exit 1)</span>
</span><span id="__span-13-53"><a id="__codelineno-13-53" name="__codelineno-13-53" href="https://rattler.build/latest/#__codelineno-13-53"></a>
</span><span id="__span-13-54"><a id="__codelineno-13-54" name="__codelineno-13-54" href="https://rattler.build/latest/#__codelineno-13-54"></a><span class="nt">about</span><span class="p">:</span>
</span><span id="__span-13-55"><a id="__codelineno-13-55" name="__codelineno-13-55" href="https://rattler.build/latest/#__codelineno-13-55"></a><span class="w">  </span><span class="nt">homepage</span><span class="p">:</span><span class="w"> </span><span class="l l-Scalar l-Scalar-Plain">https://github.com/xtensor-stack/xtensor</span>
</span><span id="__span-13-56"><a id="__codelineno-13-56" name="__codelineno-13-56" href="https://rattler.build/latest/#__codelineno-13-56"></a><span class="w">  </span><span class="nt">license</span><span class="p">:</span><span class="w"> </span><span class="l l-Scalar l-Scalar-Plain">BSD-3-Clause</span>
</span><span id="__span-13-57"><a id="__codelineno-13-57" name="__codelineno-13-57" href="https://rattler.build/latest/#__codelineno-13-57"></a><span class="w">  </span><span class="nt">license_file</span><span class="p">:</span><span class="w"> </span><span class="l l-Scalar l-Scalar-Plain">LICENSE</span>
</span><span id="__span-13-58"><a id="__codelineno-13-58" name="__codelineno-13-58" href="https://rattler.build/latest/#__codelineno-13-58"></a><span class="w">  </span><span class="nt">summary</span><span class="p">:</span><span class="w"> </span><span class="l l-Scalar l-Scalar-Plain">The C++ tensor algebra library</span>
</span><span id="__span-13-59"><a id="__codelineno-13-59" name="__codelineno-13-59" href="https://rattler.build/latest/#__codelineno-13-59"></a><span class="w">  </span><span class="nt">description</span><span class="p">:</span><span class="w"> </span><span class="l l-Scalar l-Scalar-Plain">Multi dimensional arrays with broadcasting and lazy computing</span>
</span><span id="__span-13-60"><a id="__codelineno-13-60" name="__codelineno-13-60" href="https://rattler.build/latest/#__codelineno-13-60"></a><span class="w">  </span><span class="nt">documentation</span><span class="p">:</span><span class="w"> </span><span class="l l-Scalar l-Scalar-Plain">https://xtensor.readthedocs.io</span>
</span><span id="__span-13-61"><a id="__codelineno-13-61" name="__codelineno-13-61" href="https://rattler.build/latest/#__codelineno-13-61"></a><span class="w">  </span><span class="nt">repository</span><span class="p">:</span><span class="w"> </span><span class="l l-Scalar l-Scalar-Plain">https://github.com/xtensor-stack/xtensor</span>
</span><span id="__span-13-62"><a id="__codelineno-13-62" name="__codelineno-13-62" href="https://rattler.build/latest/#__codelineno-13-62"></a>
</span><span id="__span-13-63"><a id="__codelineno-13-63" name="__codelineno-13-63" href="https://rattler.build/latest/#__codelineno-13-63"></a><span class="nt">extra</span><span class="p">:</span>
</span><span id="__span-13-64"><a id="__codelineno-13-64" name="__codelineno-13-64" href="https://rattler.build/latest/#__codelineno-13-64"></a><span class="w">  </span><span class="nt">recipe-maintainers</span><span class="p">:</span>
</span><span id="__span-13-65"><a id="__codelineno-13-65" name="__codelineno-13-65" href="https://rattler.build/latest/#__codelineno-13-65"></a><span class="w">    </span><span class="p p-Indicator">-</span><span class="w"> </span><span class="l l-Scalar l-Scalar-Plain">some-maintainer</span>
</span></code></pre></div>
<p>A recipe for the <code>rich</code> Python package (using <code>noarch</code>):</p>
<div class="language-yaml highlight"><pre id="__code_14"><span></span><button class="md-clipboard md-icon" title="Copy to clipboard" data-clipboard-target="#__code_14 > code"></button><code class="md-code__content" tabindex="0"><span id="__span-14-1"><a id="__codelineno-14-1" name="__codelineno-14-1" href="https://rattler.build/latest/#__codelineno-14-1"></a><span class="nt">context</span><span class="p">:</span>
</span><span id="__span-14-2"><a id="__codelineno-14-2" name="__codelineno-14-2" href="https://rattler.build/latest/#__codelineno-14-2"></a><span class="w">  </span><span class="nt">version</span><span class="p">:</span><span class="w"> </span><span class="s">"13.4.2"</span>
</span><span id="__span-14-3"><a id="__codelineno-14-3" name="__codelineno-14-3" href="https://rattler.build/latest/#__codelineno-14-3"></a>
</span><span id="__span-14-4"><a id="__codelineno-14-4" name="__codelineno-14-4" href="https://rattler.build/latest/#__codelineno-14-4"></a><span class="nt">package</span><span class="p">:</span>
</span><span id="__span-14-5"><a id="__codelineno-14-5" name="__codelineno-14-5" href="https://rattler.build/latest/#__codelineno-14-5"></a><span class="w">  </span><span class="nt">name</span><span class="p">:</span><span class="w"> </span><span class="s">"rich"</span>
</span><span id="__span-14-6"><a id="__codelineno-14-6" name="__codelineno-14-6" href="https://rattler.build/latest/#__codelineno-14-6"></a><span class="w">  </span><span class="nt">version</span><span class="p">:</span><span class="w"> </span><span class="l l-Scalar l-Scalar-Plain">${{ version }}</span>
</span><span id="__span-14-7"><a id="__codelineno-14-7" name="__codelineno-14-7" href="https://rattler.build/latest/#__codelineno-14-7"></a>
</span><span id="__span-14-8"><a id="__codelineno-14-8" name="__codelineno-14-8" href="https://rattler.build/latest/#__codelineno-14-8"></a><span class="nt">source</span><span class="p">:</span>
</span><span id="__span-14-9"><a id="__codelineno-14-9" name="__codelineno-14-9" href="https://rattler.build/latest/#__codelineno-14-9"></a><span class="w">  </span><span class="p p-Indicator">-</span><span class="w"> </span><span class="nt">url</span><span class="p">:</span><span class="w"> </span><span class="l l-Scalar l-Scalar-Plain">https://pypi.io/packages/source/r/rich/rich-${{ version }}.tar.gz</span>
</span><span id="__span-14-10"><a id="__codelineno-14-10" name="__codelineno-14-10" href="https://rattler.build/latest/#__codelineno-14-10"></a><span class="w">    </span><span class="nt">sha256</span><span class="p">:</span><span class="w"> </span><span class="l l-Scalar l-Scalar-Plain">d653d6bccede5844304c605d5aac802c7cf9621efd700b46c7ec2b51ea914898</span>
</span><span id="__span-14-11"><a id="__codelineno-14-11" name="__codelineno-14-11" href="https://rattler.build/latest/#__codelineno-14-11"></a>
</span><span id="__span-14-12"><a id="__codelineno-14-12" name="__codelineno-14-12" href="https://rattler.build/latest/#__codelineno-14-12"></a><span class="nt">build</span><span class="p">:</span>
</span><span id="__span-14-13"><a id="__codelineno-14-13" name="__codelineno-14-13" href="https://rattler.build/latest/#__codelineno-14-13"></a><span class="w">  </span><span class="c1"># Thanks to `noarch: python` this package works on all platforms</span>
</span><span id="__span-14-14"><a id="__codelineno-14-14" name="__codelineno-14-14" href="https://rattler.build/latest/#__codelineno-14-14"></a><span class="w">  </span><span class="nt">noarch</span><span class="p">:</span><span class="w"> </span><span class="l l-Scalar l-Scalar-Plain">python</span>
</span><span id="__span-14-15"><a id="__codelineno-14-15" name="__codelineno-14-15" href="https://rattler.build/latest/#__codelineno-14-15"></a><span class="w">  </span><span class="nt">script</span><span class="p">:</span>
</span><span id="__span-14-16"><a id="__codelineno-14-16" name="__codelineno-14-16" href="https://rattler.build/latest/#__codelineno-14-16"></a><span class="w">    </span><span class="p p-Indicator">-</span><span class="w"> </span><span class="l l-Scalar l-Scalar-Plain">python -m pip install . -vv</span>
</span><span id="__span-14-17"><a id="__codelineno-14-17" name="__codelineno-14-17" href="https://rattler.build/latest/#__codelineno-14-17"></a>
</span><span id="__span-14-18"><a id="__codelineno-14-18" name="__codelineno-14-18" href="https://rattler.build/latest/#__codelineno-14-18"></a><span class="nt">requirements</span><span class="p">:</span>
</span><span id="__span-14-19"><a id="__codelineno-14-19" name="__codelineno-14-19" href="https://rattler.build/latest/#__codelineno-14-19"></a><span class="w">  </span><span class="nt">host</span><span class="p">:</span>
</span><span id="__span-14-20"><a id="__codelineno-14-20" name="__codelineno-14-20" href="https://rattler.build/latest/#__codelineno-14-20"></a><span class="w">    </span><span class="p p-Indicator">-</span><span class="w"> </span><span class="l l-Scalar l-Scalar-Plain">pip</span>
</span><span id="__span-14-21"><a id="__codelineno-14-21" name="__codelineno-14-21" href="https://rattler.build/latest/#__codelineno-14-21"></a><span class="w">    </span><span class="p p-Indicator">-</span><span class="w"> </span><span class="l l-Scalar l-Scalar-Plain">poetry-core &gt;=1.0.0</span>
</span><span id="__span-14-22"><a id="__codelineno-14-22" name="__codelineno-14-22" href="https://rattler.build/latest/#__codelineno-14-22"></a><span class="w">    </span><span class="p p-Indicator">-</span><span class="w"> </span><span class="l l-Scalar l-Scalar-Plain">python 3.10</span>
</span><span id="__span-14-23"><a id="__codelineno-14-23" name="__codelineno-14-23" href="https://rattler.build/latest/#__codelineno-14-23"></a><span class="w">  </span><span class="nt">run</span><span class="p">:</span>
</span><span id="__span-14-24"><a id="__codelineno-14-24" name="__codelineno-14-24" href="https://rattler.build/latest/#__codelineno-14-24"></a><span class="w">    </span><span class="c1"># sync with normalized deps from poetry-generated setup.py</span>
</span><span id="__span-14-25"><a id="__codelineno-14-25" name="__codelineno-14-25" href="https://rattler.build/latest/#__codelineno-14-25"></a><span class="w">    </span><span class="p p-Indicator">-</span><span class="w"> </span><span class="l l-Scalar l-Scalar-Plain">markdown-it-py &gt;=2.2.0</span>
</span><span id="__span-14-26"><a id="__codelineno-14-26" name="__codelineno-14-26" href="https://rattler.build/latest/#__codelineno-14-26"></a><span class="w">    </span><span class="p p-Indicator">-</span><span class="w"> </span><span class="l l-Scalar l-Scalar-Plain">pygments &gt;=2.13.0,&lt;3.0.0</span>
</span><span id="__span-14-27"><a id="__codelineno-14-27" name="__codelineno-14-27" href="https://rattler.build/latest/#__codelineno-14-27"></a><span class="w">    </span><span class="p p-Indicator">-</span><span class="w"> </span><span class="l l-Scalar l-Scalar-Plain">python 3.10</span>
</span><span id="__span-14-28"><a id="__codelineno-14-28" name="__codelineno-14-28" href="https://rattler.build/latest/#__codelineno-14-28"></a><span class="w">    </span><span class="p p-Indicator">-</span><span class="w"> </span><span class="l l-Scalar l-Scalar-Plain">typing_extensions &gt;=4.0.0,&lt;5.0.0</span>
</span><span id="__span-14-29"><a id="__codelineno-14-29" name="__codelineno-14-29" href="https://rattler.build/latest/#__codelineno-14-29"></a>
</span><span id="__span-14-30"><a id="__codelineno-14-30" name="__codelineno-14-30" href="https://rattler.build/latest/#__codelineno-14-30"></a><span class="nt">tests</span><span class="p">:</span>
</span><span id="__span-14-31"><a id="__codelineno-14-31" name="__codelineno-14-31" href="https://rattler.build/latest/#__codelineno-14-31"></a><span class="w">  </span><span class="p p-Indicator">-</span><span class="w"> </span><span class="nt">python</span><span class="p">:</span>
</span><span id="__span-14-32"><a id="__codelineno-14-32" name="__codelineno-14-32" href="https://rattler.build/latest/#__codelineno-14-32"></a><span class="w">      </span><span class="nt">imports</span><span class="p">:</span>
</span><span id="__span-14-33"><a id="__codelineno-14-33" name="__codelineno-14-33" href="https://rattler.build/latest/#__codelineno-14-33"></a><span class="w">        </span><span class="p p-Indicator">-</span><span class="w"> </span><span class="l l-Scalar l-Scalar-Plain">rich</span>
</span><span id="__span-14-34"><a id="__codelineno-14-34" name="__codelineno-14-34" href="https://rattler.build/latest/#__codelineno-14-34"></a><span class="w">      </span><span class="nt">pip_check</span><span class="p">:</span><span class="w"> </span><span class="l l-Scalar l-Scalar-Plain">true</span>
</span><span id="__span-14-35"><a id="__codelineno-14-35" name="__codelineno-14-35" href="https://rattler.build/latest/#__codelineno-14-35"></a>
</span><span id="__span-14-36"><a id="__codelineno-14-36" name="__codelineno-14-36" href="https://rattler.build/latest/#__codelineno-14-36"></a><span class="nt">about</span><span class="p">:</span>
</span><span id="__span-14-37"><a id="__codelineno-14-37" name="__codelineno-14-37" href="https://rattler.build/latest/#__codelineno-14-37"></a><span class="w">  </span><span class="nt">homepage</span><span class="p">:</span><span class="w"> </span><span class="l l-Scalar l-Scalar-Plain">https://github.com/Textualize/rich</span>
</span><span id="__span-14-38"><a id="__codelineno-14-38" name="__codelineno-14-38" href="https://rattler.build/latest/#__codelineno-14-38"></a><span class="w">  </span><span class="nt">license</span><span class="p">:</span><span class="w"> </span><span class="l l-Scalar l-Scalar-Plain">MIT</span>
</span><span id="__span-14-39"><a id="__codelineno-14-39" name="__codelineno-14-39" href="https://rattler.build/latest/#__codelineno-14-39"></a><span class="w">  </span><span class="nt">license_file</span><span class="p">:</span><span class="w"> </span><span class="l l-Scalar l-Scalar-Plain">LICENSE</span>
</span><span id="__span-14-40"><a id="__codelineno-14-40" name="__codelineno-14-40" href="https://rattler.build/latest/#__codelineno-14-40"></a><span class="w">  </span><span class="nt">summary</span><span class="p">:</span><span class="w"> </span><span class="l l-Scalar l-Scalar-Plain">Render rich text, tables, progress bars, syntax highlighting, markdown and more to the terminal</span>
</span><span id="__span-14-41"><a id="__codelineno-14-41" name="__codelineno-14-41" href="https://rattler.build/latest/#__codelineno-14-41"></a><span class="w">  </span><span class="nt">description</span><span class="p">:</span><span class="w"> </span><span class="p p-Indicator">|</span>
</span><span id="__span-14-42"><a id="__codelineno-14-42" name="__codelineno-14-42" href="https://rattler.build/latest/#__codelineno-14-42"></a><span class="w">    </span><span class="no">Rich is a Python library for rich text and beautiful formatting in the terminal.</span>
</span><span id="__span-14-43"><a id="__codelineno-14-43" name="__codelineno-14-43" href="https://rattler.build/latest/#__codelineno-14-43"></a>
</span><span id="__span-14-44"><a id="__codelineno-14-44" name="__codelineno-14-44" href="https://rattler.build/latest/#__codelineno-14-44"></a><span class="w">    </span><span class="no">The Rich API makes it easy to add color and style to terminal output. Rich</span>
</span><span id="__span-14-45"><a id="__codelineno-14-45" name="__codelineno-14-45" href="https://rattler.build/latest/#__codelineno-14-45"></a><span class="w">    </span><span class="no">can also render pretty tables, progress bars, markdown, syntax highlighted</span>
</span><span id="__span-14-46"><a id="__codelineno-14-46" name="__codelineno-14-46" href="https://rattler.build/latest/#__codelineno-14-46"></a><span class="w">    </span><span class="no">source code, tracebacks, and more — out of the box.</span>
</span><span id="__span-14-47"><a id="__codelineno-14-47" name="__codelineno-14-47" href="https://rattler.build/latest/#__codelineno-14-47"></a><span class="w">  </span><span class="nt">documentation</span><span class="p">:</span><span class="w"> </span><span class="l l-Scalar l-Scalar-Plain">https://rich.readthedocs.io</span>
</span><span id="__span-14-48"><a id="__codelineno-14-48" name="__codelineno-14-48" href="https://rattler.build/latest/#__codelineno-14-48"></a><span class="w">  </span><span class="nt">repository</span><span class="p">:</span><span class="w"> </span><span class="l l-Scalar l-Scalar-Plain">https://github.com/Textualize/rich</span>
</span></code></pre></div>
<p>A recipe for the <code>curl</code> library:</p>
<div class="language-yaml highlight"><pre id="__code_15"><span></span><button class="md-clipboard md-icon" title="Copy to clipboard" data-clipboard-target="#__code_15 > code"></button><code class="md-code__content"><span id="__span-15-1"><a id="__codelineno-15-1" name="__codelineno-15-1" href="https://rattler.build/latest/#__codelineno-15-1"></a><span class="nt">context</span><span class="p">:</span>
</span><span id="__span-15-2"><a id="__codelineno-15-2" name="__codelineno-15-2" href="https://rattler.build/latest/#__codelineno-15-2"></a><span class="w">  </span><span class="nt">version</span><span class="p">:</span><span class="w"> </span><span class="s">"8.0.1"</span>
</span><span id="__span-15-3"><a id="__codelineno-15-3" name="__codelineno-15-3" href="https://rattler.build/latest/#__codelineno-15-3"></a>
</span><span id="__span-15-4"><a id="__codelineno-15-4" name="__codelineno-15-4" href="https://rattler.build/latest/#__codelineno-15-4"></a><span class="nt">package</span><span class="p">:</span>
</span><span id="__span-15-5"><a id="__codelineno-15-5" name="__codelineno-15-5" href="https://rattler.build/latest/#__codelineno-15-5"></a><span class="w">  </span><span class="nt">name</span><span class="p">:</span><span class="w"> </span><span class="l l-Scalar l-Scalar-Plain">curl</span>
</span><span id="__span-15-6"><a id="__codelineno-15-6" name="__codelineno-15-6" href="https://rattler.build/latest/#__codelineno-15-6"></a><span class="w">  </span><span class="nt">version</span><span class="p">:</span><span class="w"> </span><span class="l l-Scalar l-Scalar-Plain">${{ version }}</span>
</span><span id="__span-15-7"><a id="__codelineno-15-7" name="__codelineno-15-7" href="https://rattler.build/latest/#__codelineno-15-7"></a>
</span><span id="__span-15-8"><a id="__codelineno-15-8" name="__codelineno-15-8" href="https://rattler.build/latest/#__codelineno-15-8"></a><span class="nt">source</span><span class="p">:</span>
</span><span id="__span-15-9"><a id="__codelineno-15-9" name="__codelineno-15-9" href="https://rattler.build/latest/#__codelineno-15-9"></a><span class="w">  </span><span class="nt">url</span><span class="p">:</span><span class="w"> </span><span class="l l-Scalar l-Scalar-Plain">http://curl.haxx.se/download/curl-${{ version }}.tar.bz2</span>
</span><span id="__span-15-10"><a id="__codelineno-15-10" name="__codelineno-15-10" href="https://rattler.build/latest/#__codelineno-15-10"></a><span class="w">  </span><span class="nt">sha256</span><span class="p">:</span><span class="w"> </span><span class="l l-Scalar l-Scalar-Plain">9b6b1e96b748d04b968786b6bdf407aa5c75ab53a3d37c1c8c81cdb736555ccf</span>
</span><span id="__span-15-11"><a id="__codelineno-15-11" name="__codelineno-15-11" href="https://rattler.build/latest/#__codelineno-15-11"></a>
</span><span id="__span-15-12"><a id="__codelineno-15-12" name="__codelineno-15-12" href="https://rattler.build/latest/#__codelineno-15-12"></a><span class="nt">build</span><span class="p">:</span>
</span><span id="__span-15-13"><a id="__codelineno-15-13" name="__codelineno-15-13" href="https://rattler.build/latest/#__codelineno-15-13"></a><span class="w">  </span><span class="nt">number</span><span class="p">:</span><span class="w"> </span><span class="l l-Scalar l-Scalar-Plain">0</span>
</span><span id="__span-15-14"><a id="__codelineno-15-14" name="__codelineno-15-14" href="https://rattler.build/latest/#__codelineno-15-14"></a>
</span><span id="__span-15-15"><a id="__codelineno-15-15" name="__codelineno-15-15" href="https://rattler.build/latest/#__codelineno-15-15"></a><span class="nt">requirements</span><span class="p">:</span>
</span><span id="__span-15-16"><a id="__codelineno-15-16" name="__codelineno-15-16" href="https://rattler.build/latest/#__codelineno-15-16"></a><span class="w">  </span><span class="nt">build</span><span class="p">:</span>
</span><span id="__span-15-17"><a id="__codelineno-15-17" name="__codelineno-15-17" href="https://rattler.build/latest/#__codelineno-15-17"></a><span class="w">    </span><span class="p p-Indicator">-</span><span class="w"> </span><span class="l l-Scalar l-Scalar-Plain">${{ compiler('c') }}</span>
</span><span id="__span-15-18"><a id="__codelineno-15-18" name="__codelineno-15-18" href="https://rattler.build/latest/#__codelineno-15-18"></a><span class="w">    </span><span class="p p-Indicator">-</span><span class="w"> </span><span class="nt">if</span><span class="p">:</span><span class="w"> </span><span class="l l-Scalar l-Scalar-Plain">win</span>
</span><span id="__span-15-19"><a id="__codelineno-15-19" name="__codelineno-15-19" href="https://rattler.build/latest/#__codelineno-15-19"></a><span class="w">      </span><span class="nt">then</span><span class="p">:</span>
</span><span id="__span-15-20"><a id="__codelineno-15-20" name="__codelineno-15-20" href="https://rattler.build/latest/#__codelineno-15-20"></a><span class="w">        </span><span class="p p-Indicator">-</span><span class="w"> </span><span class="l l-Scalar l-Scalar-Plain">cmake</span>
</span><span id="__span-15-21"><a id="__codelineno-15-21" name="__codelineno-15-21" href="https://rattler.build/latest/#__codelineno-15-21"></a><span class="w">        </span><span class="p p-Indicator">-</span><span class="w"> </span><span class="l l-Scalar l-Scalar-Plain">ninja</span>
</span><span id="__span-15-22"><a id="__codelineno-15-22" name="__codelineno-15-22" href="https://rattler.build/latest/#__codelineno-15-22"></a><span class="w">    </span><span class="p p-Indicator">-</span><span class="w"> </span><span class="nt">if</span><span class="p">:</span><span class="w"> </span><span class="l l-Scalar l-Scalar-Plain">unix</span>
</span><span id="__span-15-23"><a id="__codelineno-15-23" name="__codelineno-15-23" href="https://rattler.build/latest/#__codelineno-15-23"></a><span class="w">      </span><span class="nt">then</span><span class="p">:</span>
</span><span id="__span-15-24"><a id="__codelineno-15-24" name="__codelineno-15-24" href="https://rattler.build/latest/#__codelineno-15-24"></a><span class="w">        </span><span class="p p-Indicator">-</span><span class="w"> </span><span class="l l-Scalar l-Scalar-Plain">make</span>
</span><span id="__span-15-25"><a id="__codelineno-15-25" name="__codelineno-15-25" href="https://rattler.build/latest/#__codelineno-15-25"></a><span class="w">        </span><span class="p p-Indicator">-</span><span class="w"> </span><span class="l l-Scalar l-Scalar-Plain">perl</span>
</span><span id="__span-15-26"><a id="__codelineno-15-26" name="__codelineno-15-26" href="https://rattler.build/latest/#__codelineno-15-26"></a><span class="w">        </span><span class="p p-Indicator">-</span><span class="w"> </span><span class="l l-Scalar l-Scalar-Plain">pkg-config</span>
</span><span id="__span-15-27"><a id="__codelineno-15-27" name="__codelineno-15-27" href="https://rattler.build/latest/#__codelineno-15-27"></a><span class="w">        </span><span class="p p-Indicator">-</span><span class="w"> </span><span class="l l-Scalar l-Scalar-Plain">libtool</span>
</span><span id="__span-15-28"><a id="__codelineno-15-28" name="__codelineno-15-28" href="https://rattler.build/latest/#__codelineno-15-28"></a><span class="w">  </span><span class="nt">host</span><span class="p">:</span>
</span><span id="__span-15-29"><a id="__codelineno-15-29" name="__codelineno-15-29" href="https://rattler.build/latest/#__codelineno-15-29"></a><span class="w">    </span><span class="p p-Indicator">-</span><span class="w"> </span><span class="nt">if</span><span class="p">:</span><span class="w"> </span><span class="l l-Scalar l-Scalar-Plain">linux</span>
</span><span id="__span-15-30"><a id="__codelineno-15-30" name="__codelineno-15-30" href="https://rattler.build/latest/#__codelineno-15-30"></a><span class="w">      </span><span class="nt">then</span><span class="p">:</span>
</span><span id="__span-15-31"><a id="__codelineno-15-31" name="__codelineno-15-31" href="https://rattler.build/latest/#__codelineno-15-31"></a><span class="w">        </span><span class="p p-Indicator">-</span><span class="w"> </span><span class="l l-Scalar l-Scalar-Plain">openssl</span>
</span><span id="__span-15-32"><a id="__codelineno-15-32" name="__codelineno-15-32" href="https://rattler.build/latest/#__codelineno-15-32"></a>
</span><span id="__span-15-33"><a id="__codelineno-15-33" name="__codelineno-15-33" href="https://rattler.build/latest/#__codelineno-15-33"></a><span class="nt">about</span><span class="p">:</span>
</span><span id="__span-15-34"><a id="__codelineno-15-34" name="__codelineno-15-34" href="https://rattler.build/latest/#__codelineno-15-34"></a><span class="w">  </span><span class="nt">homepage</span><span class="p">:</span><span class="w"> </span><span class="l l-Scalar l-Scalar-Plain">http://curl.haxx.se/</span>
</span><span id="__span-15-35"><a id="__codelineno-15-35" name="__codelineno-15-35" href="https://rattler.build/latest/#__codelineno-15-35"></a><span class="w">  </span><span class="nt">license</span><span class="p">:</span><span class="w"> </span><span class="l l-Scalar l-Scalar-Plain">MIT/X derivate (http://curl.haxx.se/docs/copyright.html)</span>
</span><span id="__span-15-36"><a id="__codelineno-15-36" name="__codelineno-15-36" href="https://rattler.build/latest/#__codelineno-15-36"></a><span class="w">  </span><span class="nt">license_file</span><span class="p">:</span><span class="w"> </span><span class="l l-Scalar l-Scalar-Plain">COPYING</span>
</span><span id="__span-15-37"><a id="__codelineno-15-37" name="__codelineno-15-37" href="https://rattler.build/latest/#__codelineno-15-37"></a><span class="w">  </span><span class="nt">summary</span><span class="p">:</span><span class="w"> </span><span class="l l-Scalar l-Scalar-Plain">tool and library for transferring data with URL syntax</span>
</span><span id="__span-15-38"><a id="__codelineno-15-38" name="__codelineno-15-38" href="https://rattler.build/latest/#__codelineno-15-38"></a><span class="w">  </span><span class="nt">description</span><span class="p">:</span><span class="w"> </span><span class="p p-Indicator">|</span>
</span><span id="__span-15-39"><a id="__codelineno-15-39" name="__codelineno-15-39" href="https://rattler.build/latest/#__codelineno-15-39"></a><span class="w">    </span><span class="no">Curl is an open source command line tool and library for transferring data</span>
</span><span id="__span-15-40"><a id="__codelineno-15-40" name="__codelineno-15-40" href="https://rattler.build/latest/#__codelineno-15-40"></a><span class="w">    </span><span class="no">with URL syntax. It is used in command lines or scripts to transfer data.</span>
</span><span id="__span-15-41"><a id="__codelineno-15-41" name="__codelineno-15-41" href="https://rattler.build/latest/#__codelineno-15-41"></a><span class="w">  </span><span class="nt">documentation</span><span class="p">:</span><span class="w"> </span><span class="l l-Scalar l-Scalar-Plain">https://curl.haxx.se/docs/</span>
</span><span id="__span-15-42"><a id="__codelineno-15-42" name="__codelineno-15-42" href="https://rattler.build/latest/#__codelineno-15-42"></a><span class="w">  </span><span class="nt">repository</span><span class="p">:</span><span class="w"> </span><span class="l l-Scalar l-Scalar-Plain">https://github.com/curl/curl</span>
</span></code></pre></div>
<p>For the <code>curl</code> library recipe, two additional script files (<code>build.sh</code> and <code>build.bat</code>) are needed.</p>
<p><strong><code>build.sh</code></strong></p>
<div class="language-bash highlight"><pre id="__code_16"><span></span><button class="md-clipboard md-icon" title="Copy to clipboard" data-clipboard-target="#__code_16 > code"></button><code class="md-code__content"><span id="__span-16-1"><a id="__codelineno-16-1" name="__codelineno-16-1" href="https://rattler.build/latest/#__codelineno-16-1"></a><span class="ch">#!/bin/bash</span>
</span><span id="__span-16-2"><a id="__codelineno-16-2" name="__codelineno-16-2" href="https://rattler.build/latest/#__codelineno-16-2"></a>
</span><span id="__span-16-3"><a id="__codelineno-16-3" name="__codelineno-16-3" href="https://rattler.build/latest/#__codelineno-16-3"></a><span class="c1"># Get an updated config.sub and config.guess</span>
</span><span id="__span-16-4"><a id="__codelineno-16-4" name="__codelineno-16-4" href="https://rattler.build/latest/#__codelineno-16-4"></a>cp<span class="w"> </span><span class="nv">$BUILD_PREFIX</span>/share/libtool/build-aux/config.*<span class="w"> </span>.
</span><span id="__span-16-5"><a id="__codelineno-16-5" name="__codelineno-16-5" href="https://rattler.build/latest/#__codelineno-16-5"></a>
</span><span id="__span-16-6"><a id="__codelineno-16-6" name="__codelineno-16-6" href="https://rattler.build/latest/#__codelineno-16-6"></a><span class="k">if</span><span class="w"> </span><span class="o">[[</span><span class="w"> </span><span class="nv">$target_platform</span><span class="w"> </span><span class="o">=</span>~<span class="w"> </span>linux.*<span class="w"> </span><span class="o">]]</span><span class="p">;</span><span class="w"> </span><span class="k">then</span>
</span><span id="__span-16-7"><a id="__codelineno-16-7" name="__codelineno-16-7" href="https://rattler.build/latest/#__codelineno-16-7"></a><span class="w">    </span><span class="nv">USESSL</span><span class="o">=</span><span class="s2">"--with-openssl=</span><span class="si">${</span><span class="nv">PREFIX</span><span class="si">}</span><span class="s2">"</span>
</span><span id="__span-16-8"><a id="__codelineno-16-8" name="__codelineno-16-8" href="https://rattler.build/latest/#__codelineno-16-8"></a><span class="k">else</span>
</span><span id="__span-16-9"><a id="__codelineno-16-9" name="__codelineno-16-9" href="https://rattler.build/latest/#__codelineno-16-9"></a><span class="w">    </span><span class="nv">USESSL</span><span class="o">=</span><span class="s2">"--with-secure-transport"</span>
</span><span id="__span-16-10"><a id="__codelineno-16-10" name="__codelineno-16-10" href="https://rattler.build/latest/#__codelineno-16-10"></a><span class="k">fi</span><span class="p">;</span>
</span><span id="__span-16-11"><a id="__codelineno-16-11" name="__codelineno-16-11" href="https://rattler.build/latest/#__codelineno-16-11"></a>
</span><span id="__span-16-12"><a id="__codelineno-16-12" name="__codelineno-16-12" href="https://rattler.build/latest/#__codelineno-16-12"></a>./configure<span class="w"> </span><span class="se">\</span>
</span><span id="__span-16-13"><a id="__codelineno-16-13" name="__codelineno-16-13" href="https://rattler.build/latest/#__codelineno-16-13"></a><span class="w">    </span>--prefix<span class="o">=</span><span class="si">${</span><span class="nv">PREFIX</span><span class="si">}</span><span class="w"> </span><span class="se">\</span>
</span><span id="__span-16-14"><a id="__codelineno-16-14" name="__codelineno-16-14" href="https://rattler.build/latest/#__codelineno-16-14"></a><span class="w">    </span>--host<span class="o">=</span><span class="si">${</span><span class="nv">HOST</span><span class="si">}</span><span class="w"> </span><span class="se">\</span>
</span><span id="__span-16-15"><a id="__codelineno-16-15" name="__codelineno-16-15" href="https://rattler.build/latest/#__codelineno-16-15"></a><span class="w">    </span><span class="si">${</span><span class="nv">USESSL</span><span class="si">}</span><span class="w"> </span><span class="se">\</span>
</span><span id="__span-16-16"><a id="__codelineno-16-16" name="__codelineno-16-16" href="https://rattler.build/latest/#__codelineno-16-16"></a><span class="w">    </span>--with-ca-bundle<span class="o">=</span><span class="si">${</span><span class="nv">PREFIX</span><span class="si">}</span>/ssl/cacert.pem<span class="w"> </span><span class="se">\</span>
</span><span id="__span-16-17"><a id="__codelineno-16-17" name="__codelineno-16-17" href="https://rattler.build/latest/#__codelineno-16-17"></a><span class="w">    </span>--disable-static<span class="w"> </span>--enable-shared
</span><span id="__span-16-18"><a id="__codelineno-16-18" name="__codelineno-16-18" href="https://rattler.build/latest/#__codelineno-16-18"></a>
</span><span id="__span-16-19"><a id="__codelineno-16-19" name="__codelineno-16-19" href="https://rattler.build/latest/#__codelineno-16-19"></a>make<span class="w"> </span>-j<span class="si">${</span><span class="nv">CPU_COUNT</span><span class="si">}</span><span class="w"> </span><span class="si">${</span><span class="nv">VERBOSE_AT</span><span class="si">}</span>
</span><span id="__span-16-20"><a id="__codelineno-16-20" name="__codelineno-16-20" href="https://rattler.build/latest/#__codelineno-16-20"></a>make<span class="w"> </span>install
</span><span id="__span-16-21"><a id="__codelineno-16-21" name="__codelineno-16-21" href="https://rattler.build/latest/#__codelineno-16-21"></a>
</span><span id="__span-16-22"><a id="__codelineno-16-22" name="__codelineno-16-22" href="https://rattler.build/latest/#__codelineno-16-22"></a><span class="c1"># Includes man pages and other miscellaneous.</span>
</span><span id="__span-16-23"><a id="__codelineno-16-23" name="__codelineno-16-23" href="https://rattler.build/latest/#__codelineno-16-23"></a>rm<span class="w"> </span>-rf<span class="w"> </span><span class="s2">"</span><span class="si">${</span><span class="nv">PREFIX</span><span class="si">}</span><span class="s2">/share"</span>
</span></code></pre></div>
<p><strong><code>build.bat</code></strong></p>
<div class="language-text highlight"><pre id="__code_17"><span></span><button class="md-clipboard md-icon" title="Copy to clipboard" data-clipboard-target="#__code_17 > code"></button><code class="md-code__content"><span id="__span-17-1"><a id="__codelineno-17-1" name="__codelineno-17-1" href="https://rattler.build/latest/#__codelineno-17-1"></a>mkdir build
</span><span id="__span-17-2"><a id="__codelineno-17-2" name="__codelineno-17-2" href="https://rattler.build/latest/#__codelineno-17-2"></a>
</span><span id="__span-17-3"><a id="__codelineno-17-3" name="__codelineno-17-3" href="https://rattler.build/latest/#__codelineno-17-3"></a>cmake -GNinja ^
</span><span id="__span-17-4"><a id="__codelineno-17-4" name="__codelineno-17-4" href="https://rattler.build/latest/#__codelineno-17-4"></a>      -DCMAKE_BUILD_TYPE=Release ^
</span><span id="__span-17-5"><a id="__codelineno-17-5" name="__codelineno-17-5" href="https://rattler.build/latest/#__codelineno-17-5"></a>      -DBUILD_SHARED_LIBS=ON ^
</span><span id="__span-17-6"><a id="__codelineno-17-6" name="__codelineno-17-6" href="https://rattler.build/latest/#__codelineno-17-6"></a>      -DCMAKE_INSTALL_PREFIX=%LIBRARY_PREFIX% ^
</span><span id="__span-17-7"><a id="__codelineno-17-7" name="__codelineno-17-7" href="https://rattler.build/latest/#__codelineno-17-7"></a>      -DCMAKE_PREFIX_PATH=%LIBRARY_PREFIX% ^
</span><span id="__span-17-8"><a id="__codelineno-17-8" name="__codelineno-17-8" href="https://rattler.build/latest/#__codelineno-17-8"></a>      -DCURL_USE_SCHANNEL=ON ^
</span><span id="__span-17-9"><a id="__codelineno-17-9" name="__codelineno-17-9" href="https://rattler.build/latest/#__codelineno-17-9"></a>      -DCURL_USE_LIBSSH2=OFF ^
</span><span id="__span-17-10"><a id="__codelineno-17-10" name="__codelineno-17-10" href="https://rattler.build/latest/#__codelineno-17-10"></a>      -DUSE_ZLIB=ON ^
</span><span id="__span-17-11"><a id="__codelineno-17-11" name="__codelineno-17-11" href="https://rattler.build/latest/#__codelineno-17-11"></a>      -DENABLE_UNICODE=ON ^
</span><span id="__span-17-12"><a id="__codelineno-17-12" name="__codelineno-17-12" href="https://rattler.build/latest/#__codelineno-17-12"></a>      %SRC_DIR%
</span><span id="__span-17-13"><a id="__codelineno-17-13" name="__codelineno-17-13" href="https://rattler.build/latest/#__codelineno-17-13"></a>
</span><span id="__span-17-14"><a id="__codelineno-17-14" name="__codelineno-17-14" href="https://rattler.build/latest/#__codelineno-17-14"></a>IF %ERRORLEVEL% NEQ 0 exit 1
</span><span id="__span-17-15"><a id="__codelineno-17-15" name="__codelineno-17-15" href="https://rattler.build/latest/#__codelineno-17-15"></a>
</span><span id="__span-17-16"><a id="__codelineno-17-16" name="__codelineno-17-16" href="https://rattler.build/latest/#__codelineno-17-16"></a>ninja install --verbose
</span></code></pre></div>







  
  






                
              </article>
            </div>
          
          
  <script>var tabs=__md_get("__tabs");if(Array.isArray(tabs))e:for(var set of document.querySelectorAll(".tabbed-set")){var tab,labels=set.querySelector(".tabbed-labels");for(tab of tabs)for(var label of labels.getElementsByTagName("label"))if(label.innerText.trim()===tab){var input=document.getElementById(label.htmlFor);input.checked=!0;continue e}}</script>

<script>var target=document.getElementById(location.hash.slice(1));target&&target.name&&(target.checked=target.name.startsWith("__tabbed_"))</script>
        </div>
        
          <button type="button" class="md-top md-icon" data-md-component="top" hidden="" style="top: 64px;">
  
  <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24"><path d="M13 20h-2V8l-5.5 5.5-1.42-1.42L12 4.16l7.92 7.92-1.42 1.42L13 8v12Z"></path></svg>
  Back to top
</button>
        
      </main>
      
        <!--
  Copyright (c) 2016-2023 Martin Donath <[email protected]>

  Permission is hereby granted, free of charge, to any person obtaining a copy
  of this software and associated documentation files (the "Software"), to
  deal in the Software without restriction, including without limitation the
  rights to use, copy, modify, merge, publish, distribute, sublicense, and/or
  sell copies of the Software, and to permit persons to whom the Software is
  furnished to do so, subject to the following conditions:

  The above copyright notice and this permission notice shall be included in
  all copies or substantial portions of the Software.

  THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
  IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
  FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT. IN NO EVENT SHALL THE
  AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
  LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING
  FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS
  IN THE SOFTWARE.
-->

<!-- Footer -->
<footer class="md-footer">
    <!-- Link to previous and/or next page -->
    
      
        
        <nav class="md-footer__inner md-grid" aria-label="Footer">

          <!-- Link to previous page -->
          

          <!-- Link to next page -->
          
            
            <a href="https://rattler.build/latest/highlevel/" class="md-footer__link md-footer__link--next" aria-label="Next: High-level overview">
              <div class="md-footer__title">
                <span class="md-footer__direction">
                  Next
                </span>
                <div class="md-ellipsis">
                  High-level overview
                </div>
              </div>
              <div class="md-footer__button md-icon">
                
                <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24"><path d="M4 11v2h12l-5.5 5.5 1.42 1.42L19.84 12l-7.92-7.92L10.5 5.5 16 11H4Z"></path></svg>
              </div>
            </a>
          
        </nav>
      
    

    <!-- Further information -->
    <div class="md-footer-meta md-typeset">
      <div class="md-footer-meta__inner md-grid">
        <div class="md-copyright">
  
  
    Made with
    <a href="https://squidfunk.github.io/mkdocs-material/" target="_blank" rel="noopener">
      Material for MkDocs
    </a>
  
</div>

        <!-- prefix logo -->
        <div class="md-footer-meta__item md-footer-meta__item--prefix-logo">
            <a href="https://prefix.dev" target="_blank">
                <img src="https://rattler.build/latest/assets/logo_dark.svg" alt="">
            </a>
        </div>

        <!-- Social links -->
        
          <div class="md-social">
  
    
    
    
    
      
      
    
    <a href="https://twitter.com/prefix_dev" target="_blank" rel="noopener" title="twitter.com" class="md-social__link">
      <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 512 512"><!--! Font Awesome Free 6.5.2 by @fontawesome - https://fontawesome.com License - https://fontawesome.com/license/free (Icons: CC BY 4.0, Fonts: SIL OFL 1.1, Code: MIT License) Copyright 2024 Fonticons, Inc.--><path d="M459.37 151.716c.325 4.548.325 9.097.325 13.645 0 138.72-105.583 298.558-298.558 298.558-59.452 0-114.68-17.219-161.137-47.106 8.447.974 16.568 1.299 25.34 1.299 49.055 0 94.213-16.568 130.274-44.832-46.132-.975-84.792-31.188-98.112-72.772 6.498.974 12.995 1.624 19.818 1.624 9.421 0 18.843-1.3 27.614-3.573-48.081-9.747-84.143-51.98-84.143-102.985v-1.299c13.969 7.797 30.214 12.67 47.431 13.319-28.264-18.843-46.781-51.005-46.781-87.391 0-19.492 5.197-37.36 14.294-52.954 51.655 63.675 129.3 105.258 216.365 109.807-1.624-7.797-2.599-15.918-2.599-24.04 0-57.828 46.782-104.934 104.934-104.934 30.213 0 57.502 12.67 76.67 33.137 23.715-4.548 46.456-13.32 66.599-25.34-7.798 24.366-24.366 44.833-46.132 57.827 21.117-2.273 41.584-8.122 60.426-16.243-14.292 20.791-32.161 39.308-52.628 54.253z"></path></svg>
    </a>
  
    
    
    
    
      
      
    
    <a href="https://www.linkedin.com/company/prefix-dev" target="_blank" rel="noopener" title="www.linkedin.com" class="md-social__link">
      <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 448 512"><!--! Font Awesome Free 6.5.2 by @fontawesome - https://fontawesome.com License - https://fontawesome.com/license/free (Icons: CC BY 4.0, Fonts: SIL OFL 1.1, Code: MIT License) Copyright 2024 Fonticons, Inc.--><path d="M416 32H31.9C14.3 32 0 46.5 0 64.3v383.4C0 465.5 14.3 480 31.9 480H416c17.6 0 32-14.5 32-32.3V64.3c0-17.8-14.4-32.3-32-32.3zM135.4 416H69V202.2h66.5V416zm-33.2-243c-21.3 0-38.5-17.3-38.5-38.5S80.9 96 102.2 96c21.2 0 38.5 17.3 38.5 38.5 0 21.3-17.2 38.5-38.5 38.5zm282.1 243h-66.4V312c0-24.8-.5-56.7-34.5-56.7-34.6 0-39.9 27-39.9 54.9V416h-66.4V202.2h63.7v29.2h.9c8.9-16.8 30.6-34.5 62.9-34.5 67.2 0 79.7 44.3 79.7 101.9V416z"></path></svg>
    </a>
  
    
    
    
    
      
      
    
    <a href="https://github.com/prefix-dev" target="_blank" rel="noopener" title="github.com" class="md-social__link">
      <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 496 512"><!--! Font Awesome Free 6.5.2 by @fontawesome - https://fontawesome.com License - https://fontawesome.com/license/free (Icons: CC BY 4.0, Fonts: SIL OFL 1.1, Code: MIT License) Copyright 2024 Fonticons, Inc.--><path d="M165.9 397.4c0 2-2.3 3.6-5.2 3.6-3.3.3-5.6-1.3-5.6-3.6 0-2 2.3-3.6 5.2-3.6 3-.3 5.6 1.3 5.6 3.6zm-31.1-4.5c-.7 2 1.3 4.3 4.3 4.9 2.6 1 5.6 0 6.2-2s-1.3-4.3-4.3-5.2c-2.6-.7-5.5.3-6.2 2.3zm44.2-1.7c-2.9.7-4.9 2.6-4.6 4.9.3 2 2.9 3.3 5.9 2.6 2.9-.7 4.9-2.6 4.6-4.6-.3-1.9-3-3.2-5.9-2.9zM244.8 8C106.1 8 0 113.3 0 252c0 110.9 69.8 205.8 169.5 239.2 12.8 2.3 17.3-5.6 17.3-12.1 0-6.2-.3-40.4-.3-61.4 0 0-70 15-84.7-29.8 0 0-11.4-29.1-27.8-36.6 0 0-22.9-15.7 1.6-15.4 0 0 24.9 2 38.6 25.8 21.9 38.6 58.6 27.5 72.9 20.9 2.3-16 8.8-27.1 16-33.7-55.9-6.2-112.3-14.3-112.3-110.5 0-27.5 7.6-41.3 23.6-58.9-2.6-6.5-11.1-33.3 2.6-67.9 20.9-6.5 69 27 69 27 20-5.6 41.5-8.5 62.8-8.5s42.8 2.9 62.8 8.5c0 0 48.1-33.6 69-27 13.7 34.7 5.2 61.4 2.6 67.9 16 17.7 25.8 31.5 25.8 58.9 0 96.5-58.9 104.2-114.8 110.5 9.2 7.9 17 22.9 17 46.4 0 33.7-.3 75.4-.3 83.6 0 6.5 4.6 14.4 17.3 12.1C428.2 457.8 496 362.9 496 252 496 113.3 383.5 8 244.8 8zM97.2 352.9c-1.3 1-1 3.3.7 5.2 1.6 1.6 3.9 2.3 5.2 1 1.3-1 1-3.3-.7-5.2-1.6-1.6-3.9-2.3-5.2-1zm-10.8-8.1c-.7 1.3.3 2.9 2.3 3.9 1.6 1 3.6.7 4.3-.7.7-1.3-.3-2.9-2.3-3.9-2-.6-3.6-.3-4.3.7zm32.4 35.6c-1.6 1.3-1 4.3 1.3 6.2 2.3 2.3 5.2 2.6 6.5 1 1.3-1.3.7-4.3-1.3-6.2-2.2-2.3-5.2-2.6-6.5-1zm-11.4-14.7c-1.6 1-1.6 3.6 0 5.9 1.6 2.3 4.3 3.3 5.6 2.3 1.6-1.3 1.6-3.9 0-6.2-1.4-2.3-4-3.3-5.6-2z"></path></svg>
    </a>
  
</div>
        
      </div>
    </div>
  </footer>
      
    </div>
    <div class="md-dialog" data-md-component="dialog">
      <div class="md-dialog__inner md-typeset"></div>
    </div>
    
      <div class="md-progress" data-md-component="progress" role="progressbar"></div>
    
    
    <script id="__config" type="application/json">{"base": ".", "features": ["content.tabs.link", "content.code.copy", "content.action.edit", "content.code.annotate", "navigation.instant", "navigation.instant.progress", "navigation.tracking", "navigation.sections", "navigation.top", "navigation.footer"], "search": "assets/javascripts/workers/search.b8dbb3d2.min.js", "translations": {"clipboard.copied": "Copied to clipboard", "clipboard.copy": "Copy to clipboard", "search.result.more.one": "1 more on this page", "search.result.more.other": "# more on this page", "search.result.none": "No matching documents", "search.result.one": "1 matching document", "search.result.other": "# matching documents", "search.result.placeholder": "Type to start searching", "search.result.term.missing": "Missing", "select.version": "Select version"}, "version": {"provider": "mike"}}</script>
    
    
      <script src="https://rattler.build/latest/assets/javascripts/bundle.dd8806f2.min.js"></script>
      
    
  
</body></html>