helix-db: init at 2.0.5 (#459144)
This commit is contained in:
36
pkgs/by-name/he/helix-db/disable-updates.patch
Normal file
36
pkgs/by-name/he/helix-db/disable-updates.patch
Normal file
@@ -0,0 +1,36 @@
|
||||
diff --git a/helix-cli/src/main.rs b/helix-cli/src/main.rs
|
||||
index 18e279fd..a3ec271c 100644
|
||||
--- a/helix-cli/src/main.rs
|
||||
+++ b/helix-cli/src/main.rs
|
||||
@@ -121,13 +121,6 @@ enum Commands {
|
||||
action: MetricsAction,
|
||||
},
|
||||
|
||||
- /// Update to the latest version
|
||||
- Update {
|
||||
- /// Force update even if already on latest version
|
||||
- #[clap(long)]
|
||||
- force: bool,
|
||||
- },
|
||||
-
|
||||
/// Migrate v1 project to v2 format
|
||||
Migrate {
|
||||
/// Project directory to migrate (defaults to current directory)
|
||||
@@ -253,9 +246,6 @@ async fn main() -> Result<()> {
|
||||
// Send CLI install event (only first time)
|
||||
metrics_sender.send_cli_install_event_if_first_time();
|
||||
|
||||
- // Check for updates before processing commands
|
||||
- update::check_for_updates().await?;
|
||||
-
|
||||
let cli = Cli::parse();
|
||||
|
||||
let result = match cli.command {
|
||||
@@ -280,7 +270,6 @@ async fn main() -> Result<()> {
|
||||
Commands::Prune { instance, all } => commands::prune::run(instance, all).await,
|
||||
Commands::Delete { instance } => commands::delete::run(instance).await,
|
||||
Commands::Metrics { action } => commands::metrics::run(action).await,
|
||||
- Commands::Update { force } => commands::update::run(force).await,
|
||||
Commands::Migrate {
|
||||
path,
|
||||
queries_dir,
|
||||
58
pkgs/by-name/he/helix-db/package.nix
Normal file
58
pkgs/by-name/he/helix-db/package.nix
Normal file
@@ -0,0 +1,58 @@
|
||||
{
|
||||
lib,
|
||||
stdenv,
|
||||
rustPlatform,
|
||||
fetchFromGitHub,
|
||||
pkg-config,
|
||||
openssl,
|
||||
versionCheckHook,
|
||||
nix-update-script,
|
||||
}:
|
||||
rustPlatform.buildRustPackage (finalAttrs: {
|
||||
pname = "helix-db";
|
||||
version = "2.0.5";
|
||||
|
||||
src = fetchFromGitHub {
|
||||
repo = "helix-db";
|
||||
owner = "HelixDB";
|
||||
tag = "v${finalAttrs.version}";
|
||||
hash = "sha256-lNAaOpF6g2yunGP9bgsMVvVc7YMfZ44WfkumR+8Btlg=";
|
||||
};
|
||||
|
||||
cargoHash = "sha256-YCBTSm252eUJeOyMIEcZ+0AyHoYM1QceYSHhp+qwf6Q=";
|
||||
|
||||
patches = [
|
||||
#There are no feature yet
|
||||
./disable-updates.patch
|
||||
];
|
||||
|
||||
nativeBuildInputs = lib.optionals stdenv.hostPlatform.isLinux [ pkg-config ];
|
||||
|
||||
buildInputs = lib.optionals stdenv.hostPlatform.isLinux [ openssl ];
|
||||
|
||||
env.OPENSSL_NO_VENDOR = true;
|
||||
|
||||
cargoBuildFlags = [
|
||||
"-p"
|
||||
"helix-cli"
|
||||
];
|
||||
|
||||
#There are no tests
|
||||
doCheck = false;
|
||||
|
||||
nativeInstallCheckInputs = [ versionCheckHook ];
|
||||
|
||||
doInstallCheck = true;
|
||||
versionCheckProgramArg = "--version";
|
||||
|
||||
passthru.updateScript = nix-update-script { };
|
||||
|
||||
meta = {
|
||||
description = "Open-source graph-vector database built from scratch in Rust";
|
||||
homepage = "https://github.com/HelixDB/helix-db";
|
||||
changelog = "https://github.com/HelixDB/helix-db/releases/tag/v${finalAttrs.version}";
|
||||
license = lib.licenses.agpl3Only;
|
||||
maintainers = with lib.maintainers; [ nartsiss ];
|
||||
mainProgram = "helix";
|
||||
};
|
||||
})
|
||||
Reference in New Issue
Block a user