tangled
alpha
login
or
join now
pyrox.dev
/
nixpkgs
0
fork
atom
lol
0
fork
atom
overview
issues
pulls
pipelines
searx: 0.11.0 -> 0.12.0
Franz Pletz
8 years ago
c217f48c
fac48cca
+38
-38
4 changed files
expand all
collapse all
unified
split
nixos
modules
services
networking
searx.nix
pkgs
servers
web-apps
searx
default.nix
top-level
all-packages.nix
python-packages.nix
+2
-2
nixos/modules/services/networking/searx.nix
···
33
33
34
34
package = mkOption {
35
35
type = types.package;
36
36
-
default = pkgs.pythonPackages.searx;
37
37
-
defaultText = "pkgs.pythonPackages.searx";
36
36
+
default = pkgs.searx;
37
37
+
defaultText = "pkgs.searx";
38
38
description = "searx package to use.";
39
39
};
40
40
+34
pkgs/servers/web-apps/searx/default.nix
···
1
1
+
{ stdenv, pythonPackages, fetchFromGitHub }:
2
2
+
3
3
+
pythonPackages.buildPythonApplication rec {
4
4
+
name = "searx-${version}";
5
5
+
version = "0.12.0";
6
6
+
7
7
+
src = fetchFromGitHub {
8
8
+
owner = "asciimoo";
9
9
+
repo = "searx";
10
10
+
rev = "v${version}";
11
11
+
sha256 = "196lk8dpv8fsjgmwlqik6j6rabvfid41fir6lzqy03hv7ydcw1k0";
12
12
+
};
13
13
+
14
14
+
postPatch = ''
15
15
+
substituteInPlace requirements.txt \
16
16
+
--replace 'certifi==2017.1.23' 'certifi' \
17
17
+
--replace 'lxml==3.7.3' 'lxml' \
18
18
+
--replace 'pyopenssl==16.2.0' 'pyopenssl' \
19
19
+
--replace 'pygments==2.1.3' 'pygments>=2.1,<3.0'
20
20
+
'';
21
21
+
22
22
+
propagatedBuildInputs = with pythonPackages; [
23
23
+
pyyaml lxml grequests flaskbabel flask requests
24
24
+
gevent speaklater Babel pytz dateutil pygments
25
25
+
pyasn1 pyasn1-modules ndg-httpsclient certifi pysocks
26
26
+
];
27
27
+
28
28
+
meta = with stdenv.lib; {
29
29
+
homepage = https://github.com/asciimoo/searx;
30
30
+
description = "A privacy-respecting, hackable metasearch engine";
31
31
+
license = licenses.agpl3Plus;
32
32
+
maintainers = with maintainers; [ matejc fpletz profpatsch ];
33
33
+
};
34
34
+
}
+2
pkgs/top-level/all-packages.nix
···
11580
11580
11581
11581
tt-rss = callPackage ../servers/tt-rss { };
11582
11582
11583
11583
+
searx = callPackages ../servers/web-apps/searx { };
11584
11584
+
11583
11585
selfoss = callPackage ../servers/web-apps/selfoss { };
11584
11586
11585
11587
shaarli = callPackage ../servers/web-apps/shaarli { };
-36
pkgs/top-level/python-packages.nix
···
26379
26379
};
26380
26380
};
26381
26381
26382
26382
-
searx = buildPythonPackage rec {
26383
26383
-
name = "searx-${version}";
26384
26384
-
version = "0.11.0";
26385
26385
-
26386
26386
-
src = pkgs.fetchFromGitHub {
26387
26387
-
owner = "asciimoo";
26388
26388
-
repo = "searx";
26389
26389
-
rev = "v${version}";
26390
26390
-
sha256 = "1m6q7yd45lfk19yp30x1jmisff6npa1y348wqc9ixa3ywvb28ky8";
26391
26391
-
};
26392
26392
-
26393
26393
-
postPatch = ''
26394
26394
-
substituteInPlace requirements.txt \
26395
26395
-
--replace 'certifi==2016.9.26' 'certifi' \
26396
26396
-
--replace 'pyyaml==3.11' 'pyyaml' \
26397
26397
-
--replace 'lxml==3.7.1' 'lxml' \
26398
26398
-
--replace 'pyopenssl==16.2.0' 'pyopenssl' \
26399
26399
-
--replace 'requests[socks]==2.12.4' 'requests[socks]' \
26400
26400
-
--replace 'pygments==2.1.3' 'pygments>=2.1,<3.0' \
26401
26401
-
--replace 'python-dateutil==2.5.3' 'python-dateutil>=2.5,<3.0'
26402
26402
-
'';
26403
26403
-
26404
26404
-
propagatedBuildInputs = with self; [
26405
26405
-
pyyaml lxml grequests flaskbabel flask requests
26406
26406
-
gevent speaklater Babel pytz dateutil pygments
26407
26407
-
pyasn1 pyasn1-modules ndg-httpsclient certifi pysocks
26408
26408
-
];
26409
26409
-
26410
26410
-
meta = {
26411
26411
-
homepage = https://github.com/asciimoo/searx;
26412
26412
-
description = "A privacy-respecting, hackable metasearch engine";
26413
26413
-
license = licenses.agpl3Plus;
26414
26414
-
maintainers = with maintainers; [ matejc fpletz profpatsch ];
26415
26415
-
};
26416
26416
-
};
26417
26417
-
26418
26382
rpdb = buildPythonPackage rec {
26419
26383
name = "rpdb-0.1.5";
26420
26384