diff --git a/www-apps/searx/searx-9999.ebuild b/www-apps/searx/searx-9999.ebuild new file mode 100644 index 0000000..84f2da6 --- /dev/null +++ b/www-apps/searx/searx-9999.ebuild @@ -0,0 +1,50 @@ +# Copyright 2019 Haelwenn (lanodan) Monnier +# Modifications by Robin Hallabro-Kokko +# 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 +}