[% BLOCK renderProductLinks %] URL: [% uri %] [% IF latestRoot %] Links to latest: [% uri2 = "${c.uri_for(latestRoot.join('/') 'download-by-type' product.type product.subtype)}" %] [% uri2 %]
[% uri2 = "${c.uri_for(latestRoot.join('/') 'download' product.productnr)}" %] [% uri2 %] [% END %] [% END %] [% BLOCK renderProductList %] [% FOREACH product IN build.buildproducts %] [% uri = "${c.uri_for('/build' build.id 'download' product.productnr)}" _ (product.name ? "/" _ product.name : "") _ (product.defaultpath ? "/" _ product.defaultpath : "") %] [% contents = c.uri_for('/build' build.id 'contents' product.productnr) %] [% SWITCH product.type %] [% CASE "nix-build" %] [% IF build.buildstatus == 6 %] [% filename = build.nixname _ (product.subtype ? "-" _ product.subtype : "") _ ".closure.gz" %] [% uri = c.uri_for('/build' build.id 'nix' 'closure' filename ) %] [% ELSE %] [% IF localStore %] [% END %] [% END %] [% CASE ["file", "channel"] %] [% SWITCH product.subtype %] [% CASE "source-dist" %] [% CASE "rpm" %] [% CASE "srpm" %] [% CASE "deb" %] [% CASE "iso" %] [% CASE "binary-dist" %] [% CASE DEFAULT %] [% IF product.type == "channel" %] [% ELSE %] [% END %] [% END %] [% CASE "report" %] [% SWITCH product.subtype %] [% CASE "coverage" %] [% CASE DEFAULT %] [% END %] [% CASE ["doc", "doc-pdf"] %] [% CASE DEFAULT %] [% END %] [% END %]
Type Link Actions
Source Error Failed build produced output. Click here to inspect the output. [% WRAPPER makePopover title="Help" classes="btn-secondary btn-sm" %]

If you have Nix installed on your machine, this failed build output and all its dependencies can be unpacked into your local Nix store by doing:

$ curl [% uri %] | gunzip | nix-store --import

The build output can then be found in the path [% product.path %].

[% END %]
Source Nix package [% HTML.escape(build.nixname) %] [% WRAPPER makePopover title="Help" classes="btn-secondary btn-sm" %]

You can install this package using the Nix package manager from the command-line:

$ nix-env -i [%HTML.escape(product.path)%][% IF binaryCachePublicUri %] --option binary-caches [% HTML.escape(binaryCachePublicUri) %][% END %]
[% END %] [% IF localStore %] Contents [% END %]
Source Nix closure [% filename = build.nixname _ (product.subtype ? "-" _ product.subtype : "") _ ".closure.gz" %] [% uri = c.uri_for('/build' build.id 'nix' 'closure' filename ) %] [% product.path %] [% WRAPPER makePopover title="Help" classes="btn-secondary btn-sm" %]

If you have Nix installed on your machine, this build and all its dependencies can be unpacked into your local Nix store by doing:

$ gunzip < [% filename %] | nix-store --import

or to download and unpack in one command:

$ curl [% uri %] | gunzip | nix-store --import

The package can then be found in the path [% product.path %]. You’ll probably also want to do

$ nix-env -i [% product.path %]

to actually install the package in your Nix user environment.

If you get the error message “imported archive lacks a signature”, you should make sure that you have sufficient access rights to the Nix store, e.g., run the command as root.

[% END %]
Source Source distribution RPM RPM package Source RPM Source RPM package DEB Debian package ISO ISO-9660 CD/DVD image Binary distribution Binary distribution Channel Channel expression tarball [% IF product.subtype != "-" %]for [% product.subtype %][% END %] File [% product.subtype %] [% product.name %] [% WRAPPER makePopover title="Details" classes="btn-secondary btn-sm" %] [% INCLUDE renderProductLinks %]
File size:[% product.filesize %] bytes ([% mibs(product.filesize / (1024 * 1024)) %] MiB)
SHA-256 hash:[% product.sha256hash %]
Full path:[% product.path %]
[% END %] [% IF localStore %] Contents [% END %]
Report Code coverage Analysis report Report [% product.subtype %]
[% IF product.type == "doc-pdf" %] PDF document [% ELSE %] Document [% END %] Documentation [% SWITCH product.subtype %] [% CASE "readme" %] Read Me! [% CASE "manual" %] Manual [% CASE "release-notes" %] Release notes [% CASE DEFAULT %] [% product.subtype %] [% END %] [% WRAPPER makePopover title="Details" classes="btn-secondary btn-sm" %] [% INCLUDE renderProductLinks %]
[% END %]
[% product.type %] [% product %]
[% END %]