1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24
|
{ stdenv, foo, bar ? <span class="hljs-literal">false</span>, ... }:
<span class="hljs-comment">/*
* foo
*/</span>
<span class="hljs-keyword">let</span>
<span class="hljs-attr">a</span> = <span class="hljs-number">1</span>; <span class="hljs-comment"># just a comment</span>
<span class="hljs-attr">b</span> = <span class="hljs-literal">null</span>;
<span class="hljs-attr">c</span> = <span class="hljs-built_in">toString</span> <span class="hljs-number">10</span>;
<span class="hljs-keyword">in</span> stdenv.mkDerivation <span class="hljs-keyword">rec</span> {
<span class="hljs-attr">name</span> = <span class="hljs-string">"foo-<span class="hljs-subst">${version}</span>"</span>;
<span class="hljs-attr">version</span> = <span class="hljs-string">"1.3"</span>;
<span class="hljs-attr">configureFlags</span> = [ <span class="hljs-string">"--with-foo2"</span> ] ++ stdenv.lib.optional bar <span class="hljs-string">"--with-foo=<span class="hljs-subst">${ <span class="hljs-keyword">with</span> stdenv.lib; foo }</span>"</span>
<span class="hljs-attr">postInstall</span> = <span class="hljs-string">''
<span class="hljs-subst">${ <span class="hljs-keyword">if</span> <span class="hljs-literal">true</span> <span class="hljs-keyword">then</span> <span class="hljs-string">"--<span class="hljs-subst">${test}</span>"</span> <span class="hljs-keyword">else</span> <span class="hljs-literal">false</span> }</span>
''</span>;
<span class="hljs-attr">meta</span> = <span class="hljs-keyword">with</span> stdenv.lib; {
<span class="hljs-attr">homepage</span> = https://nixos.org;
};
}
|