refactor: use platform specs

This commit is contained in:
Jake Hamilton 2025-09-10 08:42:05 -07:00
parent 2f31813c88
commit aa7b2cd4ca
Signed by: jakehamilton
GPG key ID: 9762169A1B35EA68
69 changed files with 319 additions and 756 deletions

View file

@ -13,13 +13,11 @@ in
main = "/bin/bash";
};
platforms = [
{
build = "i686-linux";
host = "i686-linux";
target = "i686-linux";
}
];
platforms = {
build = "i686-linux";
host = "i686-linux";
target = "i686-linux";
};
builder = builders.passthrough.extend {
settings = {

View file

@ -28,23 +28,11 @@ in
main = "/bin/bash";
};
platforms = [
{
build = "x86_64-linux";
host = "x86_64-linux";
target = "x86_64-linux";
}
{
build = "aarch64-linux";
host = "aarch64-linux";
target = "aarch64-linux";
}
{
build = "riscv64-linux";
host = "riscv64-linux";
target = "riscv64-linux";
}
];
platforms = {
build = "@linux";
host = "@build";
target = "@build";
};
builder = builders.passthrough.extend {
settings = {

View file

@ -34,13 +34,8 @@ in
}
{
build = "x86_64-linux";
host = "aarch64-linux";
target = "aarch64-linux";
}
{
build = "x86_64-linux";
host = "riscv64-linux";
target = "riscv64-linux";
host = "@linux";
target = "@host";
}
];

View file

@ -12,13 +12,11 @@ in
license = lib.licenses.gpl3Plus;
};
platforms = [
{
build = "i686-linux";
host = "i686-linux";
target = "i686-linux";
}
];
platforms = {
build = "i686-linux";
host = "i686-linux";
target = "i686-linux";
};
builder = builders.passthrough.extend {
settings = {

View file

@ -29,19 +29,9 @@ in
platforms = [
{
build = "x86_64-linux";
host = "x86_64-linux";
target = "x86_64-linux";
}
{
build = "aarch64-linux";
host = "aarch64-linux";
target = "aarch64-linux";
}
{
build = "riscv64-linux";
host = "riscv64-linux";
target = "riscv64-linux";
build = "@linux";
host = "@build";
target = "@build";
}
];

View file

@ -67,44 +67,14 @@ in
platforms = [
{
build = "i686-linux";
host = "i686-linux";
target = "i686-linux";
build = "@linux";
host = "@build";
target = "@linux";
}
{
build = "i686-linux";
host = "i686-linux";
target = "x86_64-linux";
}
{
build = "i686-linux";
host = "x86_64-linux";
target = "x86_64-linux";
}
{
build = "x86_64-linux";
host = "x86_64-linux";
target = "x86_64-linux";
}
{
build = "x86_64-linux";
host = "x86_64-linux";
target = "aarch64-linux";
}
{
build = "x86_64-linux";
host = "aarch64-linux";
target = "aarch64-linux";
}
{
build = "x86_64-linux";
host = "x86_64-linux";
target = "riscv64-linux";
}
{
build = "x86_64-linux";
host = "riscv64-linux";
target = "riscv64-linux";
build = "@linux";
host = "@linux";
target = "@host";
}
];

View file

@ -12,13 +12,11 @@ in
license = lib.licenses.gpl3Plus;
};
platforms = [
{
build = "i686-linux";
host = "i686-linux";
target = "i686-linux";
}
];
platforms = {
build = "i686-linux";
host = "i686-linux";
target = "i686-linux";
};
builder = builders.passthrough.extend {
settings = {

View file

@ -25,13 +25,11 @@ in
license = lib.licenses.gpl3Plus;
};
platforms = [
{
build = "x86_64-linux";
host = "x86_64-linux";
target = "x86_64-linux";
}
];
platforms = {
build = "x86_64-linux";
host = "x86_64-linux";
target = "x86_64-linux";
};
builder = builders.passthrough.extend {
settings = {

View file

@ -25,13 +25,11 @@ in
license = lib.licenses.gpl3Plus;
};
platforms = [
{
build = "i686-linux";
host = "x86_64-linux";
target = "x86_64-linux";
}
];
platforms = {
build = "i686-linux";
host = "x86_64-linux";
target = "x86_64-linux";
};
builder = builders.basic;

View file

@ -12,13 +12,11 @@ in
license = lib.licenses.gpl2Only;
};
platforms = [
{
build = "i686-linux";
host = "i686-linux";
target = "i686-linux";
}
];
platforms = {
build = "i686-linux";
host = "i686-linux";
target = "i686-linux";
};
builder = builders.passthrough.extend {
settings = {

View file

@ -12,13 +12,11 @@ in
license = lib.licenses.bsdOriginal;
};
platforms = [
{
build = "i686-linux";
host = "i686-linux";
target = "i686-linux";
}
];
platforms = {
build = "i686-linux";
host = "i686-linux";
target = "i686-linux";
};
builder = builders.passthrough.extend {
settings = {

View file

@ -27,23 +27,11 @@ in
license = lib.licenses.bsdOriginal;
};
platforms = [
{
build = "x86_64-linux";
host = "x86_64-linux";
target = "x86_64-linux";
}
{
build = "aarch64-linux";
host = "aarch64-linux";
target = "aarch64-linux";
}
{
build = "riscv64-linux";
host = "riscv64-linux";
target = "riscv64-linux";
}
];
platforms = {
build = "@linux";
host = "@build";
target = "@build";
};
builder = builders.passthrough.extend {
settings = {

View file

@ -17,9 +17,10 @@ let
target = lib.systems.withBuildInfo config.platform.target;
};
prefix = lib.strings.when (
platform.build.triple != platform.host.triple
) "${platform.host.triple}-";
prefix = lib.strings.when
(
platform.build.triple != platform.host.triple
) "${platform.host.triple}-";
in
{
config = {
@ -37,13 +38,8 @@ in
}
{
build = "x86_64-linux";
host = "aarch64-linux";
target = "aarch64-linux";
}
{
build = "x86_64-linux";
host = "riscv64-linux";
target = "riscv64-linux";
host = "@linux";
target = "@host";
}
];

View file

@ -12,13 +12,11 @@ in
license = lib.licenses.gpl3Plus;
};
platforms = [
{
build = "i686-linux";
host = "i686-linux";
target = "i686-linux";
}
];
platforms = {
build = "i686-linux";
host = "i686-linux";
target = "i686-linux";
};
builder = builders.passthrough.extend {
settings = {

View file

@ -27,23 +27,11 @@ in
license = lib.licenses.gpl3Plus;
};
platforms = [
{
build = "x86_64-linux";
host = "x86_64-linux";
target = "x86_64-linux";
}
{
build = "aarch64-linux";
host = "aarch64-linux";
target = "aarch64-linux";
}
{
build = "riscv64-linux";
host = "riscv64-linux";
target = "riscv64-linux";
}
];
platforms = {
build = "@linux";
host = "@build";
target = "@build";
};
builder = builders.passthrough.extend {
settings = {

View file

@ -17,9 +17,10 @@ let
target = lib.systems.withBuildInfo config.platform.target;
};
prefix = lib.strings.when (
platform.build.triple != platform.host.triple
) "${platform.host.triple}-";
prefix = lib.strings.when
(
platform.build.triple != platform.host.triple
) "${platform.host.triple}-";
configureFlags = [
"--prefix=${builtins.placeholder "out"}"
@ -44,13 +45,8 @@ in
}
{
build = "x86_64-linux";
host = "aarch64-linux";
target = "aarch64-linux";
}
{
build = "x86_64-linux";
host = "riscv64-linux";
target = "riscv64-linux";
host = "@linux";
target = "@host";
}
];

View file

@ -12,13 +12,11 @@ in
license = lib.licenses.gpl3Only;
};
platforms = [
{
build = "i686-linux";
host = "i686-linux";
target = "i686-linux";
}
];
platforms = {
build = "i686-linux";
host = "i686-linux";
target = "i686-linux";
};
builder = builders.passthrough.extend {
settings = {

View file

@ -27,23 +27,11 @@ in
license = lib.licenses.gpl3Only;
};
platforms = [
{
build = "x86_64-linux";
host = "x86_64-linux";
target = "x86_64-linux";
}
{
build = "aarch64-linux";
host = "aarch64-linux";
target = "aarch64-linux";
}
{
build = "riscv64-linux";
host = "riscv64-linux";
target = "riscv64-linux";
}
];
platforms = {
build = "@linux";
host = "@build";
target = "@build";
};
builder = builders.passthrough.extend {
settings = {

View file

@ -33,13 +33,8 @@ in
}
{
build = "x86_64-linux";
host = "aarch64-linux";
target = "aarch64-linux";
}
{
build = "x86_64-linux";
host = "riscv64-linux";
target = "riscv64-linux";
host = "@linux";
target = "@host";
}
];

View file

@ -12,13 +12,11 @@ in
license = lib.licenses.gpl3Plus;
};
platforms = [
{
build = "i686-linux";
host = "i686-linux";
target = "i686-linux";
}
];
platforms = {
build = "i686-linux";
host = "i686-linux";
target = "i686-linux";
};
builder = builders.passthrough.extend {
settings = {

View file

@ -29,19 +29,9 @@ in
platforms = [
{
build = "x86_64-linux";
host = "x86_64-linux";
target = "x86_64-linux";
}
{
build = "aarch64-linux";
host = "aarch64-linux";
target = "aarch64-linux";
}
{
build = "riscv64-linux";
host = "riscv64-linux";
target = "riscv64-linux";
build = "@linux";
host = "@build";
target = "@build";
}
];

View file

@ -33,13 +33,8 @@ in
}
{
build = "x86_64-linux";
host = "aarch64-linux";
target = "aarch64-linux";
}
{
build = "x86_64-linux";
host = "riscv64-linux";
target = "riscv64-linux";
host = "@linux";
target = "@host";
}
];

View file

@ -29,19 +29,9 @@ in
platforms = [
{
build = "x86_64-linux";
host = "x86_64-linux";
target = "x86_64-linux";
}
{
build = "aarch64-linux";
host = "aarch64-linux";
target = "aarch64-linux";
}
{
build = "riscv64-linux";
host = "riscv64-linux";
target = "riscv64-linux";
build = "@linux";
host = "@build";
target = "@build";
}
];

View file

@ -33,13 +33,8 @@ in
}
{
build = "x86_64-linux";
host = "aarch64-linux";
target = "aarch64-linux";
}
{
build = "x86_64-linux";
host = "riscv64-linux";
target = "riscv64-linux";
host = "@linux";
target = "@host";
}
];

View file

@ -17,13 +17,11 @@ in
license = lib.licenses.gpl3Plus;
};
platforms = [
{
build = "i686-linux";
host = "i686-linux";
target = "i686-linux";
}
];
platforms = {
build = "i686-linux";
host = "i686-linux";
target = "i686-linux";
};
builder = builders.passthrough.extend {
settings = {

View file

@ -72,13 +72,11 @@ in
license = lib.licenses.gpl3Plus;
};
platforms = [
{
build = "i686-linux";
host = "i686-linux";
target = "i686-linux";
}
];
platforms = {
build = "i686-linux";
host = "i686-linux";
target = "i686-linux";
};
builder = builders.basic;

View file

@ -18,9 +18,10 @@ let
target = lib.systems.withBuildInfo config.platform.target;
};
prefix = lib.strings.when (
platform.build.triple != platform.target.triple
) "${platform.target.triple}-";
prefix = lib.strings.when
(
platform.build.triple != platform.target.triple
) "${platform.target.triple}-";
patches = [
../patches/libstdc++-target.patch
@ -93,12 +94,7 @@ in
{
build = "x86_64-linux";
host = "x86_64-linux";
target = "aarch64-linux";
}
{
build = "x86_64-linux";
host = "x86_64-linux";
target = "riscv64-linux";
target = "@linux";
}
];

View file

@ -18,9 +18,10 @@ let
target = lib.systems.withBuildInfo config.platform.target;
};
prefix = lib.strings.when (
platform.build.triple != platform.target.triple
) "${platform.target.triple}-";
prefix = lib.strings.when
(
platform.build.triple != platform.target.triple
) "${platform.target.triple}-";
patches = [
../patches/libstdc++-target.patch
@ -88,12 +89,7 @@ in
{
build = "x86_64-linux";
host = "x86_64-linux";
target = "aarch64-linux";
}
{
build = "x86_64-linux";
host = "x86_64-linux";
target = "riscv64-linux";
target = "@linux";
}
];

