From 2c5938437d325c17f605fb869b247dc3b9b7c84e Mon Sep 17 00:00:00 2001 From: Brendan Golden Date: Mon, 1 Sep 2025 09:42:47 +0100 Subject: [PATCH] feat: packaged up the main application --- applications/itd/splunk/package.nix | 43 +++++++++++++++++++++++++++++ 1 file changed, 43 insertions(+) create mode 100644 applications/itd/splunk/package.nix diff --git a/applications/itd/splunk/package.nix b/applications/itd/splunk/package.nix new file mode 100644 index 0000000..aa5db9c --- /dev/null +++ b/applications/itd/splunk/package.nix @@ -0,0 +1,43 @@ +{ + stdenv, + lib, + fetchurl, + #, alsa-lib + openssl, + zlib, + autoPatchelfHook, +}: +stdenv.mkDerivation rec { + pname = "splunk-forwarder"; + version = "9.1.7"; + version_long = "${version}-e17104057ef0"; + + src = fetchurl { + url = "https://download.splunk.com/products/universalforwarder/releases/${version}/linux/splunkforwarder-${version_long}-Linux-x86_64.tgz"; + hash = "sha256-EWpfenEhExe5qDscqb7ZQUwahYgAgPQ+APLlweRQAoc="; + }; + + nativeBuildInputs = [autoPatchelfHook]; + + buildInputs = [ + # alsaLib + openssl + zlib + ]; + + sourceRoot = "."; + + installPhase = '' + runHook preInstall + # gets unzipped and we just pop it all into teh output + # might add the patching of the path vars in the scripts to be here + cp -R ./splunkforwarder $out + runHook postInstall + ''; + + meta = with lib; { + homepage = "https://splunk.com"; + description = "Logging Service"; + platforms = platforms.linux; + }; +}