Compare commits

..
2 changed files with 13 additions and 28 deletions

View file

@ -10,9 +10,6 @@ thiserror = "2.0.18"
version = "1.30" version = "1.30"
default-features = false default-features = false
features = ["std", "float"] features = ["std", "float"]
[dependencies.gmp-mpfr-sys]
version = "*"
features = ["force-cross"]
[profile.release] [profile.release]
lto = true lto = true

View file

@ -10,43 +10,31 @@
inputs.flake-utils.lib.eachDefaultSystem ( inputs.flake-utils.lib.eachDefaultSystem (
system: system:
let let
pkgs = inputs.nixpkgs.legacyPackages.${system}; pkgs = import inputs.nixpkgs { inherit system; };
lib = inputs.nixpkgs.lib;
src = lib.sourceFilesBySuffices ./. [
"Cargo.toml"
"Cargo.lock"
".rs"
];
src = ./.;
cargoToml = fromTOML (builtins.readFile "${src}/Cargo.toml"); cargoToml = fromTOML (builtins.readFile "${src}/Cargo.toml");
name = cargoToml.package.name; name = cargoToml.package.name;
bin = crate = pkgs.rustPlatform.buildRustPackage {
{
rustPlatform,
m4,
}:
rustPlatform.buildRustPackage {
inherit name src; inherit name src;
cargoLock.lockFile = "${src}/Cargo.lock"; cargoLock.lockFile = "${src}/Cargo.lock";
nativeBuildInputs = [ nativeBuildInputs = with pkgs; [
m4 m4
]; ];
}; };
default = pkgs.callPackage bin { };
in in
{ {
packages.default = default; packages.default = crate;
packages.static = pkgs.pkgsStatic.callPackage bin { };
devShells.default = pkgs.mkShell { devShells.default = pkgs.mkShell {
inputsFrom = [ default ]; inputsFrom = [ crate ];
packages = with pkgs; [ packages = with pkgs; [
rustc
cargo
clippy clippy
rustfmt rustfmt
rust-analyzer rust-analyzer