mirror of
https://gitlab.freedesktop.org/gstreamer/gstreamer.git
synced 2024-12-18 22:36:33 +00:00
debug-viewer: Use python.install_sources()
With current implementation we would try and install into the system path regardless of the prefix. On top of that, we could install any left over pyc file and would install the unit test also. To fix this, we now list every files to be installed and use python.install_sources(), leaving to meson the decision on where things should be installed.
This commit is contained in:
parent
40755c2d90
commit
4262c23a9c
1 changed files with 34 additions and 8 deletions
|
@ -1,7 +1,32 @@
|
|||
py_purelib_path = python3.get_path('purelib')
|
||||
install_subdir('GstDebugViewer', install_dir: py_purelib_path,
|
||||
exclude_files: ['__init__.py'])
|
||||
message('Installing in ' + py_purelib_path)
|
||||
python3.install_sources (
|
||||
'GstDebugViewer/Main.py',
|
||||
'GstDebugViewer/Data.py',
|
||||
subdir: 'GstDebugViewer')
|
||||
|
||||
python3.install_sources (
|
||||
'GstDebugViewer/GUI/columns.py',
|
||||
'GstDebugViewer/GUI/__init__.py',
|
||||
'GstDebugViewer/GUI/models.py',
|
||||
'GstDebugViewer/GUI/filters.py',
|
||||
'GstDebugViewer/GUI/colors.py',
|
||||
'GstDebugViewer/GUI/window.py',
|
||||
'GstDebugViewer/GUI/app.py',
|
||||
subdir: 'GstDebugViewer/GUI')
|
||||
|
||||
python3.install_sources (
|
||||
'GstDebugViewer/Plugins/__init__.py',
|
||||
'GstDebugViewer/Plugins/FindBar.py',
|
||||
'GstDebugViewer/Plugins/Timeline.py',
|
||||
subdir: 'GstDebugViewer/Plugins')
|
||||
|
||||
python3.install_sources (
|
||||
'GstDebugViewer/Common/Main.py',
|
||||
'GstDebugViewer/Common/utils.py',
|
||||
'GstDebugViewer/Common/__init__.py',
|
||||
'GstDebugViewer/Common/generictreemodel.py',
|
||||
'GstDebugViewer/Common/Data.py',
|
||||
'GstDebugViewer/Common/GUI.py',
|
||||
subdir: 'GstDebugViewer/Common')
|
||||
|
||||
if find_program('msgfmt', required : get_option('nls')).found()
|
||||
# Desktop launcher and description file.
|
||||
|
@ -41,10 +66,11 @@ configure_file(input: 'gst-debug-viewer',
|
|||
configuration: cdata,
|
||||
install_dir: get_option('bindir'))
|
||||
|
||||
configure_file(input: 'GstDebugViewer/__init__.py',
|
||||
output: '__init__.py',
|
||||
configuration: cdata,
|
||||
install_dir: join_paths(py_purelib_path, 'GstDebugViewer'))
|
||||
init_file = configure_file(
|
||||
input: 'GstDebugViewer/__init__.py',
|
||||
output: '__init__.py',
|
||||
configuration: cdata)
|
||||
python3.install_sources (init_file, subdir: 'GstDebugViewer')
|
||||
|
||||
pkgdatadir = join_paths(get_option('datadir'), meson.project_name())
|
||||
icondir = join_paths(get_option('datadir'), 'icons/hicolor')
|
||||
|
|
Loading…
Reference in a new issue