aboutsummaryrefslogtreecommitdiff
path: root/services/omnisearch/pkg.nix
diff options
context:
space:
mode:
authorAkshay Nair <phenax5@gmail.com>2026-03-21 23:00:24 +0530
committerAkshay Nair <phenax5@gmail.com>2026-03-21 23:00:24 +0530
commitcef61e5b571bdba43d8b81c253be505c897f4c4b (patch)
treec1bc1d97a8561c5ade0d0b5aee07e5c01baa17a4 /services/omnisearch/pkg.nix
parentc5d02e0c371ca71a9a668bc15dfc63aaf5dc28f9 (diff)
downloadhomeserver-nixos-config-cef61e5b571bdba43d8b81c253be505c897f4c4b.tar.gz
homeserver-nixos-config-cef61e5b571bdba43d8b81c253be505c897f4c4b.zip
Omnisearch
Diffstat (limited to 'services/omnisearch/pkg.nix')
-rw-r--r--services/omnisearch/pkg.nix40
1 files changed, 40 insertions, 0 deletions
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