This commit is contained in:
2016-10-22 17:19:31 +02:00
parent d965ea4aae
commit 41922081c4
2 changed files with 32 additions and 38 deletions

View File

@@ -1,5 +1,9 @@
with import <nixpkgs> {};
let
versionName = "2016-10-22-v1";
in
stdenv.mkDerivation rec {
name = "blog-gallery-${version}";
@@ -8,7 +12,7 @@ stdenv.mkDerivation rec {
# url = "https://gogs.prunetwork.fr/jpierre03/gallery/archive/master.tar.gz";
#};
version = "2016-10-22-v1";
version = versionName;
src = fetchurl {
url = "https://gogs.prunetwork.fr/jpierre03/gallery/archive/${version}.tar.gz";
sha256 = "0i44mp1w2p8v3yssa4c8xz59ga74dcxq96lkznyxr8np6hwdiyx1";

View File

@@ -1,33 +1,23 @@
{ nixpkgs ? <nixpkgs>
#, systems ? [ "i686-linux" "x86_64-linux" "x86_64-darwin" ]
, systems ? [ "x86_64-linux" ]
{
supportedSystems ? ["i686-linux" "x86_64-linux"]
}:
let
pkgs = import nixpkgs {};
with import ./blog-gallery.nix;
with (import <nixpkgs/pkgs/top-level/release-lib.nix> { inherit supportedSystems; });
version = "2016-10-22-v1";
{
jobset = import ./blog-gallery.nix {
inherit pkgs;
system = builtins.currentSystem;
};
in
rec {
inherit (jobset) tarball;
# Simply assign a derivation to an attribute to have it built.
hello_world_1 = pkgs_x86_64_linux.hello;
package = pkgs.lib.genAttrs systems (system:
(import ./blog-gallery.nix {
pkgs = import nixpkgs { inherit system; };
inherit system;
}).package
);
# 'hydraJob' strips all non-essential attributes.
hello_world_2 = pkgs.lib.hydraJob pkgs_x86_64_linux.hello;
blog_gallery;
} // mapTestOn {
# Fancy shortcut to generate one attribute per supported platform.
hello = supportedSystems;
release = pkgs.releaseTools.aggregate {
name = "perso-${version}";
constituents = [
tarball
]
++ map (system: builtins.getAttr system package) systems;
};
}