Add support for more architectures

This commit is contained in:
Silas Brack 2026-03-08 13:54:42 +01:00
parent 5daa983034
commit d66a01e7da
2 changed files with 73 additions and 13 deletions

View file

@ -12,14 +12,17 @@
darwinBuildInputs = pkgs.lib.optionals pkgs.stdenv.hostPlatform.isDarwin [
pkgs.libiconv
];
mkv = pkgs.rustPlatform.buildRustPackage {
mkMkv = pkgs': pkgs'.rustPlatform.buildRustPackage {
pname = "mkv";
version = "0.1.0";
cargoLock.lockFile = ./Cargo.lock;
src = pkgs.lib.cleanSource ./.;
buildInputs = darwinBuildInputs;
buildInputs = pkgs'.lib.optionals pkgs'.stdenv.hostPlatform.isDarwin [
pkgs'.libiconv
];
doCheck = false;
};
mkv = mkMkv pkgs;
in
{
devShells.default = pkgs.mkShell {
@ -33,5 +36,9 @@
packages.default = mkv;
checks.default = mkv.overrideAttrs { doCheck = true; };
}
// pkgs.lib.optionalAttrs pkgs.stdenv.hostPlatform.isLinux {
packages.x86_64-linux-musl = mkMkv pkgs.pkgsCross.musl64;
packages.aarch64-linux = mkMkv pkgs.pkgsCross.aarch64-multiplatform;
}
);
}