push sheeet
Some checks failed
Periodic Merges (6h) / master → staging-nixos (push) Failing after 12m50s
Periodic Merges (6h) / master → staging-next (push) Failing after 12m54s
Periodic Merges (24h) / merge-base(master,staging) → haskell-updates (push) Failing after 11m54s
Periodic Merges (6h) / staging-next → staging (push) Failing after 12m13s
Periodic Merges (24h) / staging-next-25.05 → staging-25.05 (push) Failing after 13m24s
Periodic Merges (24h) / release-25.05 → staging-next-25.05 (push) Failing after 14m28s

This commit is contained in:
Dark Steveneq
2025-10-09 14:15:47 +02:00
commit 646b892680
49168 changed files with 5897842 additions and 0 deletions

View File

@@ -0,0 +1,41 @@
{
lib,
stdenv,
fetchurl,
unzip,
}:
let
src = fetchurl {
url = "http://www.oasis-open.org/docbook/sgml/3.1/docbk31.zip";
sha256 = "0f25ch7bywwhdxb1qa0hl28mgq1blqdap3rxzamm585rf4kis9i0";
};
isoents = fetchurl {
url = "http://www.oasis-open.org/cover/ISOEnts.zip";
sha256 = "1clrkaqnvc1ja4lj8blr0rdlphngkcda3snm7b9jzvcn76d3br6w";
};
in
stdenv.mkDerivation {
name = "docbook-sgml-3.1";
dontUnpack = true;
nativeBuildInputs = [ unzip ];
installPhase = ''
o=$out/sgml/dtd/docbook-3.1
mkdir -p $o
cd $o
unzip ${src}
unzip ${isoents}
sed -e "s/iso-/ISO/" -e "s/.gml//" -i docbook.cat
'';
meta = {
platforms = lib.platforms.unix;
};
}

View File

@@ -0,0 +1,41 @@
{
lib,
stdenv,
fetchurl,
unzip,
}:
let
src = fetchurl {
url = "http://www.oasis-open.org/docbook/sgml/4.1/docbk41.zip";
sha256 = "04b3gp4zkh9c5g9kvnywdkdfkcqx3kjc04j4mpkr4xk7lgqgrany";
};
isoents = fetchurl {
url = "https://web.archive.org/web/20250220122223/http://xml.coverpages.org/ISOEnts.zip";
sha256 = "1clrkaqnvc1ja4lj8blr0rdlphngkcda3snm7b9jzvcn76d3br6w";
};
in
stdenv.mkDerivation {
name = "docbook-sgml-4.1";
dontUnpack = true;
nativeBuildInputs = [ unzip ];
installPhase = ''
o=$out/sgml/dtd/docbook-4.1
mkdir -p $o
cd $o
unzip ${src}
unzip ${isoents}
sed -e "s/iso-/ISO/" -e "s/.gml//" -i docbook.cat
'';
meta = {
platforms = lib.platforms.unix;
};
}

View File

@@ -0,0 +1,33 @@
{
lib,
stdenv,
fetchurl,
unzip,
findXMLCatalogs,
}:
let
# Urgh, DocBook 4.1.2 doesn't come with an XML catalog. Use the one
# from 4.2.
docbook42catalog = fetchurl {
url = "https://docbook.org/xml/4.2/catalog.xml";
sha256 = "18lhp6q2l0753s855r638shkbdwq9blm6akdjsc9nrik24k38j17";
};
in
import ./generic.nix {
inherit
lib
stdenv
unzip
findXMLCatalogs
;
version = "4.1.2";
src = fetchurl {
url = "https://docbook.org/xml/4.1.2/docbkx412.zip";
sha256 = "0wkp5rvnqj0ghxia0558mnn4c7s3n501j99q2isp3sp0ci069w1h";
};
postInstall = "
sed 's|V4.2|V4.1.2|g' < ${docbook42catalog} > catalog.xml
";
}

View File

@@ -0,0 +1,21 @@
{
lib,
stdenv,
fetchurl,
unzip,
findXMLCatalogs,
}:
import ./generic.nix {
inherit
lib
stdenv
unzip
findXMLCatalogs
;
version = "4.2";
src = fetchurl {
url = "https://docbook.org/xml/4.2/docbook-xml-4.2.zip";
sha256 = "acc4601e4f97a196076b7e64b368d9248b07c7abf26b34a02cca40eeebe60fa2";
};
}

View File

@@ -0,0 +1,21 @@
{
lib,
stdenv,
fetchurl,
unzip,
findXMLCatalogs,
}:
import ./generic.nix {
inherit
lib
stdenv
unzip
findXMLCatalogs
;
version = "4.3";
src = fetchurl {
url = "https://docbook.org/xml/4.3/docbook-xml-4.3.zip";
sha256 = "0r1l2if1z4wm2v664sqdizm4gak6db1kx9y50jq89m3gxaa8l1i3";
};
}

View File

@@ -0,0 +1,21 @@
{
lib,
stdenv,
fetchurl,
unzip,
findXMLCatalogs,
}:
import ./generic.nix {
inherit
lib
stdenv
unzip
findXMLCatalogs
;
version = "4.4";
src = fetchurl {
url = "https://docbook.org/xml/4.4/docbook-xml-4.4.zip";
sha256 = "141h4zsyc71sfi2zzd89v4bb4qqq9ca1ri9ix2als9f4i3mmkw82";
};
}

View File

@@ -0,0 +1,21 @@
{
lib,
stdenv,
fetchurl,
unzip,
findXMLCatalogs,
}:
import ./generic.nix {
inherit
lib
stdenv
unzip
findXMLCatalogs
;
version = "4.5";
src = fetchurl {
url = "https://docbook.org/xml/4.5/docbook-xml-4.5.zip";
sha256 = "1d671lcjckjri28xfbf6dq7y3xnkppa910w1jin8rjc35dx06kjf";
};
}

View File

@@ -0,0 +1,33 @@
{
lib,
stdenv,
unzip,
src,
version,
postInstall ? "true",
findXMLCatalogs,
}:
stdenv.mkDerivation {
inherit version src postInstall;
pname = "docbook-xml";
nativeBuildInputs = [ unzip ];
propagatedNativeBuildInputs = [ findXMLCatalogs ];
unpackPhase = ''
mkdir -p $out/xml/dtd/docbook
cd $out/xml/dtd/docbook
unpackFile $src
'';
installPhase = ''
find . -type f -exec chmod -x {} \;
runHook postInstall
'';
meta = {
branch = version;
platforms = lib.platforms.unix;
};
}