Remove stale trace-ir test files
[babeltrace.git] / bindings / python / babeltrace / setup.py.in
1 # The MIT License (MIT)
2 #
3 # Copyright (C) 2017 - Francis Deslauriers <francis.deslauriers@efficios.com>
4 #
5 # Permission is hereby granted, free of charge, to any person obtaining a copy
6 # of this software and associated documentation files (the "Software"), to deal
7 # in the Software without restriction, including without limitation the rights
8 # to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
9 # copies of the Software, and to permit persons to whom the Software is
10 # furnished to do so, subject to the following conditions:
11 #
12 # The above copyright notice and this permission notice shall be included in
13 # all copies or substantial portions of the Software.
14 #
15 # THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
16 # IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
17 # FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
18 # AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
19 # LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
20 # OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN
21 # THE SOFTWARE.
22
23 import sys
24
25 from distutils.core import setup, Extension
26
27 PY_PATH_WARN_MSG = """
28 -------------------------------------WARNING------------------------------------
29 The install directory used:\n ({})\nis not included in your PYTHONPATH.
30
31 To add this directory to your Python search path permanently you can add the
32 following command to your .bashrc/.zshrc:
33 export PYTHONPATH="${{PYTHONPATH}}:{}"
34 --------------------------------------------------------------------------------
35 """
36
37 def main():
38 dist = setup(name='babeltrace',
39 version='@PACKAGE_VERSION@',
40 description='Babeltrace Python Bindings',
41 packages=['babeltrace'],
42 package_dir={'babeltrace': 'babeltrace'},
43 options={'build':
44 {
45 'build_base': 'build',
46 'build_lib': 'build/build_lib'
47 },
48 },
49 url='http://diamon.org/babeltrace',
50 license='MIT',
51 classifiers=[
52 'Development Status :: 5 - Production/Stable',
53 'Intended Audience :: Developers',
54 'License :: OSI Approved :: The MIT License',
55 'Programming Language :: Python :: 3'
56 'Topic :: System :: Logging',
57 ])
58
59 # After the installation, we check that the install directory is included in
60 # the Python search path and we print a warning message when it's not.
61 # We need to do this because Python search path differs depending on the distro
62 # and some distros don't include any /usr/local/ in the search path. This is
63 # also useful for out-of-tree installs and tests.
64 # It's only relevant to make this check on the `install` command.
65
66 if 'install' in dist.command_obj:
67 install_dir = dist.command_obj['install'].install_libbase
68 if install_dir not in sys.path:
69 # We can't consider this an error because if affects every
70 # distro differently. We only warn the user that some
71 # extra configuration is needed to use the bindings
72 print(PY_PATH_WARN_MSG.format(install_dir, install_dir))
73
74 if __name__ == "__main__":
75 main()
This page took 0.03087 seconds and 4 git commands to generate.