nixpkgs mirror (for testing)
github.com/NixOS/nixpkgs
nix
1{
2 lib,
3 stdenv,
4 fetchurl,
5 pkg-config,
6 xapian,
7 perl,
8 pcre2,
9 zlib,
10 libmagic,
11}:
12
13stdenv.mkDerivation rec {
14 pname = "xapian-omega";
15 inherit (xapian) version;
16
17 src = fetchurl {
18 url = "https://oligarchy.co.uk/xapian/${version}/xapian-omega-${version}.tar.xz";
19 hash = "sha256-HRk7MoXsFQVXJXsEnuHYyUxAvN6QbOC6fxo4oamlpcE=";
20 };
21
22 buildInputs = [
23 xapian
24 perl
25 pcre2
26 zlib
27 libmagic
28 ];
29 nativeBuildInputs = [ pkg-config ];
30
31 postInstall = ''
32 mkdir -p $out/share/omega
33 cp -r templates $out/share/omega
34 '';
35
36 meta = {
37 description = "Indexer and CGI search front-end built on Xapian library";
38 homepage = "https://xapian.org/";
39 changelog = "https://xapian.org/docs/xapian-omega-${version}/NEWS";
40 license = lib.licenses.gpl2Plus;
41 platforms = lib.platforms.unix;
42 };
43}