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, +)