commit 17fc2e6d235cb2c6ae4d3d4170aec6606da9f7f6 Author: Dmitry Voronin Date: Thu Feb 8 00:38:02 2024 +0300 init diff --git a/Cargo.lock b/Cargo.lock new file mode 100644 index 0000000..efe9ee9 --- /dev/null +++ b/Cargo.lock @@ -0,0 +1,7 @@ +# This file is automatically @generated by Cargo. +# It is not intended for manual editing. +version = 3 + +[[package]] +name = "nixos_sample_package" +version = "0.1.0" diff --git a/Cargo.toml b/Cargo.toml new file mode 100644 index 0000000..3a75485 --- /dev/null +++ b/Cargo.toml @@ -0,0 +1,8 @@ +[package] +name = "nixos_sample_package" +version = "0.1.0" +edition = "2021" + +# See more keys and their definitions at https://doc.rust-lang.org/cargo/reference/manifest.html + +[dependencies] diff --git a/flake.nix b/flake.nix new file mode 100644 index 0000000..8388228 --- /dev/null +++ b/flake.nix @@ -0,0 +1,44 @@ +{ + description = "NixOS Sample Package"; + + inputs = { + nixpkgs.url = "github:nixos/nixpkgs/nixos-unstable"; + }; + + outputs = { self, nixpkgs, stdenv } @inputs: + let + system = "x86_64-linux"; + pkgs = nixpkgs.legacyPackages.${system}; + lib = pkgs.lib; + in { + packages.${system}.default = { + pname = "Sample Package"; + version = "1.0"; + + # Fetch sources. + src = fetchGit { + url = "https://git.voronind.com/voronind/nixos_sample_package.git"; + }; + + # Bins go here. + nativeBuildInputs = [ + cargo + rustc + ]; + + # Libs go here. + buildInputs = [ + # libGL + ]; + + buildPhase = '' + cargo build --release + ''; + + installPhase = '' + mkdir -p ${out}/bin + cp target/release/nixos_sample_package ${out}/bin + ''; + }; + }; +} diff --git a/src/main.rs b/src/main.rs new file mode 100644 index 0000000..e7a11a9 --- /dev/null +++ b/src/main.rs @@ -0,0 +1,3 @@ +fn main() { + println!("Hello, world!"); +} diff --git a/target/.rustc_info.json b/target/.rustc_info.json new file mode 100644 index 0000000..71ae2a7 --- /dev/null +++ b/target/.rustc_info.json @@ -0,0 +1 @@ +{"rustc_fingerprint":8092777913604264535,"outputs":{"4614504638168534921":{"success":true,"status":"","code":0,"stdout":"rustc 1.75.0 (82e1608df 2023-12-21) (built from a source tarball)\nbinary: rustc\ncommit-hash: 82e1608dfa6e0b5569232559e3d385fea5a93112\ncommit-date: 2023-12-21\nhost: x86_64-unknown-linux-gnu\nrelease: 1.75.0\nLLVM version: 17.0.6\n","stderr":""},"15729799797837862367":{"success":true,"status":"","code":0,"stdout":"___\nlib___.rlib\nlib___.so\nlib___.so\nlib___.a\nlib___.so\n/nix/store/9b074n441rsm9izic1vhvwmrww7q089i-rustc-1.75.0\noff\npacked\nunpacked\n___\ndebug_assertions\npanic=\"unwind\"\nproc_macro\ntarget_arch=\"x86_64\"\ntarget_endian=\"little\"\ntarget_env=\"gnu\"\ntarget_family=\"unix\"\ntarget_feature=\"fxsr\"\ntarget_feature=\"sse\"\ntarget_feature=\"sse2\"\ntarget_has_atomic=\"16\"\ntarget_has_atomic=\"32\"\ntarget_has_atomic=\"64\"\ntarget_has_atomic=\"8\"\ntarget_has_atomic=\"ptr\"\ntarget_os=\"linux\"\ntarget_pointer_width=\"64\"\ntarget_vendor=\"unknown\"\nunix\n","stderr":""}},"successes":{}} \ No newline at end of file diff --git a/target/CACHEDIR.TAG b/target/CACHEDIR.TAG new file mode 100644 index 0000000..20d7c31 --- /dev/null +++ b/target/CACHEDIR.TAG @@ -0,0 +1,3 @@ +Signature: 8a477f597d28d172789f06886806bc55 +# This file is a cache directory tag created by cargo. +# For information about cache directory tags see https://bford.info/cachedir/ diff --git a/target/release/.cargo-lock b/target/release/.cargo-lock new file mode 100644 index 0000000..e69de29 diff --git a/target/release/.fingerprint/nixos_sample_package-05eb6454a74fcaeb/bin-nixos_sample_package b/target/release/.fingerprint/nixos_sample_package-05eb6454a74fcaeb/bin-nixos_sample_package new file mode 100644 index 0000000..f4ceef6 --- /dev/null +++ b/target/release/.fingerprint/nixos_sample_package-05eb6454a74fcaeb/bin-nixos_sample_package @@ -0,0 +1 @@ +7e9a47852f67ddf7 \ No newline at end of file diff --git a/target/release/.fingerprint/nixos_sample_package-05eb6454a74fcaeb/bin-nixos_sample_package.json b/target/release/.fingerprint/nixos_sample_package-05eb6454a74fcaeb/bin-nixos_sample_package.json new file mode 100644 index 0000000..a84fe43 --- /dev/null +++ b/target/release/.fingerprint/nixos_sample_package-05eb6454a74fcaeb/bin-nixos_sample_package.json @@ -0,0 +1 @@ +{"rustc":12047664292709028906,"features":"[]","target":14251815909411570309,"profile":14094339167972473758,"path":1684066648322511884,"deps":[],"local":[{"CheckDepInfo":{"dep_info":"release/.fingerprint/nixos_sample_package-05eb6454a74fcaeb/dep-bin-nixos_sample_package"}}],"rustflags":[],"metadata":7797948686568424061,"config":2202906307356721367,"compile_kind":0} \ No newline at end of file diff --git a/target/release/.fingerprint/nixos_sample_package-05eb6454a74fcaeb/dep-bin-nixos_sample_package b/target/release/.fingerprint/nixos_sample_package-05eb6454a74fcaeb/dep-bin-nixos_sample_package new file mode 100644 index 0000000..5fdf103 Binary files /dev/null and b/target/release/.fingerprint/nixos_sample_package-05eb6454a74fcaeb/dep-bin-nixos_sample_package differ diff --git a/target/release/.fingerprint/nixos_sample_package-05eb6454a74fcaeb/invoked.timestamp b/target/release/.fingerprint/nixos_sample_package-05eb6454a74fcaeb/invoked.timestamp new file mode 100644 index 0000000..e00328d --- /dev/null +++ b/target/release/.fingerprint/nixos_sample_package-05eb6454a74fcaeb/invoked.timestamp @@ -0,0 +1 @@ +This file has an mtime of when this was started. \ No newline at end of file diff --git a/target/release/deps/nixos_sample_package-05eb6454a74fcaeb b/target/release/deps/nixos_sample_package-05eb6454a74fcaeb new file mode 100755 index 0000000..973c354 Binary files /dev/null and b/target/release/deps/nixos_sample_package-05eb6454a74fcaeb differ diff --git a/target/release/deps/nixos_sample_package-05eb6454a74fcaeb.d b/target/release/deps/nixos_sample_package-05eb6454a74fcaeb.d new file mode 100644 index 0000000..0f95071 --- /dev/null +++ b/target/release/deps/nixos_sample_package-05eb6454a74fcaeb.d @@ -0,0 +1,5 @@ +/home/voronind/document/dev/project/nixos_sample_package/target/release/deps/nixos_sample_package-05eb6454a74fcaeb: src/main.rs + +/home/voronind/document/dev/project/nixos_sample_package/target/release/deps/nixos_sample_package-05eb6454a74fcaeb.d: src/main.rs + +src/main.rs: diff --git a/target/release/nixos_sample_package b/target/release/nixos_sample_package new file mode 100755 index 0000000..973c354 Binary files /dev/null and b/target/release/nixos_sample_package differ diff --git a/target/release/nixos_sample_package.d b/target/release/nixos_sample_package.d new file mode 100644 index 0000000..de9f6d6 --- /dev/null +++ b/target/release/nixos_sample_package.d @@ -0,0 +1 @@ +/home/voronind/document/dev/project/nixos_sample_package/target/release/nixos_sample_package: /home/voronind/document/dev/project/nixos_sample_package/src/main.rs