openobserve: move to pkgs/by-name
This commit is contained in:
@@ -1,29 +0,0 @@
|
||||
diff --git a/build.rs b/build.rs
|
||||
index 0f66ace..be74fad 100644
|
||||
--- a/build.rs
|
||||
+++ b/build.rs
|
||||
@@ -99,24 +99,5 @@ fn main() -> Result<()> {
|
||||
&["proto"],
|
||||
)?;
|
||||
|
||||
- // build information
|
||||
- let output = Command::new("git")
|
||||
- .args(["describe", "--tags", "--abbrev=0"])
|
||||
- .output()
|
||||
- .unwrap();
|
||||
- let git_tag = String::from_utf8(output.stdout).unwrap();
|
||||
- println!("cargo:rustc-env=GIT_VERSION={git_tag}");
|
||||
-
|
||||
- let output = Command::new("git")
|
||||
- .args(["rev-parse", "HEAD"])
|
||||
- .output()
|
||||
- .unwrap();
|
||||
- let git_commit = String::from_utf8(output.stdout).unwrap();
|
||||
- println!("cargo:rustc-env=GIT_COMMIT_HASH={git_commit}");
|
||||
-
|
||||
- let now: DateTime<Utc> = Utc::now();
|
||||
- let build_date = now.to_rfc3339_opts(SecondsFormat::Secs, true);
|
||||
- println!("cargo:rustc-env=GIT_BUILD_DATE={build_date}");
|
||||
-
|
||||
Ok(())
|
||||
}
|
||||
@@ -1,111 +0,0 @@
|
||||
{
|
||||
lib,
|
||||
rustPlatform,
|
||||
fetchFromGitHub,
|
||||
pkg-config,
|
||||
protobuf,
|
||||
bzip2,
|
||||
oniguruma,
|
||||
sqlite,
|
||||
xz,
|
||||
zlib,
|
||||
zstd,
|
||||
buildNpmPackage,
|
||||
nix-update-script,
|
||||
}:
|
||||
|
||||
let
|
||||
version = "0.14.0";
|
||||
src = fetchFromGitHub {
|
||||
owner = "openobserve";
|
||||
repo = "openobserve";
|
||||
tag = "v${version}";
|
||||
hash = "sha256-rTp+DkADqYkJg1zJog1yURE082V5kCqgid/oUd81SN8=";
|
||||
};
|
||||
web = buildNpmPackage {
|
||||
inherit src version;
|
||||
pname = "openobserve-ui";
|
||||
|
||||
sourceRoot = "${src.name}/web";
|
||||
|
||||
npmDepsHash = "sha256-awfQR1wZBX3ggmD0uJE9Fur4voPydeygrviRijKnBTE=";
|
||||
|
||||
preBuild = ''
|
||||
# Patch vite config to not open the browser to visualize plugin composition
|
||||
substituteInPlace vite.config.ts \
|
||||
--replace "open: true" "open: false";
|
||||
'';
|
||||
|
||||
env = {
|
||||
NODE_OPTIONS = "--max-old-space-size=8192";
|
||||
# cypress tries to download binaries otherwise
|
||||
CYPRESS_INSTALL_BINARY = 0;
|
||||
};
|
||||
|
||||
installPhase = ''
|
||||
runHook preInstall
|
||||
mkdir -p $out/share
|
||||
mv dist $out/share/openobserve-ui
|
||||
runHook postInstall
|
||||
'';
|
||||
};
|
||||
in
|
||||
rustPlatform.buildRustPackage {
|
||||
pname = "openobserve";
|
||||
inherit version src;
|
||||
|
||||
patches = [
|
||||
# prevent using git to determine version info during build time
|
||||
./build.rs.patch
|
||||
];
|
||||
|
||||
preBuild = ''
|
||||
cp -r ${web}/share/openobserve-ui web/dist
|
||||
'';
|
||||
|
||||
useFetchCargoVendor = true;
|
||||
cargoHash = "sha256-FWMUPghx9CxuzP7jFZYSIwZsylApWzQsfx8DuwS4GTo=";
|
||||
|
||||
nativeBuildInputs = [
|
||||
pkg-config
|
||||
protobuf
|
||||
];
|
||||
|
||||
buildInputs = [
|
||||
bzip2
|
||||
oniguruma
|
||||
sqlite
|
||||
xz
|
||||
zlib
|
||||
zstd
|
||||
];
|
||||
|
||||
env = {
|
||||
RUSTONIG_SYSTEM_LIBONIG = true;
|
||||
ZSTD_SYS_USE_PKG_CONFIG = true;
|
||||
|
||||
RUSTC_BOOTSTRAP = 1; # uses experimental features
|
||||
|
||||
# the patched build.rs file sets these variables
|
||||
GIT_VERSION = src.tag;
|
||||
GIT_COMMIT_HASH = "builtByNix";
|
||||
GIT_BUILD_DATE = "1970-01-01T00:00:00Z";
|
||||
};
|
||||
|
||||
# requires network access or filesystem mutations
|
||||
checkFlags = [
|
||||
"--skip=handler::http::router::tests::test_get_proxy_routes"
|
||||
"--skip=tests::e2e_test"
|
||||
];
|
||||
|
||||
passthru.updateScript = nix-update-script { };
|
||||
|
||||
meta = {
|
||||
description = "Cloud-native observability platform built specifically for logs, metrics, traces, analytics & realtime user-monitoring";
|
||||
homepage = "https://github.com/openobserve/openobserve";
|
||||
changelog = "https://github.com/openobserve/openobserve/releases/tag/v${version}";
|
||||
license = lib.licenses.asl20;
|
||||
maintainers = with lib.maintainers; [ happysalada ];
|
||||
mainProgram = "openobserve";
|
||||
};
|
||||
}
|
||||
@@ -4487,10 +4487,6 @@ with pkgs;
|
||||
|
||||
onetun = callPackage ../tools/networking/onetun { };
|
||||
|
||||
openobserve = darwin.apple_sdk_11_0.callPackage ../servers/monitoring/openobserve {
|
||||
apple_sdk = darwin.apple_sdk_11_0;
|
||||
};
|
||||
|
||||
ofono-phonesim = libsForQt5.callPackage ../development/tools/ofono-phonesim { };
|
||||
|
||||
ola = callPackage ../applications/misc/ola {
|
||||
|
||||
Reference in New Issue
Block a user