blob: 9c20bd778168d8b55a516f88ea8fbfa7cc3385d2 (
plain) (
blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
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
|