summaryrefslogtreecommitdiff
path: root/deps.nix
diff options
context:
space:
mode:
Diffstat (limited to 'deps.nix')
-rw-r--r--deps.nix128
1 files changed, 128 insertions, 0 deletions
diff --git a/deps.nix b/deps.nix
new file mode 100644
index 0000000..f07958a
--- /dev/null
+++ b/deps.nix
@@ -0,0 +1,128 @@
+{ pkgs, mkRustCrate }:
+with import <nixpkgs> {};
+let release = true;
+in
+rec {
+ fuse_0_3_0 = mkRustCrate {
+ crateName = "fuse";
+ version = "0.3.0";
+ dependencies = [ libc_0_2_22 log_0_3_7 pkg_config_0_3_9 thread_scoped_1_0_1 time_0_1_37 ];
+ src = fetchzip {
+ url = "https://crates.io/api/v1/crates/fuse/0.3.0/download";
+ sha256 = "1n49fdna5vxygl5v8s8i2brirg4zn7psc65chga4crcs9fk49w8i";
+ name = "fuse-0.3.0.tar.gz";
+ };
+ buildInputs = with pkgs; [fuse pkgconfig glibc];
+ libPath = "src/lib.rs";
+ libName = "fuse";
+ build = "build.rs";
+ inherit release;
+ };
+ kernel32_sys_0_2_2 = mkRustCrate {
+ crateName = "kernel32-sys";
+ version = "0.2.2";
+ dependencies = [ winapi_0_2_8 winapi_build_0_1_1 ];
+ src = fetchzip {
+ url = "https://crates.io/api/v1/crates/kernel32-sys/0.2.2/download";
+ sha256 = "1lrw1hbinyvr6cp28g60z97w32w8vsk6pahk64pmrv2fmby8srfj";
+ name = "kernel32-sys-0.2.2.tar.gz";
+ };
+ libName = "kernel32";
+ build = "build.rs";
+ buildDependencies = [ winapi_build_0_0_0 ];
+ inherit release;
+ };
+ libc_0_2_22 = mkRustCrate {
+ crateName = "libc";
+ version = "0.2.22";
+ features = [ "use_std" ];
+ src = fetchzip {
+ url = "https://crates.io/api/v1/crates/libc/0.2.22/download";
+ sha256 = "1yy25nhlyf7papwx2gjpck42p6smh1ilpinp0sij617819cpwj3q";
+ name = "libc-0.2.22.tar.gz";
+ };
+ inherit release;
+ };
+ log_0_3_7 = mkRustCrate {
+ crateName = "log";
+ version = "0.3.7";
+ features = [ "use_std" ];
+ src = fetchzip {
+ url = "https://crates.io/api/v1/crates/log/0.3.7/download";
+ sha256 = "1qxrwkhpfzhgcmfnw4bl9yy7wwr92wwbin3dp6izcfy58lr369v4";
+ name = "log-0.3.7.tar.gz";
+ };
+ inherit release;
+ };
+ pkg_config_0_3_9 = mkRustCrate {
+ crateName = "pkg-config";
+ version = "0.3.9";
+ src = fetchzip {
+ url = "https://crates.io/api/v1/crates/pkg-config/0.3.9/download";
+ sha256 = "06k8fxgrsrxj8mjpjcq1n7mn2p1shpxif4zg9y5h09c7vy20s146";
+ name = "pkg-config-0.3.9.tar.gz";
+ };
+ inherit release;
+ };
+ rafs_0_1_0 = mkRustCrate {
+ crateName = "rafs";
+ version = "0.1.0";
+ dependencies = [ fuse_0_3_0 libc_0_2_22 ];
+ buildInputs = [ fuse pkgconfig glibc ];
+ src = ./.;
+ inherit release;
+ };
+ redox_syscall_0_1_17 = mkRustCrate {
+ crateName = "redox_syscall";
+ version = "0.1.17";
+ src = fetchzip {
+ url = "https://crates.io/api/v1/crates/redox_syscall/0.1.17/download";
+ sha256 = "03y0nsfmrcdi6syl31m94xpdjb2bz9ld9ik23cyb0an3kw79a9f7";
+ name = "redox_syscall-0.1.17.tar.gz";
+ };
+ libName = "syscall";
+ inherit release;
+ };
+ thread_scoped_1_0_1 = mkRustCrate {
+ crateName = "thread-scoped";
+ version = "1.0.1";
+ src = fetchzip {
+ url = "https://crates.io/api/v1/crates/thread-scoped/1.0.1/download";
+ sha256 = "0fhr1m23qs02iqy27qrc9a62pd150ki8jyn3fb99d4isi5h875pb";
+ name = "thread-scoped-1.0.1.tar.gz";
+ };
+ inherit release;
+ };
+ time_0_1_37 = mkRustCrate {
+ crateName = "time";
+ version = "0.1.37";
+ dependencies = [ kernel32_sys_0_2_2 libc_0_2_22 redox_syscall_0_1_17 winapi_0_2_8 ];
+ src = fetchzip {
+ url = "https://crates.io/api/v1/crates/time/0.1.37/download";
+ sha256 = "17hsakmyg47gz6b6hcjdyp4wazpqphyzgiwpgfa5rh43shsjvhpb";
+ name = "time-0.1.37.tar.gz";
+ };
+ inherit release;
+ };
+ winapi_0_2_8 = mkRustCrate {
+ crateName = "winapi";
+ version = "0.2.8";
+ src = fetchzip {
+ url = "https://crates.io/api/v1/crates/winapi/0.2.8/download";
+ sha256 = "0a45b58ywf12vb7gvj6h3j264nydynmzyqz8d8rqxsj6icqv82as";
+ name = "winapi-0.2.8.tar.gz";
+ };
+ inherit release;
+ };
+ winapi_build_0_1_1 = mkRustCrate {
+ crateName = "winapi-build";
+ version = "0.1.1";
+ src = fetchzip {
+ url = "https://crates.io/api/v1/crates/winapi-build/0.1.1/download";
+ sha256 = "1lxlpi87rkhxcwp2ykf1ldw3p108hwm24nywf3jfrvmff4rjhqga";
+ name = "winapi-build-0.1.1.tar.gz";
+ };
+ libName = "build";
+ inherit release;
+ };
+}