diff options
| author | Akshay Nair <phenax5@gmail.com> | 2026-03-21 23:00:24 +0530 |
|---|---|---|
| committer | Akshay Nair <phenax5@gmail.com> | 2026-03-21 23:00:24 +0530 |
| commit | cef61e5b571bdba43d8b81c253be505c897f4c4b (patch) | |
| tree | c1bc1d97a8561c5ade0d0b5aee07e5c01baa17a4 /services/omnisearch/pkg.nix | |
| parent | c5d02e0c371ca71a9a668bc15dfc63aaf5dc28f9 (diff) | |
| download | homeserver-nixos-config-cef61e5b571bdba43d8b81c253be505c897f4c4b.tar.gz homeserver-nixos-config-cef61e5b571bdba43d8b81c253be505c897f4c4b.zip | |
Omnisearch
Diffstat (limited to 'services/omnisearch/pkg.nix')
| -rw-r--r-- | services/omnisearch/pkg.nix | 40 |
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 |
