diff options
author | Cole Mickens <cole.mickens@gmail.com> | 2018-11-03 15:24:24 -0700 |
---|---|---|
committer | Cole Mickens <cole.mickens@gmail.com> | 2018-11-03 17:35:33 -0700 |
commit | 0decdd088f2fecfa892dffdd1e529e66c8e0bf33 (patch) | |
tree | d726e2be85a636197a1db4b8963c3fd6da4a6b1a | |
parent | f8216bf3950906804fab1282c70ff20a022918e9 (diff) |
build against release nixos-18.09 branch also
-rw-r--r-- | README.md | 2 | ||||
-rw-r--r-- | build.nix | 14 | ||||
-rw-r--r-- | nixpkgs-nixos-18.09/metadata.nix | 4 | ||||
-rw-r--r-- | nixpkgs-nixos-unstable/metadata.nix | 4 | ||||
-rwxr-xr-x | update.sh | 26 |
5 files changed, 27 insertions, 23 deletions
@@ -71,5 +71,5 @@ nix-build build.nix | cachix push nixpkgs-wayland ## Notes -* This is meant to be used with (and is built [and partially tested] against) a nixpkgs near `nixos-unstable`. +* This is meant to be used with (and is built [and partially tested] against) a nixpkgs near `nixos-unstable` or `nixos-18.09`. @@ -1,8 +1,10 @@ let - nixpkgs = (import ./nixpkgs); - pkgs = import nixpkgs { - overlays = [ (import ./default.nix) ]; - }; - + overlays = [ (import ./default.nix) ]; + pkgs-unstable= import (import ./nixpkgs-nixos-unstable) { inherit overlays; }; + pkgs-release = import (import ./nixpkgs-nixos-18.09) { inherit overlays; }; in - pkgs.swaypkgs + [ + pkgs-unstable.swaypkgs + pkgs-release.swaypkgs + ] + diff --git a/nixpkgs-nixos-18.09/metadata.nix b/nixpkgs-nixos-18.09/metadata.nix new file mode 100644 index 0000000..3fe0787 --- /dev/null +++ b/nixpkgs-nixos-18.09/metadata.nix @@ -0,0 +1,4 @@ +{ + rev = "06fb0253afabb8cc7dc85db742e2de94a4d68ca0"; + sha256 = "0jkldgvdm8pl9cfw5faw90n0qbbzrdssgwgbihk1by4xq66khf1b"; +} diff --git a/nixpkgs-nixos-unstable/metadata.nix b/nixpkgs-nixos-unstable/metadata.nix new file mode 100644 index 0000000..8bd92c0 --- /dev/null +++ b/nixpkgs-nixos-unstable/metadata.nix @@ -0,0 +1,4 @@ +{ + rev = "c70ad805d216f18f91d2b0786b4ce248917153bb"; + sha256 = "0fn9flz870lgiwzvl64gwb9gy5ahhv4zsvkfh1khxf5jl4dwvjwv"; +} @@ -29,21 +29,17 @@ function update() { mkdir -p "./${attr}" printf '{\n rev = "%s";\n sha256 = "%s";\n}\n' "${rev}" "${sha256}" > "./${attr}/metadata.nix" - if [[ "${attr}" == "nixpkgs" ]]; then return; fi - - printf '==> build: %s/%s: %s\n' "${owner}" "${repo}" "${rev}" - results="$(nix-build --no-out-link build.nix -A "${attr}")" - readarray -t out <<< "$(echo "${results}")" - builtattrs=("${builtattrs[@]}" "${out[@]}") + if [[ "${attr}" == nixpkgs* ]]; then return; fi d="$(date '+%Y-%m-%d %H:%M' --date="${commitdate}")" - m='(.*)' txt="| ${attr} | [${d}](https://github.com/${owner}/${repo}/commits/${rev}) |" pkgentries=("${pkgentries[@]}" "${txt}") } +update "nixpkgs-nixos-unstable" "nixos" "nixpkgs-channels" "nixos-unstable" +update "nixpkgs-nixos-18.09" "nixos" "nixpkgs-channels" "nixos-18.09" + # attr_name repo_owner repo_name repo_rev -update "nixpkgs" "nixos" "nixpkgs-channels" "nixos-unstable" update "fmt" "fmtlib" "fmt" "master" update "wlroots" "swaywm" "wlroots" "master" @@ -74,16 +70,14 @@ for p in "${pkgentries[@]}"; do done replace="$(printf "%s\n<!--pkgs-->" "${replace}")" -rg \ - --multiline '(?s)(.*)<!--pkgs-->(.*)<!--pkgs-->(.*)' \ - "README.md" \ +rg --multiline '(?s)(.*)<!--pkgs-->(.*)<!--pkgs-->(.*)' "README.md" \ --replace "\$1${replace}\$3" \ - > README2.md; mv README2.md README.md -rg \ - --multiline '(?s)(.*)<!--update-->(.*)<!--update-->(.*)' \ - "README.md" \ + > README2.md; mv README2.md README.md + +rg --multiline '(?s)(.*)<!--update-->(.*)<!--update-->(.*)' "README.md" \ --replace "\$1<!--update-->$(date '+%Y-%m-%d %H:%M')<!--update-->\$3" \ - > README2.md; mv README2.md README.md + > README2.md; mv README2.md README.md +# build all and push to cachix nix-build build.nix | cachix push "${cachixremote}" |