From cef61e5b571bdba43d8b81c253be505c897f4c4b Mon Sep 17 00:00:00 2001 From: Akshay Nair Date: Sat, 21 Mar 2026 23:00:24 +0530 Subject: Omnisearch --- services/omnisearch/pkg.nix | 40 ++++++++++++++++++++++++++++++++++++++++ 1 file changed, 40 insertions(+) create mode 100644 services/omnisearch/pkg.nix (limited to 'services/omnisearch/pkg.nix') diff --git a/services/omnisearch/pkg.nix b/services/omnisearch/pkg.nix new file mode 100644 index 0000000..9c20bd7 --- /dev/null +++ b/services/omnisearch/pkg.nix @@ -0,0 +1,40 @@ +{ lib, pkgs, ... }: +let + libbeaker = pkgs.stdenv.mkDerivation { + pname = "libbeaker"; + version = "0.0.0"; + src = fetchGit { + url = "https://git.bwaaa.monster/beaker"; + rev = "abc598baf15d6f8a4de395a27ba34b1e769558e1"; + }; + buildInputs = with pkgs; [ pkg-config ]; + buildPhase = "make "; + installPhase = '' + mkdir -p "$out" + make INSTALL_PREFIX="$out/" LDCONFIG="ldconfig -C /tmp/ld.so.cache" info install + ''; + }; + + omnisearch-pkg = pkgs.stdenv.mkDerivation { + pname = "omnisearch"; + version = "0.0.0"; + src = fetchGit { + url = "https://git.bwaaa.monster/omnisearch"; + rev = "ddf39b56505a3a83bf888e245068160b4b5f24bd"; + }; + buildInputs = with pkgs; [ + curl + libxml2 + libbeaker + pkg-config + ]; + buildPhase = '' + make CFLAGS="-Wall -Wextra -O2 -Isrc -I${pkgs.libxml2.dev}/include/libxml2" all + ''; + installPhase = '' + mkdir -p $out/bin $out/etc/omnisearch/{templates,static} + cp -rf bin/* "$out/bin" + ''; + }; +in +omnisearch-pkg -- cgit v1.3.1