[Python-modules-commits] [androguard] 07/12: install elsim module that is not included in setup.py

Hans-Christoph Steiner eighthave at moszumanska.debian.org
Wed Feb 17 19:59:28 UTC 2016


This is an automated email from the git hooks/post-receive script.

eighthave pushed a commit to branch master
in repository androguard.

commit 49993cb517c8391b09fbe7f97a4bfe70d405853c
Author: Hans-Christoph Steiner <hans at eds.org>
Date:   Wed Feb 17 19:57:17 2016 +0100

    install elsim module that is not included in setup.py
---
 debian/androguard.install              |  2 ++
 debian/patches/force-add-elsim-package | 49 ++++++++++++++++++++++++++++++++--
 debian/patches/series                  |  1 +
 debian/rules                           |  4 +++
 4 files changed, 54 insertions(+), 2 deletions(-)

diff --git a/debian/androguard.install b/debian/androguard.install
new file mode 100644
index 0000000..ad0585f
--- /dev/null
+++ b/debian/androguard.install
@@ -0,0 +1,2 @@
+elsim/elsim/similarity/libsimilarity/libsimilarity.so  usr/lib/python2.7/dist-packages/elsim/elsim/similarity/libsimilarity
+elsim/elsim/elsign/libelsign/libelsign.so  usr/lib/python2.7/dist-packages/elsim/elsim/elsign/libelsign
diff --git a/debian/patches/force-add-elsim-package b/debian/patches/force-add-elsim-package
index 945f93b..939e52e 100644
--- a/debian/patches/force-add-elsim-package
+++ b/debian/patches/force-add-elsim-package
@@ -1,11 +1,56 @@
 --- a/setup.py
 +++ b/setup.py
-@@ -5,7 +5,7 @@
+@@ -5,7 +5,8 @@
  setup(
      name = 'androguard',
      version = '2.0',
 -    packages = find_packages(),
-+    packages = find_packages() + ['elsim'],
++    packages = find_packages() + ['elsim/elsim', 'elsim/elsim/similarity',
++                                  'elsim/elsim/elsign', 'elsim/elsim/elsign/libelsign'],
      scripts = ['androaxml.py', 'androcsign.py', 'androdiff.py', 'androgexf.py',
                 'androlyze.py', 'androsign.py', 'androsim.py', 'apkviewer.py',
                 'androdd.py', 'androgui.py',
+--- a/androdiff.py
++++ b/androdiff.py
+@@ -27,7 +27,7 @@
+ from androguard.core import androconf
+ from androguard.util import read
+ 
+-sys.path.append("./elsim")
++sys.path.append("/usr/lib/python2.7/dist-packages/elsim")
+ from elsim import elsim
+ from elsim.elsim_dalvik import ProxyDalvik, FILTERS_DALVIK_SIM, ProxyDalvikMethod, FILTERS_DALVIK_BB
+ from elsim.elsim_dalvik import ProxyDalvikBasicBlock, FILTERS_DALVIK_DIFF_BB
+--- a/androsim.py
++++ b/androsim.py
+@@ -27,7 +27,7 @@
+ from androguard.core.analysis import analysis
+ from androguard.util import read
+ 
+-sys.path.append("./elsim")
++sys.path.append("/usr/lib/python2.7/dist-packages/elsim")
+ from elsim import elsim
+ from elsim.elsim_dalvik import ProxyDalvik, FILTERS_DALVIK_SIM
+ from elsim.elsim_dalvik import ProxyDalvikStringMultiple, ProxyDalvikStringOne, FILTERS_DALVIK_SIM_STRING
+--- a/androcsign.py
++++ b/androcsign.py
+@@ -23,7 +23,7 @@
+ from androguard.core import androconf
+ from androguard.util import read
+ 
+-sys.path.append("./elsim/")
++sys.path.append("/usr/lib/python2.7/dist-packages/elsim")
+ from elsim.elsign import dalvik_elsign
+ 
+ from optparse import OptionParser
+--- a/androsign.py
++++ b/androsign.py
+@@ -26,7 +26,7 @@
+ from androguard.core.bytecodes import apk
+ from androguard.util import read
+ 
+-sys.path.append("./elsim/")
++sys.path.append("/usr/lib/python2.7/dist-packages/elsim")
+ from elsim.elsign import dalvik_elsign
+ 
+ 
diff --git a/debian/patches/series b/debian/patches/series
index 94a6c59..d736680 100644
--- a/debian/patches/series
+++ b/debian/patches/series
@@ -1 +1,2 @@
 fix-version-in-setup-py
+force-add-elsim-package
diff --git a/debian/rules b/debian/rules
index 5c823cc..482f951 100755
--- a/debian/rules
+++ b/debian/rules
@@ -4,6 +4,10 @@
 	dh $@ --with python2 --buildsystem=pybuild
 
 
+override_dh_auto_build:
+	dh_auto_build
+	make
+
 override_dh_auto_install:
 	dh_auto_install
 	for f in debian/androguard/usr/bin/*.py; do \

-- 
Alioth's /usr/local/bin/git-commit-notice on /srv/git.debian.org/git/python-modules/packages/androguard.git



More information about the Python-modules-commits mailing list