From e5d247df29ef67b0dd86b6b088adfb1ab07c0916 Mon Sep 17 00:00:00 2001
From: Federico Castro <fcastro@indicium.com.ar>
Date: Fri, 21 Aug 2015 10:27:59 -0300
Subject: [PATCH] FS-6972 Packaging a version of the python ESL wrapper for
 python.

---
 debian/bootstrap.sh       | 11 ++++++++++-
 debian/python-esl.install |  2 ++
 debian/rules              |  2 ++
 3 files changed, 14 insertions(+), 1 deletion(-)
 create mode 100644 debian/python-esl.install

diff --git a/debian/bootstrap.sh b/debian/bootstrap.sh
index 47cbb30953..12c8f4b435 100755
--- a/debian/bootstrap.sh
+++ b/debian/bootstrap.sh
@@ -306,7 +306,7 @@ Build-Depends:
 # configure options
  libssl-dev, unixodbc-dev, libpq-dev,
  libncurses5-dev, libjpeg62-turbo-dev | libjpeg62-dev | libjpeg8-dev,
- python-dev, erlang-dev,
+ python-dev, python-all-dev, python-support (>= 0.90), erlang-dev,
 # documentation
  doxygen,
 # for APR (not essential for build)
@@ -366,6 +366,15 @@ Description: Cross-Platform Scalable Multi-Protocol Soft Switch
  .
  This package contains the FreeSWITCH core library.
 
+Package: python-esl 
+Section: python
+Architecture: any
+Depends: \${shlibs:Depends}, \${misc:Depends}, \${python:Depends}
+Description: Cross-Platform Scalable Multi-Protocol Soft Switch
+ $(debian_wrap "${fs_description}")
+ .
+ This package contains the FreeSWITCH core library.
+
 Package: freeswitch-meta-bare
 Architecture: any
 Depends: \${misc:Depends}, freeswitch (= \${binary:Version})
diff --git a/debian/python-esl.install b/debian/python-esl.install
new file mode 100644
index 0000000000..5822031bdc
--- /dev/null
+++ b/debian/python-esl.install
@@ -0,0 +1,2 @@
+usr/lib/python*/*-packages/_ESL.so
+usr/lib/python*/*-packages/ESL.py
diff --git a/debian/rules b/debian/rules
index d1be8edc88..46f1f9a221 100755
--- a/debian/rules
+++ b/debian/rules
@@ -84,6 +84,7 @@ override_dh_auto_configure: .stamp-configure
 .stamp-build: .stamp-configure
 	@$(call show_vars)
 	make -j$(NJOBS)
+	make -C libs/esl pymod
 	touch $@
 
 override_dh_auto_build: .stamp-build
@@ -96,6 +97,7 @@ override_dh_strip:
 
 override_dh_auto_install:
 	dh_auto_install
+	dh_auto_install -- -C libs/esl pymod-install
 	mkdir -p debian/tmp/lib/systemd/system
 	install -m0644 debian/freeswitch-systemd.freeswitch.service debian/tmp/lib/systemd/system/freeswitch.service