Merge master into staging-next
This commit is contained in:
commit
6ffd2398bb
@ -22,9 +22,7 @@ rustPlatform.buildRustPackage (finalAttrs: {
|
|||||||
|
|
||||||
cargoHash = "sha256-8hNuF5tD1PwdIJB0q3wxDOGDcppo0ac+zol3AHWGv0s=";
|
cargoHash = "sha256-8hNuF5tD1PwdIJB0q3wxDOGDcppo0ac+zol3AHWGv0s=";
|
||||||
|
|
||||||
passthru.updateScript = lib.mkUpdateScript {
|
passthru.updateScript = ./update.sh;
|
||||||
extraFetchers = [ fetchFromSourcehut ];
|
|
||||||
};
|
|
||||||
|
|
||||||
RUSTC_BOOTSTRAP = true;
|
RUSTC_BOOTSTRAP = true;
|
||||||
buildInputs = [ sqlite ];
|
buildInputs = [ sqlite ];
|
||||||
|
|||||||
7
pkgs/by-name/cn/cnsprcy/update.sh
Executable file
7
pkgs/by-name/cn/cnsprcy/update.sh
Executable file
@ -0,0 +1,7 @@
|
|||||||
|
#!/usr/bin/env nix-shell
|
||||||
|
#!nix-shell -i bash -p nix-update common-updater-scripts gnused
|
||||||
|
|
||||||
|
set -euo pipefail
|
||||||
|
|
||||||
|
version=$(list-git-tags --url="https://git.sr.ht/~xaos/cnsprcy" | sed -En 's/^cnspr\/v(.*)/\1/p' | tail -1)
|
||||||
|
nix-update cnsprcy --version="$version"
|
||||||
@ -7,38 +7,48 @@ with pkgs;
|
|||||||
|
|
||||||
compiler =
|
compiler =
|
||||||
let
|
let
|
||||||
mkOpenjdk =
|
# merge meta.platforms of both packages so that dependent packages and hydra build them
|
||||||
featureVersion: path-darwin:
|
mergeMetaPlatforms =
|
||||||
if stdenv.hostPlatform.isLinux then
|
jdk: other:
|
||||||
mkOpenjdkLinuxOnly featureVersion
|
jdk
|
||||||
else
|
|
||||||
let
|
|
||||||
openjdk = callPackage path-darwin { };
|
|
||||||
in
|
|
||||||
openjdk // { headless = openjdk; };
|
|
||||||
|
|
||||||
mkOpenjdkLinuxOnly =
|
|
||||||
featureVersion:
|
|
||||||
let
|
|
||||||
openjdk = callPackage ../development/compilers/openjdk/generic.nix { inherit featureVersion; };
|
|
||||||
in
|
|
||||||
assert stdenv.hostPlatform.isLinux;
|
|
||||||
openjdk
|
|
||||||
// {
|
// {
|
||||||
headless = openjdk.override { headless = true; };
|
meta = jdk.meta // {
|
||||||
|
platforms = lib.unique (jdk.meta.platforms ++ other.meta.platforms);
|
||||||
|
};
|
||||||
};
|
};
|
||||||
|
|
||||||
|
mkLinuxDarwin =
|
||||||
|
linux: darwin:
|
||||||
|
if stdenv.hostPlatform.isLinux then
|
||||||
|
mergeMetaPlatforms linux darwin
|
||||||
|
else
|
||||||
|
mergeMetaPlatforms darwin linux;
|
||||||
|
|
||||||
|
mkOpenjdk =
|
||||||
|
featureVersion:
|
||||||
|
let
|
||||||
|
openjdkLinux =
|
||||||
|
(callPackage ../development/compilers/openjdk/generic.nix { inherit featureVersion; })
|
||||||
|
// {
|
||||||
|
headless = mergeMetaPlatforms openjdkLinuxHeadless openjdkDarwin;
|
||||||
|
};
|
||||||
|
openjdkLinuxHeadless = openjdkLinux.override { headless = true; };
|
||||||
|
openjdkDarwin = (callPackage ../development/compilers/zulu/${featureVersion}.nix { }) // {
|
||||||
|
headless = mergeMetaPlatforms openjdkDarwin openjdkLinuxHeadless;
|
||||||
|
};
|
||||||
|
in
|
||||||
|
mkLinuxDarwin openjdkLinux openjdkDarwin;
|
||||||
in
|
in
|
||||||
rec {
|
rec {
|
||||||
corretto11 = callPackage ../development/compilers/corretto/11.nix { };
|
corretto11 = callPackage ../development/compilers/corretto/11.nix { };
|
||||||
corretto17 = callPackage ../development/compilers/corretto/17.nix { };
|
corretto17 = callPackage ../development/compilers/corretto/17.nix { };
|
||||||
corretto21 = callPackage ../development/compilers/corretto/21.nix { };
|
corretto21 = callPackage ../development/compilers/corretto/21.nix { };
|
||||||
|
|
||||||
openjdk8 = mkOpenjdk "8" ../development/compilers/zulu/8.nix;
|
openjdk8 = mkOpenjdk "8";
|
||||||
openjdk11 = mkOpenjdk "11" ../development/compilers/zulu/11.nix;
|
openjdk11 = mkOpenjdk "11";
|
||||||
openjdk17 = mkOpenjdk "17" ../development/compilers/zulu/17.nix;
|
openjdk17 = mkOpenjdk "17";
|
||||||
openjdk21 = mkOpenjdk "21" ../development/compilers/zulu/21.nix;
|
openjdk21 = mkOpenjdk "21";
|
||||||
openjdk23 = mkOpenjdk "23" ../development/compilers/zulu/23.nix;
|
openjdk23 = mkOpenjdk "23";
|
||||||
|
|
||||||
# Legacy aliases
|
# Legacy aliases
|
||||||
openjdk8-bootstrap = temurin-bin.jdk-8;
|
openjdk8-bootstrap = temurin-bin.jdk-8;
|
||||||
@ -46,21 +56,19 @@ with pkgs;
|
|||||||
openjdk17-bootstrap = temurin-bin.jdk-17;
|
openjdk17-bootstrap = temurin-bin.jdk-17;
|
||||||
|
|
||||||
temurin-bin = recurseIntoAttrs (
|
temurin-bin = recurseIntoAttrs (
|
||||||
callPackage (
|
let
|
||||||
if stdenv.hostPlatform.isLinux then
|
temurinLinux = callPackage ../development/compilers/temurin-bin/jdk-linux.nix { };
|
||||||
../development/compilers/temurin-bin/jdk-linux.nix
|
temurinDarwin = callPackage ../development/compilers/temurin-bin/jdk-darwin.nix { };
|
||||||
else
|
in
|
||||||
../development/compilers/temurin-bin/jdk-darwin.nix
|
lib.mapAttrs (name: drv: mkLinuxDarwin drv temurinDarwin.${name}) temurinLinux
|
||||||
) { }
|
|
||||||
);
|
);
|
||||||
|
|
||||||
semeru-bin = recurseIntoAttrs (
|
semeru-bin = recurseIntoAttrs (
|
||||||
callPackage (
|
let
|
||||||
if stdenv.hostPlatform.isLinux then
|
semeruLinux = callPackage ../development/compilers/semeru-bin/jdk-linux.nix { };
|
||||||
../development/compilers/semeru-bin/jdk-linux.nix
|
semeruDarwin = callPackage ../development/compilers/semeru-bin/jdk-darwin.nix { };
|
||||||
else
|
in
|
||||||
../development/compilers/semeru-bin/jdk-darwin.nix
|
lib.mapAttrs (name: drv: mkLinuxDarwin drv semeruDarwin.${name}) semeruLinux
|
||||||
) { }
|
|
||||||
);
|
);
|
||||||
};
|
};
|
||||||
}
|
}
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user