flake: nix packaged!
This commit is contained in:
parent
ee8aa55849
commit
ea833b39ec
4 changed files with 41 additions and 6 deletions
1
.gitignore
vendored
1
.gitignore
vendored
|
@ -2,6 +2,7 @@
|
||||||
.DS_Store
|
.DS_Store
|
||||||
/.cache
|
/.cache
|
||||||
/node_modules
|
/node_modules
|
||||||
|
result
|
||||||
testing.db
|
testing.db
|
||||||
testing.db-shm
|
testing.db-shm
|
||||||
testing.db-wal
|
testing.db-wal
|
||||||
|
|
|
@ -1,6 +1,6 @@
|
||||||
{
|
{
|
||||||
"db_name": "SQLite",
|
"db_name": "SQLite",
|
||||||
"query": "UPDATE records\nSET downloads = downloads + 1\nWHERE\n cache_name = ?\n AND downloads < max_downloads\n AND julianday('now') - julianday(uploaded) > 5;\n",
|
"query": "UPDATE records\nSET downloads = downloads + 1\nWHERE\n cache_name = ?\n AND downloads < max_downloads\n AND julianday('now') - julianday(uploaded) < 5;\n",
|
||||||
"describe": {
|
"describe": {
|
||||||
"columns": [],
|
"columns": [],
|
||||||
"parameters": {
|
"parameters": {
|
||||||
|
@ -8,5 +8,5 @@
|
||||||
},
|
},
|
||||||
"nullable": []
|
"nullable": []
|
||||||
},
|
},
|
||||||
"hash": "a2f3905f8f8e14c95404f88f2e60dcf13e7b7caf5307bd19240655621251f7c9"
|
"hash": "09bffef8e28906ad1827486e236aa53d5a9096c06677c3f6089fbab52461781c"
|
||||||
}
|
}
|
11
flake.nix
11
flake.nix
|
@ -3,10 +3,7 @@
|
||||||
|
|
||||||
inputs = {
|
inputs = {
|
||||||
nixpkgs.url = "github:nixos/nixpkgs?ref=nixos-unstable";
|
nixpkgs.url = "github:nixos/nixpkgs?ref=nixos-unstable";
|
||||||
flake-parts = {
|
flake-parts.url = "github:hercules-ci/flake-parts";
|
||||||
url = "github:hercules-ci/flake-parts";
|
|
||||||
inputs.nixpkgs.follows = "nixpkgs";
|
|
||||||
};
|
|
||||||
rust-overlay = {
|
rust-overlay = {
|
||||||
url = "github:oxalica/rust-overlay";
|
url = "github:oxalica/rust-overlay";
|
||||||
inputs.nixpkgs.follows = "nixpkgs";
|
inputs.nixpkgs.follows = "nixpkgs";
|
||||||
|
@ -33,6 +30,12 @@
|
||||||
}))
|
}))
|
||||||
];
|
];
|
||||||
};
|
};
|
||||||
|
packages.default =
|
||||||
|
let rust-bin = pkgs.rust-bin.selectLatestNightlyWith (toolchain: toolchain.minimal);
|
||||||
|
in pkgs.callPackage ./package.nix {
|
||||||
|
cargo = rust-bin;
|
||||||
|
rustc = rust-bin;
|
||||||
|
};
|
||||||
};
|
};
|
||||||
};
|
};
|
||||||
}
|
}
|
||||||
|
|
31
package.nix
Normal file
31
package.nix
Normal file
|
@ -0,0 +1,31 @@
|
||||||
|
{ makeRustPlatform
|
||||||
|
, cargo
|
||||||
|
, rustc
|
||||||
|
|
||||||
|
# Runtime Deps
|
||||||
|
, sqlite
|
||||||
|
|
||||||
|
# Build Deps
|
||||||
|
, openssl
|
||||||
|
, pkg-config
|
||||||
|
}:
|
||||||
|
|
||||||
|
let rustPlatform = makeRustPlatform { inherit cargo rustc; };
|
||||||
|
in rustPlatform.buildRustPackage {
|
||||||
|
pname = "nyazoom";
|
||||||
|
version = "0.1.0";
|
||||||
|
|
||||||
|
src = ./.;
|
||||||
|
|
||||||
|
cargoHash = "sha256-lBMe1TvkTJgN+q/9o7KId6w3CSxGl94Zcz7nxDqu9N0=";
|
||||||
|
|
||||||
|
nativeBuildInputs = [
|
||||||
|
openssl
|
||||||
|
pkg-config
|
||||||
|
];
|
||||||
|
|
||||||
|
buildInputs = [
|
||||||
|
openssl
|
||||||
|
sqlite
|
||||||
|
];
|
||||||
|
}
|
Loading…
Reference in a new issue