# Copyright 1999-2022 Gentoo Authors # Distributed under the terms of the GNU General Public License v2 EAPI=8 PYTHON_COMPAT=( python3_{8..10} ) inherit distutils-r1 optfeature DESCRIPTION="Crontab module for reading and writing crontab files" HOMEPAGE="https://gitlab.com/doctormo/python-crontab/" SRC_URI="mirror://pypi/${PN:0:1}/${PN}/${P}.tar.gz" LICENSE="LGPL-3+" SLOT="0" KEYWORDS="~amd64 ~x86" BDEPEND="test? ( dev-python/cron-descriptor[${PYTHON_USEDEP}] dev-python/croniter[${PYTHON_USEDEP}] dev-python/python-dateutil[${PYTHON_USEDEP}] )" distutils_enable_tests unittest python_prepare_all() { # Disable failing test sed -i -e "/test_07_non_posix_shell/a\\ raise unittest.SkipTest('test fails')" \ tests/test_compatibility.py || die "sed failed for test_compatibility.py" distutils-r1_python_prepare_all } pkg_postinst() { optfeature "integration with croniter" dev-python/croniter optfeature "integration with cron descriptor" dev-python/cron-descriptor }