From b95c8fa6bd35a4fd1d7d941f57a87ebcdb9a75bf Mon Sep 17 00:00:00 2001 From: Wojtek Porczyk Date: Tue, 20 Oct 2020 15:10:46 +0200 Subject: [PATCH] meson: support for python packaging --- meson.build | 5 +++++ python/graphenelibos/__init__.py | 3 +++ python/graphenelibos/meson.build | 12 ++++++++++++ python/meson.build | 1 + 4 files changed, 21 insertions(+) create mode 100644 python/graphenelibos/__init__.py create mode 100644 python/graphenelibos/meson.build create mode 100644 python/meson.build diff --git a/meson.build b/meson.build index 38cedd8a..cc55e9c9 100644 --- a/meson.build +++ b/meson.build @@ -8,4 +8,9 @@ prefix = get_option('prefix') pkglibexecdir = get_option('libexecdir') / meson.project_name() pkgdatadir = get_option('datadir') / meson.project_name() +python3 = import('python').find_installation('python3', modules: [ + 'google.protobuf', +]) + subdir('Runtime') +subdir('python') diff --git a/python/graphenelibos/__init__.py b/python/graphenelibos/__init__.py new file mode 100644 index 00000000..73b2820d --- /dev/null +++ b/python/graphenelibos/__init__.py @@ -0,0 +1,3 @@ +'''Python support for Graphene''' + +__version__ = '@VERSION@' diff --git a/python/graphenelibos/meson.build b/python/graphenelibos/meson.build new file mode 100644 index 00000000..d21e7ea7 --- /dev/null +++ b/python/graphenelibos/meson.build @@ -0,0 +1,12 @@ +conf = configuration_data() +conf.set('VERSION', meson.project_version()) + +init_py = configure_file( + input: '__init__.py', + output: '__init__.py', + configuration: conf, +) + +python3.install_sources([ + init_py, +], subdir: 'graphenelibos') diff --git a/python/meson.build b/python/meson.build new file mode 100644 index 00000000..a1775ed2 --- /dev/null +++ b/python/meson.build @@ -0,0 +1 @@ +subdir('graphenelibos')