This commit is contained in:
Dmitry Voronin 2024-02-08 00:38:02 +03:00
commit 17fc2e6d23
15 changed files with 75 additions and 0 deletions

7
Cargo.lock generated Normal file
View file

@ -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"

8
Cargo.toml Normal file
View file

@ -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]

44
flake.nix Normal file
View file

@ -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
'';
};
};
}

3
src/main.rs Normal file
View file

@ -0,0 +1,3 @@
fn main() {
println!("Hello, world!");
}

1
target/.rustc_info.json Normal file
View file

@ -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":{}}

3
target/CACHEDIR.TAG Normal file
View file

@ -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/

View file

View file

@ -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}

View file

@ -0,0 +1 @@
This file has an mtime of when this was started.

Binary file not shown.

View file

@ -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:

Binary file not shown.

View file

@ -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