about summary refs log tree commit diff
path: root/pkgs/by-name
diff options
context:
space:
mode:
authorWeijia Wang <9713184+wegank@users.noreply.github.com>2023-09-08 19:27:32 +0200
committerGitHub <noreply@github.com>2023-09-08 19:27:32 +0200
commit178ec457437f51a9107476bf8ac9bf4679b4126a (patch)
tree2036161e57b7cd17791fdcb09889c41dbfe5cb19 /pkgs/by-name
parent0ebe6a1a09a23d506ad1bb5ee7a3a91f3fb34ba4 (diff)
parentf64409b5ed66aad87cbf565fd4b20573d9355c74 (diff)
Merge pull request #248689 from jiegec/ifrextractor-rs
ifrextractor-rs: init at 1.5.1
Diffstat (limited to 'pkgs/by-name')
-rw-r--r--pkgs/by-name/if/ifrextractor-rs/Cargo.lock32
-rw-r--r--pkgs/by-name/if/ifrextractor-rs/package.nix31
2 files changed, 63 insertions, 0 deletions
diff --git a/pkgs/by-name/if/ifrextractor-rs/Cargo.lock b/pkgs/by-name/if/ifrextractor-rs/Cargo.lock
new file mode 100644
index 0000000000000..5818fd6e1fa3e
--- /dev/null
+++ b/pkgs/by-name/if/ifrextractor-rs/Cargo.lock
@@ -0,0 +1,32 @@
+# This file is automatically @generated by Cargo.
+# It is not intended for manual editing.
+version = 3
+
+[[package]]
+name = "ifrextractor"
+version = "1.5.1"
+dependencies = [
+ "nom",
+]
+
+[[package]]
+name = "memchr"
+version = "2.5.0"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "2dffe52ecf27772e601905b7522cb4ef790d2cc203488bbd0e2fe85fcb74566d"
+
+[[package]]
+name = "nom"
+version = "4.2.3"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "2ad2a91a8e869eeb30b9cb3119ae87773a8f4ae617f41b1eb9c154b2905f7bd6"
+dependencies = [
+ "memchr",
+ "version_check",
+]
+
+[[package]]
+name = "version_check"
+version = "0.1.5"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "914b1a6776c4c929a602fafd8bc742e06365d4bcbe48c30f9cca5824f70dc9dd"
diff --git a/pkgs/by-name/if/ifrextractor-rs/package.nix b/pkgs/by-name/if/ifrextractor-rs/package.nix
new file mode 100644
index 0000000000000..48ab01d352fa1
--- /dev/null
+++ b/pkgs/by-name/if/ifrextractor-rs/package.nix
@@ -0,0 +1,31 @@
+{ lib
+, fetchFromGitHub
+, rustPlatform
+}:
+
+rustPlatform.buildRustPackage rec {
+  pname = "ifrextractor-rs";
+  version = "1.5.1";
+
+  src = fetchFromGitHub {
+    owner = "LongSoft";
+    repo = pname;
+    rev = "v${version}";
+    hash = "sha256-zpoOThjkL2Hu/ytxdqWcr2GXzN4Cm8hph7PJhSF5BlU=";
+  };
+
+  cargoLock = {
+    lockFile = ./Cargo.lock;
+  };
+
+  postPatch = ''
+    ln -s ${./Cargo.lock} Cargo.lock
+  '';
+
+  meta = with lib; {
+    description = "Rust utility to extract UEFI IFR data into human-readable text";
+    homepage = "https://github.com/LongSoft/IFRExtractor-RS";
+    license = licenses.bsd2;
+    maintainers = with maintainers; [ jiegec ];
+  };
+}