View file

@ -28,23 +28,11 @@ in
license = lib.licenses.gpl3Plus;
};
platforms = [
{
build = "x86_64-linux";
host = "x86_64-linux";
target = "x86_64-linux";
}
{
build = "aarch64-linux";
host = "aarch64-linux";
target = "aarch64-linux";
}
{
build = "riscv64-linux";
host = "riscv64-linux";
target = "riscv64-linux";
}
];
platforms = {
build = "@linux";
host = "@build";
target = "@build";
};
builder = builders.passthrough.extend {
settings = {

View file

@ -18,9 +18,10 @@ let
target = lib.systems.withBuildInfo config.platform.target;
};
prefix = lib.strings.when (
platform.build.triple != platform.target.triple
) "${platform.target.triple}-";
prefix = lib.strings.when
(
platform.build.triple != platform.target.triple
) "${platform.target.triple}-";
patches = [
../patches/libstdc++-target.patch
@ -88,13 +89,8 @@ in
}
{
build = "x86_64-linux";
host = "aarch64-linux";
target = "aarch64-linux";
}
{
build = "x86_64-linux";
host = "riscv64-linux";
target = "riscv64-linux";
host = "@linux";
target = "@host";
}
];

View file

@ -75,23 +75,11 @@ in
license = lib.licenses.gpl3Plus;
};
platforms = [
{
build = "x86_64-linux";
host = "x86_64-linux";
target = "x86_64-linux";
}
{
build = "aarch64-linux";
host = "aarch64-linux";
target = "aarch64-linux";
}
{
build = "riscv64-linux";
host = "riscv64-linux";
target = "riscv64-linux";
}
];
platforms = {
build = "@linux";
host = "@build";
target = "@build";
};
builder = builders.basic;

