add nix package
This commit is contained in:
		
							parent
							
								
									27ffbaa080
								
							
						
					
					
						commit
						421522d963
					
				
					 1 changed files with 26 additions and 4 deletions
				
			
		
							
								
								
									
										30
									
								
								flake.nix
									
										
									
									
									
								
							
							
						
						
									
										30
									
								
								flake.nix
									
										
									
									
									
								
							|  | @ -24,15 +24,40 @@ | |||
|           system: | ||||
|           f rec { | ||||
|             pkgs = nixpkgs.legacyPackages.${system}; | ||||
|             selfPkgs = self.packages.${system}; | ||||
|             inherit system; | ||||
|           } | ||||
|         ); | ||||
|     in | ||||
|     { | ||||
|       packages = forAllSystems ( | ||||
|         { pkgs, selfPkgs, ... }: | ||||
|         { | ||||
|           servicepoint-binding-uniffi = pkgs.rustPlatform.buildRustPackage { | ||||
|             pname = "servicepoint-binding-uniffi"; | ||||
|             version = "0.13.1"; | ||||
| 
 | ||||
|             src = ./.; | ||||
|             cargoDeps = pkgs.rustPlatform.importCargoLock { lockFile = ./Cargo.lock; }; | ||||
| 
 | ||||
|             nativeBuildInputs = with pkgs; [ | ||||
|               pkg-config | ||||
|             ]; | ||||
| 
 | ||||
|             buildInputs = with pkgs; [ | ||||
|               xe | ||||
|               xz | ||||
|             ]; | ||||
|           }; | ||||
|           default = selfPkgs.servicepoint-binding-uniffi; | ||||
|         } | ||||
|       ); | ||||
| 
 | ||||
|       devShells = forAllSystems ( | ||||
|         { pkgs, system }: | ||||
|         { pkgs, selfPkgs, ... }: | ||||
|         { | ||||
|           default = pkgs.mkShell { | ||||
|             inputsFrom = [ selfPkgs.default ]; | ||||
|             packages = with pkgs; [ | ||||
|               (pkgs.symlinkJoin { | ||||
|                 name = "rust-toolchain"; | ||||
|  | @ -46,9 +71,6 @@ | |||
|                   cargo-tarpaulin | ||||
|                 ]; | ||||
|               }) | ||||
|               xe | ||||
|               xz | ||||
|               pkg-config | ||||
|             ]; | ||||
|             RUST_SRC_PATH = "${pkgs.rust.packages.stable.rustPlatform.rustLibSrc}"; | ||||
|           }; | ||||
|  |  | |||
		Loading…
	
	Add table
		Add a link
		
	
		Reference in a new issue
	
	 Vinzenz Schroeter
						Vinzenz Schroeter