add www-apps/searx

This commit is contained in:
Martin Sekera 2020-07-12 11:09:16 +02:00
parent 4e9b2d8c9d
commit 196e0bce61

View file

@ -0,0 +1,50 @@
# Copyright 2019 Haelwenn (lanodan) Monnier <contact@hacktivis.me>
# Modifications by Robin Hallabro-Kokko <robin@hallabro.nu>
# Distributed under the terms of the GNU General Public License v2
EAPI=7
PYTHON_COMPAT=( python3_{6,7,8} )
inherit savedconfig distutils-r1 git-r3
DESCRIPTION="Decentralized and privacy-respecting, hackable metasearch engine"
HOMEPAGE="https://github.com/asciimoo/searx"
EGIT_REPO_URI="https://github.com/asciimoo/${PN}.git"
LICENSE="AGPL-3"
SLOT="0"
KEYWORDS="~amd64"
DEPEND="
>=dev-python/certifi-2017.11.5[${PYTHON_USEDEP}]
>=dev-python/flask-1.0.2[${PYTHON_USEDEP}]
>=dev-python/flask-babel-0.11.2[${PYTHON_USEDEP}]
>=dev-python/lxml-4.2.3[${PYTHON_USEDEP}]
>=dev-python/idna-2.7[${PYTHON_USEDEP}]
>=dev-python/pygments-2.1.3[${PYTHON_USEDEP}]
>=dev-python/pyopenssl-18.0.0[${PYTHON_USEDEP}]
>=dev-python/python-dateutil-2.7.3[${PYTHON_USEDEP}]
>=dev-python/pyyaml-3.13[${PYTHON_USEDEP}]
>=dev-python/requests-2.19.1[socks5,${PYTHON_USEDEP}]
${PYTHON_DEPS}
"
RDEPEND="${DEPEND}"
src_prepare() {
local mysecretkey="$(python -c 'import random; print("%x" % random.getrandbits(16*8))')"
sed -i "s/ultrasecretkey/${mysecretkey}/g" searx/settings.yml || die "setting the secret key"
restore_config searx/settings.yml
sed -i "s;'tests/.*',$;;" setup.py || die "removing installation of tests"
rm -r tests || die "removal of tests"
distutils-r1_src_prepare
}
src_install() {
distutils-r1_src_install
save_config searx/settings.yml
}