master
Jean-Pierre PRUNARET 9 years ago
parent d965ea4aae
commit 41922081c4

@ -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";
@ -17,4 +21,4 @@ stdenv.mkDerivation rec {
buildInputs = [ jekyll ];
buildPhase = "jekyll build";
installPhase = "cp -R _site \$out";
}
}

@ -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 {};
version = "2016-10-22-v1";
jobset = import ./blog-gallery.nix {
inherit pkgs;
system = builtins.currentSystem;
};
in
rec {
inherit (jobset) tarball;
package = pkgs.lib.genAttrs systems (system:
(import ./blog-gallery.nix {
pkgs = import nixpkgs { inherit system; };
inherit system;
}).package
);
release = pkgs.releaseTools.aggregate {
name = "perso-${version}";
constituents = [
tarball
]
++ map (system: builtins.getAttr system package) systems;
};
}
with import ./blog-gallery.nix;
with (import <nixpkgs/pkgs/top-level/release-lib.nix> { inherit supportedSystems; });
{
# Simply assign a derivation to an attribute to have it built.
hello_world_1 = pkgs_x86_64_linux.hello;
# '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;
}

Loading…
Cancel
Save