# Copyright 1999-2023 Gentoo Authors # Distributed under the terms of the GNU General Public License v2 EAPI=8 PYTHON_COMPAT=(python3_11) inherit readme.gentoo-r1 python-single-r1 git-r3 DESCRIPTION="Squeezebox integration for Amazon Alexa" HOMEPAGE="https://github.com/declension/squeeze-alexa" EGIT_REPO_URI="https://github.com/declension/squeeze-alexa.git" EGIT_COMMIT="949ed35dc8fc4e5a0c6c5164d07ebc87c5e5575f" LICENSE="GPL-3" SLOT="0" KEYWORDS="~amd64 ~x86" IUSE="" REQUIRED_USE="${PYTHON_REQUIRED_USE}" RESTRICT="mirror" RDEPEND=" ${PYTHON_DEPS} dev-python/awscli =dev-python/fuzzywuzzy-0.12.0 dev-python/lambda-uploader net-analyzer/nmap[ncat] net-misc/stunnel virtual/logger " DEPEND=" $(python_gen_cond_dep ' dev-python/setuptools[${PYTHON_USEDEP}] ') ${RDEPEND} " DOCS=" README.md docs/HOWTO.md docs/TROUBLESHOOTING.md docs/squeeze-alexa-networking.png docs/squeeze-alexa-networking.xml etc/stunnel.conf " DISABLE_AUTOFORMATTING=1 DOC_CONTENTS=" Support thread at: http://forums.slimdevices.com/showthread.php?107009-Announce-squeeze-alexa-DIY-secure-Alexa-integration " src_install() { python_domodule squeezealexa python_newscript bin/local_test.py ${PN}-local-test dobin ${FILESDIR}/lms-status insinto "/usr/share/${PN}" doins \ handler.py \ lambda.json doins -r metadata squeezealexa dodoc ${DOCS} readme.gentoo_create_doc } pkg_postinst() { readme.gentoo_print_elog } python_test() { py.test -vv || die "Tests failed" flake8 --verbose --config="${S}"/setup.cfg "${S}"/squeezealexa }