View file

@ -13,15 +13,17 @@ let
if
config.platform.build == config.platform.host && config.platform.host != config.platform.target
then
packages.foundation.gcc.versions."13.2.0-stage2".extend {
platform = lib.modules.overrides.force config.platform;
}
packages.foundation.gcc.versions."13.2.0-stage2".extend
{
platform = lib.modules.overrides.force config.platform;
}
else if
config.platform.build != config.platform.host && config.platform.host == config.platform.target
then
packages.foundation.gcc.versions."13.2.0-stage3".extend {
platform = lib.modules.overrides.force config.platform;
}
packages.foundation.gcc.versions."13.2.0-stage3".extend
{
platform = lib.modules.overrides.force config.platform;
}
else
packages.foundation.gcc.versions."13.2.0-stage4".extend {
platform = lib.modules.overrides.force config.platform;
@ -37,34 +39,14 @@ in
platforms = [
{
build = "i686-linux";
host = "i686-linux";
target = "i686-linux";
build = "@linux";
host = "@build";
target = "@build";
}
{
build = "x86_64-linux";
host = "x86_64-linux";
target = "x86_64-linux";
}
{
build = "aarch64-linux";
host = "aarch64-linux";
target = "aarch64-linux";
}
{
build = "riscv64-linux";
host = "riscv64-linux";
target = "riscv64-linux";
}
{
build = "x86_64-linux";
host = "x86_64-linux";
target = "aarch64-linux";
}
{
build = "x86_64-linux";
host = "x86_64-linux";
target = "riscv64-linux";
target = "@linux";
}
];

View file

@ -32,13 +32,11 @@ in
license = lib.licenses.lgpl2Plus;
};
platforms = [
{
build = "i686-linux";
host = "i686-linux";
target = "i686-linux";
}
];
platforms = {
build = "i686-linux";
host = "i686-linux";
target = "i686-linux";
};
builder = builders.basic;

