Updated to EAPI 5 and added PYTHON_DEPEND