Merge master into staging-next
This commit is contained in:
commit
ca464b81cd
@ -10,13 +10,13 @@
|
||||
}:
|
||||
stdenv.mkDerivation (finalAttrs: {
|
||||
pname = "beidconnect";
|
||||
version = "2.10";
|
||||
version = "2.11";
|
||||
|
||||
src = fetchFromGitHub {
|
||||
owner = "Fedict";
|
||||
repo = "fts-beidconnect";
|
||||
rev = finalAttrs.version;
|
||||
hash = "sha256-xkBldXOlgLMgrvzm7ajXzJ92mpXrxHD1RX4DeBxU3kk=";
|
||||
hash = "sha256-4eKO2yw2Ipfu1PvebgOR+BihsLlnWIJejGWqjztPA2I=";
|
||||
};
|
||||
|
||||
nativeBuildInputs = [ pkg-config ];
|
||||
|
@ -108,13 +108,28 @@ stdenv.mkDerivation {
|
||||
dontConfigure = true;
|
||||
dontStrip = true;
|
||||
|
||||
unpackPhase = "unzstd ${buck2-src} -o ./buck2 && unzstd ${rust-project-src} -o ./rust-project";
|
||||
buildPhase = "chmod +x ./buck2 && chmod +x ./rust-project";
|
||||
checkPhase = "./buck2 --version && ./rust-project --version";
|
||||
unpackPhase = ''
|
||||
runHook preUnpack
|
||||
unzstd ${buck2-src} -o ./buck2
|
||||
unzstd ${rust-project-src} -o ./rust-project
|
||||
runHook postUnpack
|
||||
'';
|
||||
buildPhase = ''
|
||||
runHook preBuild
|
||||
chmod +x ./buck2 && chmod +x ./rust-project
|
||||
runHook postBuild
|
||||
'';
|
||||
checkPhase = ''
|
||||
runHook preCheck
|
||||
./buck2 --version && ./rust-project --version
|
||||
runHook postCheck
|
||||
'';
|
||||
installPhase = ''
|
||||
runHook preInstall
|
||||
mkdir -p $out/bin
|
||||
install -D buck2 $out/bin/buck2
|
||||
install -D rust-project $out/bin/rust-project
|
||||
runHook postInstall
|
||||
'';
|
||||
postInstall = lib.optionalString (stdenv.buildPlatform.canExecute stdenv.hostPlatform) ''
|
||||
installShellCompletion --cmd buck2 \
|
||||
@ -149,7 +164,11 @@ stdenv.mkDerivation {
|
||||
mit
|
||||
];
|
||||
mainProgram = "buck2";
|
||||
maintainers = with lib.maintainers; [ thoughtpolice ];
|
||||
maintainers = with lib.maintainers; [
|
||||
thoughtpolice
|
||||
lf-
|
||||
_9999years
|
||||
];
|
||||
platforms = [
|
||||
"x86_64-linux"
|
||||
"aarch64-linux"
|
||||
|
8
pkgs/by-name/cl/claude-code/package-lock.json
generated
8
pkgs/by-name/cl/claude-code/package-lock.json
generated
@ -6,13 +6,13 @@
|
||||
"packages": {
|
||||
"": {
|
||||
"dependencies": {
|
||||
"@anthropic-ai/claude-code": "^1.0.43"
|
||||
"@anthropic-ai/claude-code": "^1.0.44"
|
||||
}
|
||||
},
|
||||
"node_modules/@anthropic-ai/claude-code": {
|
||||
"version": "1.0.43",
|
||||
"resolved": "https://registry.npmjs.org/@anthropic-ai/claude-code/-/claude-code-1.0.43.tgz",
|
||||
"integrity": "sha512-VnuRK4s/R9ZRTkwH4gUjsp4SiBQXq7Y0B47OtgeXIZYVQYkhTW8m+E0IisFzXXFIyTQrE0SodGCpvgLhAYzGCg==",
|
||||
"version": "1.0.44",
|
||||
"resolved": "https://registry.npmjs.org/@anthropic-ai/claude-code/-/claude-code-1.0.44.tgz",
|
||||
"integrity": "sha512-GCX0KeMcyhLlfs/dLWlMiHShAMmjt8d7xcVUS53z7VnV6s3cIIrRPsKQ/xX/Q9rFm5dSVmRnzU88Ku28fb3QKQ==",
|
||||
"hasInstallScript": true,
|
||||
"license": "SEE LICENSE IN README.md",
|
||||
"bin": {
|
||||
|
@ -7,16 +7,16 @@
|
||||
|
||||
buildNpmPackage rec {
|
||||
pname = "claude-code";
|
||||
version = "1.0.43";
|
||||
version = "1.0.44";
|
||||
|
||||
nodejs = nodejs_20; # required for sandboxed Nix builds on Darwin
|
||||
|
||||
src = fetchzip {
|
||||
url = "https://registry.npmjs.org/@anthropic-ai/claude-code/-/claude-code-${version}.tgz";
|
||||
hash = "sha256-MPnctLow88Muzd9h5c6w/u0tO4Umrl6YJcp/1/BTFD4=";
|
||||
hash = "sha256-Dnooy0KNfhirTu7hv6DfwL7SHwf++CKtG8VHptNhcxU=";
|
||||
};
|
||||
|
||||
npmDepsHash = "sha256-jwT+W/oithQ0AHpFmmD3E6XIBZ5VdCHz61RstOhVFHQ=";
|
||||
npmDepsHash = "sha256-Q3m4q0g/H5ZWmnMXSipRt3FUFu+SgDAJutVelQsv9ls=";
|
||||
|
||||
postPatch = ''
|
||||
cp ${./package-lock.json} package-lock.json
|
||||
@ -28,9 +28,11 @@ buildNpmPackage rec {
|
||||
|
||||
# `claude-code` tries to auto-update by default, this disables that functionality.
|
||||
# https://docs.anthropic.com/en/docs/agents-and-tools/claude-code/overview#environment-variables
|
||||
# The DEV=true env var causes claude to crash with `TypeError: window.WebSocket is not a constructor`
|
||||
postInstall = ''
|
||||
wrapProgram $out/bin/claude \
|
||||
--set DISABLE_AUTOUPDATER 1
|
||||
--set DISABLE_AUTOUPDATER 1 \
|
||||
--unset DEV
|
||||
'';
|
||||
|
||||
passthru.updateScript = ./update.sh;
|
||||
|
@ -7,13 +7,13 @@
|
||||
|
||||
stdenvNoCC.mkDerivation {
|
||||
pname = "jawiki-all-titles-in-ns0";
|
||||
version = "0-unstable-2025-06-01";
|
||||
version = "0-unstable-2025-07-01";
|
||||
|
||||
src = fetchFromGitHub {
|
||||
owner = "musjj";
|
||||
repo = "jawiki-archive";
|
||||
rev = "044d308be473f2e57eb011fbd3f771bf5ac46e05";
|
||||
hash = "sha256-gVTr1IZqeq8mjktoOW4nZVQWePjMirCKpM4Hbb4xW1A=";
|
||||
rev = "38c36995d4e80adfc41e4937c406717a29f3b315";
|
||||
hash = "sha256-i+Q6tMxSrA3xeDabUijDcO0L/bZhOFzRn7ErDW/iiiY=";
|
||||
};
|
||||
|
||||
installPhase = ''
|
||||
|
@ -18,11 +18,11 @@ let
|
||||
in
|
||||
stdenv.mkDerivation rec {
|
||||
pname = "oils-for-unix";
|
||||
version = "0.29.0";
|
||||
version = "0.33.0";
|
||||
|
||||
src = fetchurl {
|
||||
url = "https://oils.pub/download/oils-for-unix-${version}.tar.gz";
|
||||
hash = "sha256-NP21Px29K4dC73TNOkbYer/NoY0NZF8pdixP3bmis6w=";
|
||||
hash = "sha256-GwqJAx0cTUMCxR4lPX+80diwEx/L1xM3I5E3Z2Cuk4Y=";
|
||||
};
|
||||
|
||||
postPatch = ''
|
||||
|
@ -21,6 +21,8 @@ php.buildComposerProject2 (finalAttrs: {
|
||||
|
||||
nativeBuildInputs = [ installShellFiles ];
|
||||
|
||||
php = php.withExtensions ({ all, ... }: with all; [ mbstring ]);
|
||||
|
||||
postInstall = ''
|
||||
installShellCompletion --cmd phpactor \
|
||||
--bash <(php $out/bin/phpactor completion bash)
|
||||
|
@ -16,13 +16,13 @@
|
||||
|
||||
stdenv.mkDerivation rec {
|
||||
pname = "showmethekey";
|
||||
version = "1.18.3";
|
||||
version = "1.18.4";
|
||||
|
||||
src = fetchFromGitHub {
|
||||
owner = "AlynxZhou";
|
||||
repo = "showmethekey";
|
||||
tag = "v${version}";
|
||||
hash = "sha256-vVcP+m6rZgNti/NEk4fQpZ8bkv4z13NIZN1p/eVmBI4=";
|
||||
hash = "sha256-Wj7r4rnY8+QGWtk9h88gk3LxkNLIKUA/46lkyPK86h0=";
|
||||
};
|
||||
|
||||
nativeBuildInputs = [
|
||||
|
1
pkgs/by-name/to/touying/package.nix
Normal file
1
pkgs/by-name/to/touying/package.nix
Normal file
@ -0,0 +1 @@
|
||||
{ python3Packages }: with python3Packages; toPythonApplication touying
|
@ -7,13 +7,13 @@
|
||||
|
||||
buildGoModule {
|
||||
pname = "typescript-go";
|
||||
version = "0-unstable-2025-06-26";
|
||||
version = "0-unstable-2025-07-08";
|
||||
|
||||
src = fetchFromGitHub {
|
||||
owner = "microsoft";
|
||||
repo = "typescript-go";
|
||||
rev = "ff49e725dff18d63dd932de7646e35a8efbb54ff";
|
||||
hash = "sha256-L5MFedjlAP7EiC3T5FDdLCs06HwJ03qGIp/2ZT6QKWY=";
|
||||
rev = "bc8d29cb2f6248c9f6fbbc9a7625634c070b8f67";
|
||||
hash = "sha256-XpqQxL2aC0xfRVrPAj7gERIHI1Po3d5DGOrY9raNB14=";
|
||||
fetchSubmodules = false;
|
||||
};
|
||||
|
||||
|
@ -11,16 +11,13 @@ mkCoqDerivation {
|
||||
owner = "uwplse";
|
||||
inherit version;
|
||||
defaultVersion =
|
||||
let
|
||||
case = case: out: { inherit case out; };
|
||||
in
|
||||
with lib.versions;
|
||||
lib.switch coq.version [
|
||||
{
|
||||
case = range "8.14" "9.0";
|
||||
out = "20230107";
|
||||
}
|
||||
{
|
||||
case = range "8.6" "8.16";
|
||||
out = "20200201";
|
||||
}
|
||||
(case (range "8.14" "9.1") "20230107")
|
||||
(case (range "8.6" "8.16") "20200201")
|
||||
] null;
|
||||
release."20230107".rev = "bad8ad2476e14df6b5a819b7aaddc27a7c53fb69";
|
||||
release."20230107".sha256 = "sha256-G7a+6h4VDk7seKvFr6wy7vYqYmhUje78TYCj98wXrr8=";
|
||||
|
@ -11,28 +11,16 @@ mkCoqDerivation {
|
||||
owner = "fblanqui";
|
||||
inherit version;
|
||||
defaultVersion =
|
||||
let
|
||||
case = case: out: { inherit case out; };
|
||||
in
|
||||
with lib.versions;
|
||||
lib.switch coq.version [
|
||||
{
|
||||
case = range "8.14" "9.0";
|
||||
out = "1.8.5";
|
||||
}
|
||||
{
|
||||
case = range "8.12" "8.16";
|
||||
out = "1.8.2";
|
||||
}
|
||||
{
|
||||
case = range "8.10" "8.11";
|
||||
out = "1.7.0";
|
||||
}
|
||||
{
|
||||
case = range "8.8" "8.9";
|
||||
out = "1.6.0";
|
||||
}
|
||||
{
|
||||
case = range "8.6" "8.7";
|
||||
out = "1.4.0";
|
||||
}
|
||||
(case (range "8.14" "9.1") "1.8.5")
|
||||
(case (range "8.12" "8.16") "1.8.2")
|
||||
(case (range "8.10" "8.11") "1.7.0")
|
||||
(case (range "8.8" "8.9") "1.6.0")
|
||||
(case (range "8.6" "8.7") "1.4.0")
|
||||
] null;
|
||||
|
||||
release."1.8.5".sha256 = "sha256-zKAyj6rKAasDF+iKExmpVHMe2WwgAwv2j1mmiVAl7ys=";
|
||||
|
@ -16,6 +16,15 @@ mkCoqDerivation {
|
||||
|
||||
inherit version;
|
||||
defaultVersion =
|
||||
let
|
||||
case = coq: mc: out: {
|
||||
cases = [
|
||||
coq
|
||||
mc
|
||||
];
|
||||
inherit out;
|
||||
};
|
||||
in
|
||||
with versions;
|
||||
switch
|
||||
[
|
||||
@ -23,13 +32,7 @@ mkCoqDerivation {
|
||||
metacoq.version
|
||||
]
|
||||
[
|
||||
{
|
||||
cases = [
|
||||
(range "8.17" "9.0")
|
||||
(range "1.3.1" "1.3.4")
|
||||
];
|
||||
out = "0.1.1";
|
||||
}
|
||||
(case (range "8.17" "9.1") (range "1.3.1" "1.3.4") "0.1.1")
|
||||
]
|
||||
null;
|
||||
|
||||
|
@ -10,40 +10,19 @@ mkCoqDerivation {
|
||||
pname = "coq-ext-lib";
|
||||
inherit version;
|
||||
defaultVersion =
|
||||
let
|
||||
case = case: out: { inherit case out; };
|
||||
in
|
||||
with lib.versions;
|
||||
lib.switch coq.coq-version [
|
||||
{
|
||||
case = range "8.14" "9.0";
|
||||
out = "0.13.0";
|
||||
}
|
||||
{
|
||||
case = range "8.11" "8.19";
|
||||
out = "0.12.0";
|
||||
}
|
||||
{
|
||||
case = range "8.8" "8.16";
|
||||
out = "0.11.6";
|
||||
}
|
||||
{
|
||||
case = range "8.8" "8.14";
|
||||
out = "0.11.4";
|
||||
}
|
||||
{
|
||||
case = range "8.8" "8.13";
|
||||
out = "0.11.3";
|
||||
}
|
||||
{
|
||||
case = "8.7";
|
||||
out = "0.9.7";
|
||||
}
|
||||
{
|
||||
case = "8.6";
|
||||
out = "0.9.5";
|
||||
}
|
||||
{
|
||||
case = "8.5";
|
||||
out = "0.9.4";
|
||||
}
|
||||
(case (range "8.14" "9.1") "0.13.0")
|
||||
(case (range "8.11" "8.19") "0.12.0")
|
||||
(case (range "8.8" "8.16") "0.11.6")
|
||||
(case (range "8.8" "8.14") "0.11.4")
|
||||
(case (range "8.8" "8.13") "0.11.3")
|
||||
(case ("8.7") "0.9.7")
|
||||
(case ("8.6") "0.9.5")
|
||||
(case ("8.5") "0.9.4")
|
||||
] null;
|
||||
release."0.13.0".sha256 = "sha256-vqVSu+nyGjRVXe2tnE6MPl0kcg4LHfgFwRCpTQAP/is=";
|
||||
release."0.12.2".sha256 = "sha256-lSTlbpkSuAY6B9cqofXSlDk2VchtqfZpRQ0+y/BAbEY=";
|
||||
|
@ -12,20 +12,14 @@ mkCoqDerivation {
|
||||
owner = "DeepSpec";
|
||||
inherit version;
|
||||
defaultVersion =
|
||||
let
|
||||
case = case: out: { inherit case out; };
|
||||
in
|
||||
with lib.versions;
|
||||
lib.switch coq.version [
|
||||
{
|
||||
case = range "8.14" "9.0";
|
||||
out = "5.2.1";
|
||||
}
|
||||
{
|
||||
case = isEq "8.13";
|
||||
out = "5.2.0+20241009";
|
||||
}
|
||||
{
|
||||
case = range "8.10" "8.16";
|
||||
out = "4.0.0";
|
||||
}
|
||||
(case (range "8.14" "9.1") "5.2.1")
|
||||
(case (isEq "8.13") "5.2.0+20241009")
|
||||
(case (range "8.10" "8.16") "4.0.0")
|
||||
] null;
|
||||
release."5.2.1".sha256 = "sha256-3ExKHXIA8EnzAPzSbdB9FTN2OcLCVS5WtmrHOiN9UiQ=";
|
||||
release."5.2.0+20241009".sha256 = "sha256-eg47YgnIonCq7XOUgh9uzoKsuFCvsOSTZhgFLNNcPD0=";
|
||||
|
@ -11,16 +11,13 @@ mkCoqDerivation {
|
||||
owner = "DistributedComponents";
|
||||
inherit version;
|
||||
defaultVersion =
|
||||
let
|
||||
case = case: out: { inherit case out; };
|
||||
in
|
||||
with lib.versions;
|
||||
lib.switch coq.version [
|
||||
{
|
||||
case = range "8.9" "9.0";
|
||||
out = "20230107";
|
||||
}
|
||||
{
|
||||
case = range "8.5" "8.16";
|
||||
out = "20200131";
|
||||
}
|
||||
(case (range "8.9" "9.1") "20230107")
|
||||
(case (range "8.5" "8.16") "20200131")
|
||||
] null;
|
||||
release."20230107".rev = "601e89ec019501c48c27fcfc14b9a3c70456e408";
|
||||
release."20230107".sha256 = "sha256-YMBzVIsLkIC+w2TeyHrKe29eWLIxrH3wIMZqhik8p9I=";
|
||||
|
@ -13,16 +13,13 @@ let
|
||||
domain = "gitlab.inria.fr";
|
||||
inherit version;
|
||||
defaultVersion =
|
||||
let
|
||||
case = case: out: { inherit case out; };
|
||||
in
|
||||
with lib.versions;
|
||||
lib.switch coq.coq-version [
|
||||
{
|
||||
case = range "8.12" "9.0";
|
||||
out = "20240715";
|
||||
}
|
||||
{
|
||||
case = range "8.7" "8.11";
|
||||
out = "20200624";
|
||||
}
|
||||
(case (range "8.12" "9.1") "20240715")
|
||||
(case (range "8.7" "8.11") "20200624")
|
||||
] null;
|
||||
release = {
|
||||
"20240715".sha256 = "sha256-9CSxAIm0aEXkwF+aj8u/bqLG30y5eDNz65EnohJPjzI="; # coq 8.9 - 8.20
|
||||
|
@ -16,87 +16,29 @@ in
|
||||
owner = "QuickChick";
|
||||
inherit version;
|
||||
defaultVersion =
|
||||
let
|
||||
case = coq: mc: out: {
|
||||
cases = [
|
||||
coq
|
||||
mc
|
||||
];
|
||||
inherit out;
|
||||
};
|
||||
in
|
||||
lib.switch
|
||||
[ coq.coq-version mathcomp-boot.version ]
|
||||
[
|
||||
{
|
||||
cases = [
|
||||
(lib.versions.range "8.15" "9.0")
|
||||
lib.pred.true
|
||||
];
|
||||
out = "2.0.4";
|
||||
}
|
||||
{
|
||||
cases = [
|
||||
(lib.versions.range "8.13" "8.17")
|
||||
lib.pred.true
|
||||
];
|
||||
out = "1.6.5";
|
||||
}
|
||||
{
|
||||
cases = [
|
||||
"8.13"
|
||||
lib.pred.true
|
||||
];
|
||||
out = "1.5.0";
|
||||
}
|
||||
{
|
||||
cases = [
|
||||
"8.12"
|
||||
lib.pred.true
|
||||
];
|
||||
out = "1.4.0";
|
||||
}
|
||||
{
|
||||
cases = [
|
||||
"8.11"
|
||||
lib.pred.true
|
||||
];
|
||||
out = "1.3.2";
|
||||
}
|
||||
{
|
||||
cases = [
|
||||
"8.10"
|
||||
lib.pred.true
|
||||
];
|
||||
out = "1.2.1";
|
||||
}
|
||||
{
|
||||
cases = [
|
||||
"8.9"
|
||||
lib.pred.true
|
||||
];
|
||||
out = "1.1.0";
|
||||
}
|
||||
{
|
||||
cases = [
|
||||
"8.8"
|
||||
lib.pred.true
|
||||
];
|
||||
out = "20190311";
|
||||
}
|
||||
{
|
||||
cases = [
|
||||
"8.7"
|
||||
lib.versions.isLe
|
||||
"1.8"
|
||||
];
|
||||
out = "1.0.0";
|
||||
}
|
||||
{
|
||||
cases = [
|
||||
"8.6"
|
||||
lib.pred.true
|
||||
];
|
||||
out = "20171102";
|
||||
}
|
||||
{
|
||||
cases = [
|
||||
"8.5"
|
||||
lib.pred.true
|
||||
];
|
||||
out = "20170512";
|
||||
}
|
||||
(case (lib.versions.range "8.15" "9.0") lib.pred.true "2.0.4")
|
||||
(case (lib.versions.range "8.13" "8.17") lib.pred.true "1.6.5")
|
||||
(case "8.13" lib.pred.true "1.5.0")
|
||||
(case "8.12" lib.pred.true "1.4.0")
|
||||
(case "8.11" lib.pred.true "1.3.2")
|
||||
(case "8.10" lib.pred.true "1.2.1")
|
||||
(case "8.9" lib.pred.true "1.1.0")
|
||||
(case "8.8" lib.pred.true "20190311")
|
||||
(case "8.7" (lib.versions.isLe "1.8") "1.0.0")
|
||||
(case "8.6" lib.pred.true "20171102")
|
||||
(case "8.5" lib.pred.true "20170512")
|
||||
]
|
||||
null;
|
||||
release."2.0.4".sha256 = "sha256-WD8B+n8gyGctHMO+M8201Ca3Uw8zCWYsOatSNGCf0/s=";
|
||||
|
@ -11,20 +11,14 @@ mkCoqDerivation {
|
||||
owner = "uwplse";
|
||||
inherit version;
|
||||
defaultVersion =
|
||||
let
|
||||
case = case: out: { inherit case out; };
|
||||
in
|
||||
with lib.versions;
|
||||
lib.switch coq.coq-version [
|
||||
{
|
||||
case = range "8.9" "9.0";
|
||||
out = "20230107";
|
||||
}
|
||||
{
|
||||
case = range "8.6" "8.16";
|
||||
out = "20210328";
|
||||
}
|
||||
{
|
||||
case = range "8.5" "8.13";
|
||||
out = "20181102";
|
||||
}
|
||||
(case (range "8.9" "9.1") "20230107")
|
||||
(case (range "8.6" "8.16") "20210328")
|
||||
(case (range "8.5" "8.13") "20181102")
|
||||
] null;
|
||||
release."20230107".rev = "2f2ff253be29bb09f36cab96d036419b18a95b00";
|
||||
release."20230107".sha256 = "sha256-4mWdnWD8m1ddgqWHqzjqclhinXJaB/YoLlmLeeL0yZA=";
|
||||
|
@ -18,20 +18,14 @@ mkCoqDerivation {
|
||||
|
||||
inherit version;
|
||||
defaultVersion =
|
||||
let
|
||||
case = case: out: { inherit case out; };
|
||||
in
|
||||
with lib.versions;
|
||||
lib.switch coq.coq-version [
|
||||
{
|
||||
case = range "8.14" "9.0";
|
||||
out = "1.9";
|
||||
}
|
||||
{
|
||||
case = range "8.14" "8.18";
|
||||
out = "1.8";
|
||||
}
|
||||
{
|
||||
case = range "8.10" "8.13";
|
||||
out = "1.7";
|
||||
}
|
||||
(case (range "8.14" "9.1") "1.9")
|
||||
(case (range "8.14" "8.18") "1.8")
|
||||
(case (range "8.10" "8.13") "1.7")
|
||||
] null;
|
||||
|
||||
propagatedBuildInputs = [
|
||||
|
@ -2,6 +2,8 @@
|
||||
lib,
|
||||
mkCoqDerivation,
|
||||
coq,
|
||||
rocqPackages_9_0,
|
||||
rocqPackages_9_1,
|
||||
rocqPackages,
|
||||
stdlib,
|
||||
version ? null,
|
||||
@ -60,16 +62,25 @@
|
||||
# this is just a wrapper for rocPackages.bignums for Rocq >= 9.0
|
||||
lib.optionalAttrs
|
||||
(coq.version != null && (coq.version == "dev" || lib.versions.isGe "9.0" coq.version))
|
||||
{
|
||||
configurePhase = ''
|
||||
echo no configuration
|
||||
'';
|
||||
buildPhase = ''
|
||||
echo building nothing
|
||||
'';
|
||||
installPhase = ''
|
||||
echo installing nothing
|
||||
'';
|
||||
propagatedBuildInputs = o.propagatedBuildInputs ++ [ rocqPackages.bignums ];
|
||||
}
|
||||
(
|
||||
let
|
||||
case = case: out: { inherit case out; };
|
||||
rp = lib.switch coq.coq-version [
|
||||
(case (lib.versions.isEq "9.0") rocqPackages_9_0)
|
||||
(case (lib.versions.isEq "9.1") rocqPackages_9_1)
|
||||
] rocqPackages;
|
||||
in
|
||||
{
|
||||
configurePhase = ''
|
||||
echo no configuration
|
||||
'';
|
||||
buildPhase = ''
|
||||
echo building nothing
|
||||
'';
|
||||
installPhase = ''
|
||||
echo installing nothing
|
||||
'';
|
||||
propagatedBuildInputs = o.propagatedBuildInputs ++ [ rp.bignums ];
|
||||
}
|
||||
)
|
||||
)
|
||||
|
@ -14,16 +14,13 @@ mkCoqDerivation {
|
||||
|
||||
inherit version;
|
||||
defaultVersion =
|
||||
let
|
||||
case = case: out: { inherit case out; };
|
||||
in
|
||||
with lib.versions;
|
||||
lib.switch coq.version [
|
||||
{
|
||||
case = range "8.14" "9.0";
|
||||
out = "0.4.1";
|
||||
}
|
||||
{
|
||||
case = range "8.8" "8.16";
|
||||
out = "0.4.0";
|
||||
}
|
||||
(case (range "8.14" "9.1") "0.4.1")
|
||||
(case (range "8.8" "8.16") "0.4.0")
|
||||
] null;
|
||||
release."0.4.1".sha256 = "sha256-9vyk8/8IVsqNyhw3WPzl8w3L9Wu7gfaMVa3n2nWjFiA=";
|
||||
release."0.4.0".sha256 = "sha256:0zwp3pn6fdj0qdig734zdczrls886al06mxqhhabms0jvvqijmbi";
|
||||
|
@ -3,6 +3,8 @@
|
||||
mkCoqDerivation,
|
||||
which,
|
||||
coq,
|
||||
rocqPackages_9_0,
|
||||
rocqPackages_9_1,
|
||||
rocqPackages,
|
||||
stdlib,
|
||||
version ? null,
|
||||
@ -16,17 +18,18 @@ let
|
||||
else
|
||||
(
|
||||
let
|
||||
|
||||
case = case: out: { inherit case out; };
|
||||
in
|
||||
with lib.versions;
|
||||
lib.switch coq.coq-version [
|
||||
(case "8.11" "1.11.4")
|
||||
(case "8.12" "1.12.0")
|
||||
(case (range "8.13" "8.14") "1.13.7")
|
||||
(case "8.15" "1.15.0")
|
||||
(case (range "8.16" "8.17") "1.17.0")
|
||||
(case (range "8.20" "9.1") "2.0.7")
|
||||
(case (range "8.18" "8.19") "1.18.1")
|
||||
(case (range "8.20" "9.0") "2.0.7")
|
||||
(case (range "8.16" "8.17") "1.17.0")
|
||||
(case "8.15" "1.15.0")
|
||||
(case (range "8.13" "8.14") "1.13.7")
|
||||
(case "8.12" "1.12.0")
|
||||
(case "8.11" "1.11.4")
|
||||
] { }
|
||||
);
|
||||
elpi = coq.ocamlPackages.elpi.override { version = default-elpi-version; };
|
||||
@ -44,6 +47,7 @@ let
|
||||
in
|
||||
with lib.versions;
|
||||
lib.switch coq.coq-version [
|
||||
(case (range "8.20" "9.1") "2.6.0")
|
||||
(case (range "8.20" "9.0") "2.5.2")
|
||||
(case "8.19" "2.0.1")
|
||||
(case "8.18" "2.0.0")
|
||||
@ -55,6 +59,7 @@ let
|
||||
(case "8.12" "1.8.3_8.12")
|
||||
(case "8.11" "1.6.3_8.11")
|
||||
] null;
|
||||
release."2.6.0".sha256 = "sha256-23BHq1NFUkI3ayXnGUwiGFySLyY3EuH4RyMgAhQqI4g=";
|
||||
release."2.5.2".sha256 = "sha256-lLzjPrbVB3rrqox528YiheUb0u89R84Xmrgkn0oplOs=";
|
||||
release."2.5.0".sha256 = "sha256-Z5xjO83X/ZoTQlWnVupGXPH3HuJefr57Kv128I0dltg=";
|
||||
release."2.4.0".sha256 = "sha256-W2+vVGExLLux8e0nSZESSoMVvrLxhL6dmXkb+JuKiqc=";
|
||||
@ -138,6 +143,13 @@ let
|
||||
o:
|
||||
# this is just a wrapper for rocPackages.rocq-elpi for Rocq >= 9.0
|
||||
if coq.version != null && (coq.version == "dev" || lib.versions.isGe "9.0" coq.version) then
|
||||
let
|
||||
case = case: out: { inherit case out; };
|
||||
rp = lib.switch coq.coq-version [
|
||||
(case "9.0" rocqPackages_9_0)
|
||||
(case "9.1" rocqPackages_9_1)
|
||||
] rocqPackages;
|
||||
in
|
||||
{
|
||||
configurePhase = ''
|
||||
echo no configuration
|
||||
@ -148,7 +160,7 @@ let
|
||||
installPhase = ''
|
||||
echo installing nothing
|
||||
'';
|
||||
propagatedBuildInputs = o.propagatedBuildInputs ++ [ rocqPackages.rocq-elpi ];
|
||||
propagatedBuildInputs = o.propagatedBuildInputs ++ [ rp.rocq-elpi ];
|
||||
}
|
||||
else
|
||||
lib.optionalAttrs (o.version != null && (o.version == "dev" || lib.versions.isGe "2.5.0" o.version))
|
||||
|
@ -10,12 +10,12 @@ mkCoqDerivation {
|
||||
owner = "tchajed";
|
||||
inherit version;
|
||||
defaultVersion =
|
||||
let
|
||||
case = case: out: { inherit case out; };
|
||||
in
|
||||
with lib.versions;
|
||||
lib.switch coq.coq-version [
|
||||
{
|
||||
case = range "8.10" "9.0";
|
||||
out = "0.3.4";
|
||||
}
|
||||
(case (range "8.10" "9.0") "0.3.4")
|
||||
] null;
|
||||
release."0.3.4".sha256 = "sha256-AhEcugUiVIsgbq884Lur/bQIuGw8prk+3AlNkP1omcw=";
|
||||
release."0.3.3".sha256 = "sha256-HDIPeFHiC9EwhiOH7yMGJ9d2zJMhboTpRGf9kWcB9Io=";
|
||||
|
@ -30,7 +30,7 @@ let
|
||||
lib.switch
|
||||
[ coq.coq-version mathcomp.version ]
|
||||
[
|
||||
(case (range "8.20" "9.0") (isGe "2.3.0") "2.1.0")
|
||||
(case (range "8.20" "9.1") (isGe "2.3.0") "2.1.0")
|
||||
(case (range "8.16" "8.20") (isGe "2.1.0") "2.0.3")
|
||||
(case (range "8.16" "8.20") (isGe "2.0.0") "2.0.1")
|
||||
(case (range "8.16" "8.17") (isGe "2.0.0") "2.0.0")
|
||||
|
@ -26,7 +26,7 @@ mkCoqDerivation {
|
||||
lib.switch
|
||||
[ coq.coq-version ssreflect.version ]
|
||||
[
|
||||
(case (range "8.17" "9.0") (range "2.0.0" "2.4.0") "0.2.2")
|
||||
(case (range "8.17" "9.1") (range "2.0.0" "2.4.0") "0.2.2")
|
||||
(case (range "8.17" "9.0") (range "2.0.0" "2.3.0") "0.2.1")
|
||||
(case (range "8.17" "8.20") (range "2.0.0" "2.2.0") "0.2.0")
|
||||
(case (range "8.11" "8.20") (isLe "2.0.0") "0.1.1")
|
||||
|
@ -26,7 +26,7 @@
|
||||
lib.switch
|
||||
[ coq.coq-version mathcomp-boot.version ]
|
||||
[
|
||||
(case (range "8.17" "9.0") (range "2.0.0" "2.4.0") "0.5.0")
|
||||
(case (range "8.17" "9.1") (range "2.0.0" "2.4.0") "0.5.0")
|
||||
(case (range "8.17" "8.20") (range "2.0.0" "2.3.0") "0.4.0")
|
||||
(case (range "8.11" "8.20") (range "1.12.0" "1.19.0") "0.3.1")
|
||||
(case (range "8.11" "8.14") (isLe "1.12.0") "0.3.0")
|
||||
|
@ -35,7 +35,7 @@ mkCoqDerivation {
|
||||
lib.switch
|
||||
[ coq.coq-version mathcomp.version ]
|
||||
[
|
||||
(case (range "8.16" "9.0") (range "2.0" "2.4") "2.3")
|
||||
(case (range "8.16" "9.1") (range "2.0" "2.4") "2.3")
|
||||
(case (range "8.16" "9.0") (range "2.0" "2.3") "2.2")
|
||||
(case (range "8.10" "8.18") (range "1.12.0" "1.18.0") "1.17")
|
||||
(case (range "8.10" "8.12") "1.11.0" "1.11")
|
||||
|
@ -2,6 +2,8 @@
|
||||
lib,
|
||||
mkCoqDerivation,
|
||||
coq,
|
||||
rocqPackages_9_0,
|
||||
rocqPackages_9_1,
|
||||
rocqPackages,
|
||||
stdlib,
|
||||
coq-elpi,
|
||||
@ -19,7 +21,7 @@ let
|
||||
in
|
||||
with lib.versions;
|
||||
lib.switch coq.coq-version [
|
||||
(case (range "8.20" "9.0") "1.9.1")
|
||||
(case (range "8.20" "9.1") "1.9.1")
|
||||
(case (range "8.19" "8.20") "1.8.0")
|
||||
(case (range "8.18" "8.20") "1.7.1")
|
||||
(case (range "8.16" "8.18") "1.6.0")
|
||||
@ -77,16 +79,25 @@ hb.overrideAttrs (
|
||||
//
|
||||
lib.optionalAttrs
|
||||
(coq.version != null && (coq.version == "dev" || lib.versions.isGe "9.0" coq.version))
|
||||
{
|
||||
configurePhase = ''
|
||||
echo no configuration
|
||||
'';
|
||||
buildPhase = ''
|
||||
echo building nothing
|
||||
'';
|
||||
installPhase = ''
|
||||
echo installing nothing
|
||||
'';
|
||||
propagatedBuildInputs = o.propagatedBuildInputs ++ [ rocqPackages.hierarchy-builder ];
|
||||
}
|
||||
(
|
||||
let
|
||||
case = case: out: { inherit case out; };
|
||||
rp = lib.switch coq.coq-version [
|
||||
(case "9.0" rocqPackages_9_0)
|
||||
(case "9.1" rocqPackages_9_1)
|
||||
] rocqPackages;
|
||||
in
|
||||
{
|
||||
configurePhase = ''
|
||||
echo no configuration
|
||||
'';
|
||||
buildPhase = ''
|
||||
echo building nothing
|
||||
'';
|
||||
installPhase = ''
|
||||
echo installing nothing
|
||||
'';
|
||||
propagatedBuildInputs = o.propagatedBuildInputs ++ [ rp.hierarchy-builder ];
|
||||
}
|
||||
)
|
||||
)
|
||||
|
@ -17,7 +17,7 @@ mkCoqDerivation {
|
||||
in
|
||||
with lib.versions;
|
||||
lib.switch coq.coq-version [
|
||||
(case (range "8.19" "9.0") "4.3.0")
|
||||
(case (range "8.19" "9.1") "4.3.0")
|
||||
(case (range "8.18" "8.19") "4.2.0")
|
||||
(case (range "8.16" "8.18") "4.1.0")
|
||||
(case (range "8.13" "8.17") "4.0.0")
|
||||
|
@ -19,7 +19,7 @@
|
||||
inherit (lib.versions) range;
|
||||
in
|
||||
lib.switch coq.coq-version [
|
||||
(case (range "8.14" "9.0") "0.2.0")
|
||||
(case (range "8.14" "9.1") "0.2.0")
|
||||
(case (range "8.14" "8.20") "0.1.3")
|
||||
] null;
|
||||
release = {
|
||||
|
@ -32,7 +32,7 @@ mkCoqDerivation {
|
||||
lib.switch
|
||||
[ coq.coq-version mathcomp-algebra.version ]
|
||||
[
|
||||
(case (range "8.20" "9.0") (isGe "2.4") "1.2.5")
|
||||
(case (range "8.20" "9.1") (isGe "2.4") "1.2.5")
|
||||
(case (range "8.16" "9.0") (isGe "2.0") "1.2.4")
|
||||
(case (range "8.16" "8.18") (isGe "2.0") "1.2.2")
|
||||
(case (range "8.16" "8.19") (isGe "1.15") "1.1.1")
|
||||
|
@ -58,7 +58,7 @@ let
|
||||
lib.switch
|
||||
[ coq.coq-version mathcomp.version ]
|
||||
[
|
||||
(case (range "8.20" "9.0") (range "2.1.0" "2.4.0") "1.12.0")
|
||||
(case (range "8.20" "9.1") (range "2.1.0" "2.4.0") "1.12.0")
|
||||
(case (range "8.19" "8.20") (range "2.1.0" "2.3.0") "1.9.0")
|
||||
(case (range "8.17" "8.20") (range "2.0.0" "2.2.0") "1.1.0")
|
||||
(case (range "8.17" "8.19") (range "1.17.0" "1.19.0") "0.7.0")
|
||||
|
@ -27,7 +27,7 @@ mkCoqDerivation {
|
||||
in
|
||||
with lib.versions;
|
||||
lib.switch coq.coq-version [
|
||||
(case (range "8.10" "9.0") "1.0.2")
|
||||
(case (range "8.10" "9.1") "1.0.2")
|
||||
(case (range "8.5" "8.14") "1.0.0")
|
||||
] null;
|
||||
|
||||
|
@ -29,7 +29,7 @@ mkCoqDerivation {
|
||||
lib.switch
|
||||
[ coq.coq-version mathcomp-boot.version ]
|
||||
[
|
||||
(case (range "8.20" "9.0") (range "2.3" "2.4") "2.2.0")
|
||||
(case (range "8.20" "9.1") (range "2.3" "2.4") "2.2.0")
|
||||
(case (range "8.16" "9.0") (range "2.0" "2.3") "2.1.0")
|
||||
(case (range "8.16" "8.18") (range "2.0" "2.1") "2.0.0")
|
||||
(case (range "8.13" "8.20") (range "1.12" "1.19") "1.5.2")
|
||||
|
@ -32,87 +32,30 @@ mkCoqDerivation {
|
||||
};
|
||||
|
||||
defaultVersion =
|
||||
let
|
||||
case = coq: mc: out: {
|
||||
cases = [
|
||||
coq
|
||||
mc
|
||||
];
|
||||
inherit out;
|
||||
};
|
||||
in
|
||||
with lib.versions;
|
||||
lib.switch
|
||||
[ coq.version mathcomp.version ]
|
||||
[
|
||||
{
|
||||
cases = [
|
||||
(range "8.18" "9.0")
|
||||
(isGe "2.2.0")
|
||||
];
|
||||
out = "2.0.3";
|
||||
}
|
||||
{
|
||||
cases = [
|
||||
(range "8.17" "9.0")
|
||||
(range "2.1.0" "2.3.0")
|
||||
];
|
||||
out = "2.0.2";
|
||||
}
|
||||
{
|
||||
cases = [
|
||||
(range "8.17" "8.20")
|
||||
(range "2.0.0" "2.2.0")
|
||||
];
|
||||
out = "2.0.1";
|
||||
}
|
||||
{
|
||||
cases = [
|
||||
(range "8.16" "8.19")
|
||||
(range "2.0.0" "2.2.0")
|
||||
];
|
||||
out = "2.0.0";
|
||||
}
|
||||
{
|
||||
cases = [
|
||||
(range "8.13" "8.19")
|
||||
(range "1.13.0" "1.19.0")
|
||||
];
|
||||
out = "1.1.4";
|
||||
}
|
||||
{
|
||||
cases = [
|
||||
(isGe "8.13")
|
||||
(range "1.12.0" "1.18.0")
|
||||
];
|
||||
out = "1.1.3";
|
||||
}
|
||||
{
|
||||
cases = [
|
||||
(isGe "8.10")
|
||||
(range "1.12.0" "1.18.0")
|
||||
];
|
||||
out = "1.1.2";
|
||||
}
|
||||
{
|
||||
cases = [
|
||||
(isGe "8.7")
|
||||
"1.11.0"
|
||||
];
|
||||
out = "1.1.1";
|
||||
}
|
||||
{
|
||||
cases = [
|
||||
(isGe "8.7")
|
||||
(range "1.9.0" "1.10.0")
|
||||
];
|
||||
out = "1.0.4";
|
||||
}
|
||||
{
|
||||
cases = [
|
||||
(isGe "8.7")
|
||||
"1.8.0"
|
||||
];
|
||||
out = "1.0.3";
|
||||
}
|
||||
{
|
||||
cases = [
|
||||
(isGe "8.7")
|
||||
"1.7.0"
|
||||
];
|
||||
out = "1.0.1";
|
||||
}
|
||||
(case (range "8.18" "9.1") (isGe "2.2.0") "2.0.3")
|
||||
(case (range "8.17" "9.0") (range "2.1.0" "2.3.0") "2.0.2")
|
||||
(case (range "8.17" "8.20") (range "2.0.0" "2.2.0") "2.0.1")
|
||||
(case (range "8.16" "8.19") (range "2.0.0" "2.2.0") "2.0.0")
|
||||
(case (range "8.13" "8.19") (range "1.13.0" "1.19.0") "1.1.4")
|
||||
(case (isGe "8.13") (range "1.12.0" "1.18.0") "1.1.3")
|
||||
(case (isGe "8.10") (range "1.12.0" "1.18.0") "1.1.2")
|
||||
(case (isGe "8.7") "1.11.0" "1.1.1")
|
||||
(case (isGe "8.7") (range "1.9.0" "1.10.0") "1.0.4")
|
||||
(case (isGe "8.7") "1.8.0" "1.0.3")
|
||||
(case (isGe "8.7") "1.7.0" "1.0.1")
|
||||
]
|
||||
null;
|
||||
|
||||
|
@ -31,7 +31,7 @@ mkCoqDerivation {
|
||||
lib.switch
|
||||
[ coq.coq-version mathcomp-ssreflect.version ]
|
||||
[
|
||||
(case (range "8.16" "9.0") (range "2.0.0" "2.4.0") "1.0.3")
|
||||
(case (range "8.16" "9.1") (range "2.0.0" "2.4.0") "1.0.3")
|
||||
(case (range "8.16" "9.0") (range "2.0.0" "2.3.0") "1.0.2")
|
||||
(case (range "8.12" "8.18") (range "1.12.0" "1.17.0") "1.0.1")
|
||||
(case (range "8.10" "8.16") (range "1.12.0" "1.17.0") "1.0.0")
|
||||
|
@ -69,7 +69,7 @@ mkCoqDerivation {
|
||||
lib.switch
|
||||
[ coq.coq-version mathcomp.version ]
|
||||
[
|
||||
(case (range "8.16" "9.0") (isGe "2.0") "3.2")
|
||||
(case (range "8.16" "9.1") (isGe "2.0") "3.2")
|
||||
(case (range "8.12" "8.20") (range "1.12" "1.19") "2.4")
|
||||
]
|
||||
null;
|
||||
|
@ -33,7 +33,7 @@ mkCoqDerivation {
|
||||
lib.switch
|
||||
[ coq.coq-version mathcomp-algebra.version ]
|
||||
[
|
||||
(case (range "8.16" "9.0") (isGe "2.0.0") "1.5.0+2.0+8.16")
|
||||
(case (range "8.16" "9.1") (isGe "2.0.0") "1.5.0+2.0+8.16")
|
||||
(case (range "8.13" "8.20") (range "1.12" "1.19.0") "1.3.0+1.12+8.13")
|
||||
(case (range "8.13" "8.16") (range "1.12" "1.17.0") "1.1.0+1.12+8.13")
|
||||
]
|
||||
|
@ -35,7 +35,7 @@ let
|
||||
inherit (lib.versions) range;
|
||||
in
|
||||
lib.switch coq.coq-version [
|
||||
(case (range "8.20" "9.0") "2.4.0")
|
||||
(case (range "8.20" "9.1") "2.4.0")
|
||||
(case (range "8.19" "9.0") "2.3.0")
|
||||
(case (range "8.17" "8.20") "2.2.0")
|
||||
(case (range "8.17" "8.18") "2.1.0")
|
||||
|
@ -33,7 +33,7 @@ mkCoqDerivation {
|
||||
lib.switch
|
||||
[ coq.coq-version mathcomp.version ]
|
||||
[
|
||||
(case (range "8.18" "9.0") (range "2.1.0" "2.4.0") "2.4.0")
|
||||
(case (range "8.18" "9.1") (range "2.1.0" "2.4.0") "2.4.0")
|
||||
(case (range "8.17" "9.0") (range "2.1.0" "2.3.0") "2.3.0")
|
||||
(case (range "8.17" "8.20") (isGe "2.1.0") "2.2.0")
|
||||
(case (range "8.16" "8.18") "2.1.0" "2.1.0")
|
||||
|
@ -11,32 +11,17 @@ mkCoqDerivation {
|
||||
owner = "snu-sf";
|
||||
inherit version;
|
||||
defaultVersion =
|
||||
let
|
||||
case = case: out: { inherit case out; };
|
||||
in
|
||||
with lib.versions;
|
||||
lib.switch coq.coq-version [
|
||||
{
|
||||
case = range "8.14" "9.0";
|
||||
out = "4.2.3";
|
||||
}
|
||||
{
|
||||
case = isEq "8.13";
|
||||
out = "4.2.2";
|
||||
}
|
||||
{
|
||||
case = range "8.12" "8.17";
|
||||
out = "4.1.2";
|
||||
}
|
||||
{
|
||||
case = range "8.9" "8.13";
|
||||
out = "4.1.1";
|
||||
}
|
||||
{
|
||||
case = range "8.6" "8.13";
|
||||
out = "4.0.2";
|
||||
}
|
||||
{
|
||||
case = isEq "8.5";
|
||||
out = "1.2.8";
|
||||
}
|
||||
(case (range "8.14" "9.1") "4.2.3")
|
||||
(case (isEq "8.13") "4.2.2")
|
||||
(case (range "8.12" "8.17") "4.1.2")
|
||||
(case (range "8.9" "8.13") "4.1.1")
|
||||
(case (range "8.6" "8.13") "4.0.2")
|
||||
(case (isEq "8.5") "1.2.8")
|
||||
] null;
|
||||
release."4.2.3".sha256 = "sha256-ldUjNd5daUu2B3v4tk20/iXFgyUuW4XHlbubTInpwcs=";
|
||||
release."4.2.2".sha256 = "sha256-qr6o45Q90FK+kkBUJ+W7QhiA0YQRb1RUwwXUpTTFt8A=";
|
||||
|
@ -21,24 +21,15 @@ mkCoqDerivation {
|
||||
|
||||
inherit version;
|
||||
defaultVersion =
|
||||
let
|
||||
case = case: out: { inherit case out; };
|
||||
in
|
||||
with lib.versions;
|
||||
lib.switch coq.version [
|
||||
{
|
||||
case = range "8.14" "9.0";
|
||||
out = "0.2.0";
|
||||
}
|
||||
{
|
||||
case = range "8.14" "8.20";
|
||||
out = "0.1.2";
|
||||
}
|
||||
{
|
||||
case = range "8.12" "8.16";
|
||||
out = "0.1.1";
|
||||
}
|
||||
{
|
||||
case = range "8.12" "8.13";
|
||||
out = "0.1.0";
|
||||
}
|
||||
(case (range "8.14" "9.1") "0.2.0")
|
||||
(case (range "8.14" "8.20") "0.1.2")
|
||||
(case (range "8.12" "8.16") "0.1.1")
|
||||
(case (range "8.12" "8.13") "0.1.0")
|
||||
] null;
|
||||
release."0.2.0".sha256 = "sha256-hM6LVFQ2VQ42QeHu8Ex+oz1VvJUr+g8/nZN+bYHEljQ=";
|
||||
release."0.1.2".sha256 = "sha256-QN0h1CsX86DQBDsluXLtNUvMh3r60/0iDSbYam67AhA=";
|
||||
|
@ -1,6 +1,8 @@
|
||||
{
|
||||
lib,
|
||||
mkCoqDerivation,
|
||||
rocqPackages_9_0,
|
||||
rocqPackages_9_1,
|
||||
rocqPackages,
|
||||
which,
|
||||
coq,
|
||||
@ -41,16 +43,25 @@ with lib;
|
||||
# this is just a wrapper for rocPackages.parseque for Rocq >= 9.0
|
||||
lib.optionalAttrs
|
||||
(coq.version != null && (coq.version == "dev" || lib.versions.isGe "9.0" coq.version))
|
||||
{
|
||||
configurePhase = ''
|
||||
echo no configuration
|
||||
'';
|
||||
buildPhase = ''
|
||||
echo building nothing
|
||||
'';
|
||||
installPhase = ''
|
||||
echo installing nothing
|
||||
'';
|
||||
propagatedBuildInputs = [ rocqPackages.parseque ];
|
||||
}
|
||||
(
|
||||
let
|
||||
case = case: out: { inherit case out; };
|
||||
rp = lib.switch coq.coq-version [
|
||||
(case "9.0" rocqPackages_9_0)
|
||||
(case "9.1" rocqPackages_9_1)
|
||||
] rocqPackages;
|
||||
in
|
||||
{
|
||||
configurePhase = ''
|
||||
echo no configuration
|
||||
'';
|
||||
buildPhase = ''
|
||||
echo building nothing
|
||||
'';
|
||||
installPhase = ''
|
||||
echo installing nothing
|
||||
'';
|
||||
propagatedBuildInputs = [ rp.parseque ];
|
||||
}
|
||||
)
|
||||
)
|
||||
|
@ -33,7 +33,7 @@ mkCoqDerivation {
|
||||
lib.switch
|
||||
[ coq.coq-version mathcomp.version ]
|
||||
[
|
||||
(case (range "8.16" "9.0") (range "2.0.0" "2.4.0") "1.2.2")
|
||||
(case (range "8.16" "9.1") (range "2.0.0" "2.4.0") "1.2.2")
|
||||
(case (range "8.16" "9.0") (range "2.0.0" "2.3.0") "1.2.1")
|
||||
(case (range "8.16" "8.18") (range "2.0.0" "2.1.0") "1.2.0")
|
||||
(case (range "8.10" "8.20") (isLt "2.0.0") "1.1.3")
|
||||
|
@ -18,7 +18,7 @@
|
||||
in
|
||||
with lib.versions;
|
||||
lib.switch coq.coq-version [
|
||||
(case (range "8.17" "9.0") "1.10.0")
|
||||
(case (range "8.17" "9.1") "1.10.0")
|
||||
(case (range "8.11" "8.19") "1.8.0")
|
||||
(case (range "8.7" "8.13") "1.3.0")
|
||||
] null;
|
||||
|
@ -1,5 +1,7 @@
|
||||
{
|
||||
coq,
|
||||
rocqPackages_9_0,
|
||||
rocqPackages_9_1,
|
||||
rocqPackages,
|
||||
mkCoqDerivation,
|
||||
lib,
|
||||
@ -52,5 +54,14 @@
|
||||
'';
|
||||
}
|
||||
else
|
||||
{ propagatedBuildInputs = [ rocqPackages.stdlib ]; }
|
||||
let
|
||||
case = case: out: { inherit case out; };
|
||||
rp = lib.switch coq.coq-version [
|
||||
(case "9.0" rocqPackages_9_0)
|
||||
(case "9.1" rocqPackages_9_1)
|
||||
] rocqPackages;
|
||||
in
|
||||
{
|
||||
propagatedBuildInputs = [ rp.stdlib ];
|
||||
}
|
||||
)
|
||||
|
@ -17,7 +17,7 @@ mkCoqDerivation {
|
||||
in
|
||||
with lib.versions;
|
||||
lib.switch coq.coq-version [
|
||||
(case (range "8.19" "9.0") "1.11.0")
|
||||
(case (range "8.19" "9.1") "1.11.0")
|
||||
(case (range "8.18" "8.19") "1.10.0")
|
||||
(case (range "8.16" "8.18") "1.9.0")
|
||||
(case (range "8.13" "8.17") "1.8.0")
|
||||
|
@ -16,9 +16,10 @@ let
|
||||
version,
|
||||
hash,
|
||||
patches ? [ ],
|
||||
postPatch ? "",
|
||||
knownVulnerabilities ? [ ],
|
||||
}:
|
||||
stdenv.mkDerivation rec {
|
||||
stdenv.mkDerivation {
|
||||
pname = "libressl";
|
||||
inherit version;
|
||||
|
||||
@ -55,9 +56,11 @@ let
|
||||
|
||||
inherit patches;
|
||||
|
||||
postPatch = ''
|
||||
patchShebangs tests/
|
||||
'';
|
||||
postPatch =
|
||||
''
|
||||
patchShebangs tests/
|
||||
''
|
||||
+ postPatch;
|
||||
|
||||
doCheck = !(stdenv.hostPlatform.isPower64 || stdenv.hostPlatform.isRiscV);
|
||||
preCheck = ''
|
||||
@ -152,5 +155,16 @@ in
|
||||
libressl_4_1 = generic {
|
||||
version = "4.1.0";
|
||||
hash = "sha256-D3HBa9NL2qzNy5al2UpJIb+2EuxuDrp6gNiFTu/Yu2E=";
|
||||
# Fixes build on loongarch64
|
||||
# https://github.com/libressl/portable/pull/1184
|
||||
postPatch = ''
|
||||
mkdir -p include/arch/loongarch64
|
||||
cp ${
|
||||
fetchurl {
|
||||
url = "https://github.com/libressl/portable/raw/refs/tags/v4.1.0/include/arch/loongarch64/opensslconf.h";
|
||||
hash = "sha256-68dw5syUy1z6GadCMR4TR9+0UQX6Lw/CbPWvjHGAhgo=";
|
||||
}
|
||||
} include/arch/loongarch64/opensslconf.h
|
||||
'';
|
||||
};
|
||||
}
|
||||
|
@ -1,49 +1,25 @@
|
||||
{
|
||||
stdenv,
|
||||
lib,
|
||||
fetchFromGitHub,
|
||||
ocaml,
|
||||
findlib,
|
||||
ocamlbuild,
|
||||
opaline,
|
||||
buildDunePackage,
|
||||
}:
|
||||
buildDunePackage rec {
|
||||
pname = "lua-ml";
|
||||
version = "0.9.4";
|
||||
|
||||
if lib.versionOlder ocaml.version "4.07" then
|
||||
throw "lua-ml is not available for OCaml ${ocaml.version}"
|
||||
else
|
||||
minimalOCamlVersion = "4.07";
|
||||
|
||||
stdenv.mkDerivation rec {
|
||||
pname = "lua-ml";
|
||||
name = "ocaml${ocaml.version}-${pname}-${version}";
|
||||
version = "0.9.2";
|
||||
src = fetchFromGitHub {
|
||||
owner = "lindig";
|
||||
repo = "lua-ml";
|
||||
tag = version;
|
||||
hash = "sha256-kMBTHzmlrRWNpWwG321jYcM61rE1J3YQkygSrfnZ6Wc=";
|
||||
};
|
||||
|
||||
src = fetchFromGitHub {
|
||||
owner = "lindig";
|
||||
repo = pname;
|
||||
rev = version;
|
||||
sha256 = "sha256-xkjsjKD89W7Y5XK8kfL/ZErYKS14z0u0QCARN0DbTC8=";
|
||||
};
|
||||
|
||||
nativeBuildInputs = [
|
||||
opaline
|
||||
ocaml
|
||||
findlib
|
||||
ocamlbuild
|
||||
];
|
||||
|
||||
strictDeps = true;
|
||||
|
||||
buildFlags = [ "lib" ];
|
||||
|
||||
installPhase = ''
|
||||
opaline -prefix $out -libdir $OCAMLFIND_DESTDIR
|
||||
'';
|
||||
|
||||
meta = {
|
||||
description = "Embeddable Lua 2.5 interpreter implemented in OCaml";
|
||||
inherit (src.meta) homepage;
|
||||
inherit (ocaml.meta) platforms;
|
||||
license = lib.licenses.bsd2;
|
||||
maintainers = [ lib.maintainers.vbgl ];
|
||||
};
|
||||
}
|
||||
meta = {
|
||||
description = "Embeddable Lua 2.5 interpreter implemented in OCaml";
|
||||
inherit (src.meta) homepage;
|
||||
license = lib.licenses.bsd2;
|
||||
maintainers = [ lib.maintainers.vbgl ];
|
||||
};
|
||||
}
|
||||
|
55
pkgs/development/python-modules/touying/default.nix
Normal file
55
pkgs/development/python-modules/touying/default.nix
Normal file
@ -0,0 +1,55 @@
|
||||
{
|
||||
lib,
|
||||
buildPythonPackage,
|
||||
fetchFromGitHub,
|
||||
|
||||
# build-system
|
||||
setuptools,
|
||||
|
||||
# dependencies
|
||||
jinja2,
|
||||
pillow,
|
||||
python-pptx,
|
||||
typst,
|
||||
}:
|
||||
|
||||
buildPythonPackage rec {
|
||||
pname = "touying";
|
||||
version = "0.13.2";
|
||||
pyproject = true;
|
||||
|
||||
src = fetchFromGitHub {
|
||||
owner = "touying-typ";
|
||||
repo = "touying-exporter";
|
||||
tag = version;
|
||||
hash = "sha256-gcr3KS2Qm8CMA+8AeC0hbGi9Gjj5sMr6gJkuoZWUEGY=";
|
||||
};
|
||||
|
||||
build-system = [
|
||||
setuptools
|
||||
];
|
||||
|
||||
pythonRemoveDeps = [
|
||||
"argparse"
|
||||
];
|
||||
dependencies = [
|
||||
jinja2
|
||||
pillow
|
||||
python-pptx
|
||||
typst
|
||||
];
|
||||
|
||||
pythonImportsCheck = [ "touying" ];
|
||||
|
||||
# no tests
|
||||
doCheck = false;
|
||||
|
||||
meta = {
|
||||
description = "Export presentation slides in various formats for Touying";
|
||||
changelog = "https://github.com/touying-typ/touying-exporter/releases/tag/${version}";
|
||||
homepage = "https://github.com/touying-typ/touying-exporter";
|
||||
license = lib.licenses.mit;
|
||||
maintainers = with lib.maintainers; [ GaetanLepage ];
|
||||
mainProgram = "touying";
|
||||
};
|
||||
}
|
@ -17,7 +17,7 @@ let
|
||||
in
|
||||
with lib.versions;
|
||||
lib.switch rocq-core.rocq-version [
|
||||
(case (range "9.0" "9.0") "1.9.1")
|
||||
(case (range "9.0" "9.1") "1.9.1")
|
||||
] null;
|
||||
release."1.9.1".sha256 = "sha256-AiS0ezMyfIYlXnuNsVLz1GlKQZzJX+ilkrKkbo0GrF0=";
|
||||
releaseRev = v: "v${v}";
|
||||
|
@ -15,8 +15,9 @@ let
|
||||
let
|
||||
case = case: out: { inherit case out; };
|
||||
in
|
||||
with lib.versions;
|
||||
lib.switch rocq-core.rocq-version [
|
||||
(case ("9.0") "2.0.7")
|
||||
(case (range "9.0" "9.1") "2.0.7")
|
||||
] { };
|
||||
elpi = rocq-core.ocamlPackages.elpi.override { version = default-elpi-version; };
|
||||
propagatedBuildInputs_wo_elpi = [
|
||||
@ -32,9 +33,12 @@ let
|
||||
let
|
||||
case = case: out: { inherit case out; };
|
||||
in
|
||||
with lib.versions;
|
||||
lib.switch rocq-core.rocq-version [
|
||||
(case (range "9.0" "9.1") "2.6.0")
|
||||
(case ("9.0") "2.5.2")
|
||||
] null;
|
||||
release."2.6.0".sha256 = "sha256-23BHq1NFUkI3ayXnGUwiGFySLyY3EuH4RyMgAhQqI4g=";
|
||||
release."2.5.2".sha256 = "sha256-lLzjPrbVB3rrqox528YiheUb0u89R84Xmrgkn0oplOs=";
|
||||
releaseRev = v: "v${v}";
|
||||
|
||||
|
@ -18054,6 +18054,8 @@ self: super: with self; {
|
||||
|
||||
total-connect-client = callPackage ../development/python-modules/total-connect-client { };
|
||||
|
||||
touying = callPackage ../development/python-modules/touying { };
|
||||
|
||||
towncrier = callPackage ../development/python-modules/towncrier { inherit (pkgs) git; };
|
||||
|
||||
tox = callPackage ../development/python-modules/tox { };
|
||||
|
Loading…
x
Reference in New Issue
Block a user