File meson-distutils.patch of Package meson

diff -Nur meson-0.62.1/MANIFEST.in new/MANIFEST.in
--- meson-0.62.1/MANIFEST.in    2022-04-20 17:32:16.000000000 +0200
+++ new/MANIFEST.in     2022-04-26 16:59:11.579219774 +0200
@@ -17,3 +17,5 @@
 include run_meson_command_tests.py
 include run_project_tests.py
 include meson.py
+
+include mesonbuild/dependencies/data/*.txt
diff -Nur meson-0.62.1/setup.py new/setup.py
--- meson-0.62.1/setup.py	2022-04-20 17:32:16.000000000 +0200
+++ new/setup.py	2022-04-26 16:58:46.507097203 +0200
@@ -20,7 +20,7 @@
     raise SystemExit('ERROR: Tried to install Meson with an unsupported Python version: \n{}'
                      '\nMeson requires Python 3.7.0 or greater'.format(sys.version))
 
-from setuptools import setup
+from distutils.core import setup
 
 data_files = []
 if sys.platform != 'win32':
@@ -28,4 +28,16 @@
     data_files = [('share/man/man1', ['man/meson.1']),
                   ('share/polkit-1/actions', ['data/com.mesonbuild.install.policy'])]
 
-setup(data_files=data_files,)
+# Since distutils does not understand the find: directive in setup.cfg, and
+# therefore doesn't expand it, we need to do it directly
+import os
+packages=[
+    root.replace('/', '.')
+    for root, dirs, files in os.walk('mesonbuild')
+    if '__init__.py' in files]
+
+setup(
+    packages=packages,
+    package_data={'mesonbuild.dependencies.data': ['mesonbuild/dependencies/data/*.txt']},
+    data_files=data_files,
+)

openSUSE Build Service is sponsored by