Description: enhance helper handling in cysignals-CSI
 This patch avoid to install the helper Python include script in the
 /usr/bin directory, given that installing non executable files in
 this directory is highly not recommended; meant to be submitted to
 the upstream maintainer.
Origin: vendor, Debian
Forwarded: https://github.com/sagemath/cysignals/pull/39
Author: Jerome Benoit <calculus@rezozer.net>
Last-Update: 2016-11-02

--- a/setup.py
+++ b/setup.py
@@ -170,11 +170,13 @@
     platforms=["POSIX"],
 
     ext_modules=extensions,
-    packages=["cysignals"],
+    packages=["cysignals","cysignals_gdb"],
     package_dir={"cysignals": opj("src", "cysignals"),
-                 "cysignals-cython": opj(cythonize_dir, "src", "cysignals")},
+                 "cysignals-cython": opj(cythonize_dir, "src", "cysignals"),
+                 "cysignals_gdb": opj("src", "scripts")},
     package_data={"cysignals": ["*.pxi", "*.pxd", "*.h"],
-                  "cysignals-cython": ["*.h"]},
-    scripts=glob(opj("src", "scripts", "*")),
+                  "cysignals-cython": ["*.h"],
+                  "cysignals_gdb": ["cysignals-CSI-helper.py"]},
+    scripts=[opj("src", "scripts", "cysignals-CSI")],
     cmdclass=dict(build_py=build_py, build_ext=build_ext),
 )
--- a/src/scripts/cysignals-CSI
+++ b/src/scripts/cysignals-CSI
@@ -64,6 +64,8 @@
 
 
 def gdb_commands(pid, color):
+    from cysignals_gdb import __file__ as cysignals_gdb_pkg_root
+    cysignals_gdb_pkg_root = os.path.dirname(cysignals_gdb_pkg_root)
     cmds = b('')
     cmds += b('set prompt (cysignals-gdb-prompt)\n')
     cmds += b('set verbose off\n')
@@ -75,7 +77,7 @@
     cmds += b('import sys; sys.stdout.flush()\n')
     cmds += b('end\n')
     cmds += b('bt full\n')
-    script = os.path.join(os.path.dirname(sys.argv[0]), 'cysignals-CSI-helper.py')
+    script = os.path.join(cysignals_gdb_pkg_root, 'cysignals-CSI-helper.py')
     with open(script, 'r') as f:
         cmds += b('python\n')
         cmds += b('color = {0}\n'.format(color))
--- /dev/null
+++ b/src/scripts/__init__.py
@@ -0,0 +1 @@
+# empty file
