File setup.py of Package failed_python-espeak

```python
from setuptools import setup, Extension

# Define the extension module
module = Extension(
    'espeak.core',
    sources=['espeak/espeakmodulecore.cpp'],
    libraries=['espeak'],
    include_dirs=['Vendor/']
)

# Setup the package
setup(
    name='python-espeak',
    version='0.5',
    description='Python bindings for eSpeak',
    packages=['espeak'],
    ext_modules=[module],
)
```

### Explanation of Changes:
1. **Replaced `distutils` with `setuptools`:**
   - The `distutils` import was replaced with `setuptools`, which is the modern and actively maintained library for packaging Python projects.
   - The `setup` and `Extension` classes were imported from `setuptools` instead of `distutils`.

2. **No Functional Changes:**
   - The rest of the `setup.py` script remains unchanged, as the `setuptools` API is largely compatible with `distutils`.

3. **Compatibility with Python 3.12:**
   - By using `setuptools`, the package will now build successfully with Python 3.12 and other modern Python versions.

This change ensures that the package builds correctly without relying on the deprecated `distutils` module.
openSUSE Build Service is sponsored by