View file

@ -35,23 +35,11 @@ in
license = lib.licenses.lgpl2Plus;
};
platforms = [
{
build = "x86_64-linux";
host = "x86_64-linux";
target = "x86_64-linux";
}
{
build = "aarch64-linux";
host = "aarch64-linux";
target = "aarch64-linux";
}
{
build = "riscv64-linux";
host = "riscv64-linux";
target = "riscv64-linux";
}
];
platforms = {
build = "@linux";
host = "@build";
target = "@build";
};
dynamicLinker = package.dynamicLinker;

View file

@ -41,13 +41,8 @@ in
}
{
build = "x86_64-linux";
host = "aarch64-linux";
target = "aarch64-linux";
}
{
build = "x86_64-linux";
host = "riscv64-linux";
target = "riscv64-linux";
host = "@linux";
target = "@host";
}
];

View file

@ -12,13 +12,11 @@ in
license = lib.licenses.gpl3Plus;
};
platforms = [
{
build = "i686-linux";
host = "i686-linux";
target = "i686-linux";
}
];
platforms = {
build = "i686-linux";
host = "i686-linux";
target = "i686-linux";
};
builder = builders.passthrough.extend {
settings = {

View file

@ -27,23 +27,11 @@ in
license = lib.licenses.gpl3Plus;
};
platforms = [
{
build = "x86_64-linux";
host = "x86_64-linux";
target = "x86_64-linux";
}
{
build = "aarch64-linux";
host = "aarch64-linux";
target = "aarch64-linux";
}
{
build = "riscv64-linux";
host = "riscv64-linux";
target = "riscv64-linux";
}
];
platforms = {
build = "@linux";
host = "@build";
target = "@build";
};
builder = builders.passthrough.extend {
settings = {

View file

@ -33,13 +33,8 @@ in
}
{
build = "x86_64-linux";
host = "aarch64-linux";
target = "aarch64-linux";
}
{
build = "x86_64-linux";
host = "riscv64-linux";
target = "riscv64-linux";
host = "@linux";
target = "@host";
}
];

View file

@ -12,13 +12,11 @@ in
license = lib.licenses.gpl3Plus;
};
platforms = [
{
build = "i686-linux";
host = "i686-linux";
target = "i686-linux";
}
];
platforms = {
build = "i686-linux";
host = "i686-linux";
target = "i686-linux";
};
builder = builders.passthrough.extend {
settings = {

View file

@ -25,13 +25,11 @@ in
license = lib.licenses.gpl3Plus;
};
platforms = [
{
build = "x86_64-linux";
host = "x86_64-linux";
target = "x86_64-linux";
}
];
platforms = {
build = "x86_64-linux";
host = "x86_64-linux";
target = "x86_64-linux";
};
builder = builders.passthrough.extend {
settings = {

View file

@ -25,13 +25,11 @@ in
license = lib.licenses.gpl3Plus;
};
platforms = [
{
build = "i686-linux";
host = "x86_64-linux";
target = "x86_64-linux";
}
];
platforms = {
build = "i686-linux";
host = "x86_64-linux";
target = "x86_64-linux";
};
builder = builders.basic;

View file

@ -12,13 +12,11 @@ in
license = lib.licenses.gpl3Plus;
};
platforms = [
{
build = "i686-linux";
host = "i686-linux";
target = "i686-linux";
}
];
platforms = {
build = "i686-linux";
host = "i686-linux";
target = "i686-linux";
};
builder = builders.passthrough.extend {
settings = {

View file

@ -27,23 +27,11 @@ in
license = lib.licenses.gpl3Plus;
};
platforms = [
{
build = "x86_64-linux";
host = "x86_64-linux";
target = "x86_64-linux";
}
{
build = "aarch64-linux";
host = "aarch64-linux";
target = "aarch64-linux";
}
{
build = "riscv64-linux";
host = "riscv64-linux";
target = "riscv64-linux";
}
];
platforms = {
build = "@linux";
host = "@build";
target = "@build";
};
builder = builders.passthrough.extend {
settings = {

View file

@ -38,13 +38,8 @@ in
}
{
build = "x86_64-linux";
host = "aarch64-linux";
target = "aarch64-linux";
}
{
build = "x86_64-linux";
host = "riscv64-linux";
target = "riscv64-linux";
host = "@linux";
target = "@host";
}
];

View file

@ -12,13 +12,11 @@ in
license = lib.licenses.gpl3Plus;
};
platforms = [
{
build = "i686-linux";
host = "i686-linux";
target = "i686-linux";
}
];
platforms = {
build = "i686-linux";
host = "i686-linux";
target = "i686-linux";
};
builder = builders.passthrough.extend {
settings = {

View file

@ -27,23 +27,11 @@ in
license = lib.licenses.gpl3Plus;
};
platforms = [
{
build = "x86_64-linux";
host = "x86_64-linux";
target = "x86_64-linux";
}
{
build = "aarch64-linux";
host = "aarch64-linux";
target = "aarch64-linux";
}
{
build = "riscv64-linux";
host = "riscv64-linux";
target = "riscv64-linux";
}
];
platforms = {
build = "@linux";
host = "@build";
target = "@build";
};
builder = builders.passthrough.extend {
settings = {

View file

@ -33,13 +33,8 @@ in
}
{
build = "x86_64-linux";
host = "aarch64-linux";
target = "aarch64-linux";
}
{
build = "x86_64-linux";
host = "riscv64-linux";
target = "riscv64-linux";
host = "@linux";
target = "@host";
}
];

View file

@ -12,13 +12,11 @@ in
license = lib.licenses.gpl3Plus;
};
platforms = [
{
build = "i686-linux";
host = "i686-linux";
target = "i686-linux";
}
];
platforms = {
build = "i686-linux";
host = "i686-linux";
target = "i686-linux";
};
builder = builders.passthrough.extend {
settings = {

View file

@ -27,23 +27,11 @@ in
license = lib.licenses.gpl3Plus;
};
platforms = [
{
build = "x86_64-linux";
host = "x86_64-linux";
target = "x86_64-linux";
}
{
build = "aarch64-linux";
host = "aarch64-linux";
target = "aarch64-linux";
}
{
build = "riscv64-linux";
host = "riscv64-linux";
target = "riscv64-linux";
}
];
platforms = {
build = "@linux";
host = "@build";
target = "@build";
};
builder = builders.passthrough.extend {
settings = {

View file

@ -33,13 +33,8 @@ in
}
{
build = "x86_64-linux";
host = "aarch64-linux";
target = "aarch64-linux";
}
{
build = "x86_64-linux";
host = "riscv64-linux";
target = "riscv64-linux";
host = "@linux";
target = "@host";
}
];

View file

@ -12,13 +12,11 @@ in
license = lib.licenses.gpl3Plus;
};
platforms = [
{
build = "i686-linux";
host = "i686-linux";
target = "i686-linux";
}
];
platforms = {
build = "i686-linux";
host = "i686-linux";
target = "i686-linux";
};
builder = builders.passthrough.extend {
settings = {

View file

@ -27,23 +27,11 @@ in
license = lib.licenses.gpl3Plus;
};
platforms = [
{
build = "x86_64-linux";
host = "x86_64-linux";
target = "x86_64-linux";
}
{
build = "aarch64-linux";
host = "aarch64-linux";
target = "aarch64-linux";
}
{
build = "riscv64-linux";
host = "riscv64-linux";
target = "riscv64-linux";
}
];
platforms = {
build = "@linux";
host = "@build";
target = "@build";
};
builder = builders.passthrough.extend {
settings = {

View file

@ -33,13 +33,8 @@ in
}
{
build = "x86_64-linux";
host = "aarch64-linux";
target = "aarch64-linux";
}
{
build = "x86_64-linux";
host = "riscv64-linux";
target = "riscv64-linux";
host = "@linux";
target = "@host";
}
];

View file

@ -12,13 +12,11 @@ in
license = lib.licenses.gpl3Plus;
};
platforms = [
{
build = "i686-linux";
host = "i686-linux";
target = "i686-linux";
}
];
platforms = {
build = "i686-linux";
host = "i686-linux";
target = "i686-linux";
};
builder = builders.passthrough.extend {
settings = {

View file

@ -27,23 +27,11 @@ in
license = lib.licenses.gpl3Plus;
};
platforms = [
{
build = "x86_64-linux";
host = "x86_64-linux";
target = "x86_64-linux";
}
{
build = "aarch64-linux";
host = "aarch64-linux";
target = "aarch64-linux";
}
{
build = "riscv64-linux";
host = "riscv64-linux";
target = "riscv64-linux";
}
];
platforms = {
build = "@linux";
host = "@build";
target = "@build";
};
builder = builders.passthrough.extend {
settings = {

View file

@ -32,14 +32,14 @@ in
target = "x86_64-linux";
}
{
build = "aarch64-linux";
host = "aarch64-linux";
target = "aarch64-linux";
build = "x86_64-linux";
host = "@linux";
target = "@host";
}
{
build = "x86_64-linux";
host = "riscv64-linux";
target = "riscv64-linux";
build = "@linux";
host = "@build";
target = "@build";
}
];

View file

@ -11,13 +11,11 @@ in
license = lib.licenses.lgpl2Plus;
};
platforms = [
{
build = "i686-linux";
host = "i686-linux";
target = "i686-linux";
}
];
platforms = {
build = "i686-linux";
host = "i686-linux";
target = "i686-linux";
};
builder = builders.passthrough.extend {
settings = {

View file

@ -19,23 +19,11 @@ in
license = lib.licenses.lgpl2Plus;
};
platforms = [
{
build = "x86_64-linux";
host = "x86_64-linux";
target = "x86_64-linux";
}
{
build = "aarch64-linux";
host = "aarch64-linux";
target = "aarch64-linux";
}
{
build = "riscv64-linux";
host = "riscv64-linux";
target = "riscv64-linux";
}
];
platforms = {
build = "@linux";
host = "@build";
target = "@build";
};
builder = builders.passthrough.extend {
settings = {

View file

@ -19,28 +19,11 @@ in
license = lib.licenses.lgpl2Plus;
};
platforms = [
{
build = "i686-linux";
host = "i686-linux";
target = "i686-linux";
}
{
build = "i686-linux";
host = "i686-linux";
target = "x86_64-linux";
}
{
build = "x86_64-linux";
host = "x86_64-linux";
target = "aarch64-linux";
}
{
build = "x86_64-linux";
host = "x86_64-linux";
target = "riscv64-linux";
}
];
platforms = {
build = "@linux";
host = "@build";
target = "@linux";
};
builder = builders.basic;

View file

@ -12,13 +12,11 @@ in
license = lib.licenses.mit;
};
platforms = [
{
build = "i686-linux";
host = "i686-linux";
target = "i686-linux";
}
];
platforms = {
build = "i686-linux";
host = "i686-linux";
target = "i686-linux";
};
builder = builders.passthrough.extend {
settings = {

View file

@ -18,18 +18,11 @@ in
license = lib.licenses.mit;
};
platforms = [
{
build = "i686-linux";
host = "i686-linux";
target = "i686-linux";
}
{
build = "i686-linux";
host = "i686-linux";
target = "x86_64-linux";
}
];
platforms = {
build = "i686-linux";
host = "i686-linux";
target = [ "i686-linux" "x86_64-linux" ];
};
builder = builders.basic;

View file

@ -12,13 +12,11 @@ in
license = lib.licenses.gpl3Plus;
};
platforms = [
{
build = "i686-linux";
host = "i686-linux";
target = "i686-linux";
}
];
platforms = {
build = "i686-linux";
host = "i686-linux";
target = "i686-linux";
};
builder = builders.passthrough.extend {
settings = {

View file

@ -12,13 +12,11 @@ in
license = lib.licenses.psfl;
};
platforms = [
{
build = "i686-linux";
host = "i686-linux";
target = "i686-linux";
}
];
platforms = {
build = "i686-linux";
host = "i686-linux";
target = "i686-linux";
};
builder = builders.passthrough.extend {
settings = {

View file

@ -29,23 +29,11 @@ in
license = lib.licenses.psfl;
};
platforms = [
{
build = "x86_64-linux";
host = "x86_64-linux";
target = "x86_64-linux";
}
{
build = "aarch64-linux";
host = "aarch64-linux";
target = "aarch64-linux";
}
{
build = "riscv64-linux";
host = "riscv64-linux";
target = "riscv64-linux";
}
];
platforms = {
build = "@linux";
host = "@build";
target = "@build";
};
builder = builders.basic;
@ -98,7 +86,7 @@ in
bash ./configure \
--prefix=$out \
--build=${platform.build.triple} \
--host=${platform.host.triple}
--host=${platform.host.triple}
'';
build = ''

View file

@ -15,13 +15,11 @@ in
];
};
platforms = [
{
build = "i686-linux";
host = "i686-linux";
target = "i686-linux";
}
];
platforms = {
build = "i686-linux";
host = "i686-linux";
target = "i686-linux";
};
builder = builders.passthrough.extend {
settings = {

View file

@ -30,23 +30,11 @@ in
];
};
platforms = [
{
build = "x86_64-linux";
host = "x86_64-linux";
target = "x86_64-linux";
}
{
build = "aarch64-linux";
host = "aarch64-linux";
target = "aarch64-linux";
}
{
build = "riscv64-linux";
host = "riscv64-linux";
target = "riscv64-linux";
}
];
platforms = {
build = "@linux";
host = "@build";
target = "@build";
};
builder = builders.passthrough.extend {
settings = {

View file

@ -36,13 +36,8 @@ in
}
{
build = "x86_64-linux";
host = "aarch64-linux";
target = "aarch64-linux";
}
{
build = "x86_64-linux";
host = "riscv64-linux";
target = "riscv64-linux";
host = "@linux";
target = "@host";
}
];

View file

@ -12,13 +12,11 @@ in
license = lib.licenses.zlib;
};
platforms = [
{
build = "i686-linux";
host = "i686-linux";
target = "i686-linux";
}
];
platforms = {
build = "i686-linux";
host = "i686-linux";
target = "i686-linux";
};
builder = builders.passthrough.extend {
settings = {

View file

@ -25,23 +25,11 @@ in
license = lib.licenses.zlib;
};
platforms = [
{
build = "x86_64-linux";
host = "x86_64-linux";
target = "x86_64-linux";
}
{
build = "aarch64-linux";
host = "aarch64-linux";
target = "aarch64-linux";
}
{
build = "riscv64-linux";
host = "riscv64-linux";
target = "riscv64-linux";
}
];
platforms = {
build = "@linux";
host = "@build";
target = "@build";
};
builder = builders.basic;