diff --git a/src/filters/rclchm b/src/filters/rclchm index 71041aea..7a059b9f 100755 --- a/src/filters/rclchm +++ b/src/filters/rclchm @@ -36,16 +36,11 @@ try: # First try the system version if any from chm import chm,chmlib except: - for d in ('sys.path[0]', '/usr/lib/recoll', '/usr/local/lib/recoll'): - p = os.path.join(d, chmpackname) - if os.path.exists(p): - sys.path.append(p) - break -try: - from chm import chm,chmlib -except: - print("RECFILTERROR HELPERNOTFOUND python:chm") - sys.exit(1); + try: + from recollchm import chm,chmlib + except: + print("RECFILTERROR HELPERNOTFOUND python:chm") + sys.exit(1); # Small helper routines def getfile(chmfile, path): diff --git a/src/python/pychm/chm/__init__.py b/src/python/pychm/recollchm/__init__.py similarity index 100% rename from src/python/pychm/chm/__init__.py rename to src/python/pychm/recollchm/__init__.py diff --git a/src/python/pychm/chm/chm.py b/src/python/pychm/recollchm/chm.py similarity index 100% rename from src/python/pychm/chm/chm.py rename to src/python/pychm/recollchm/chm.py diff --git a/src/python/pychm/chm/chmlib.py b/src/python/pychm/recollchm/chmlib.py similarity index 100% rename from src/python/pychm/chm/chmlib.py rename to src/python/pychm/recollchm/chmlib.py diff --git a/src/python/pychm/chm/extra.c b/src/python/pychm/recollchm/extra.c similarity index 100% rename from src/python/pychm/chm/extra.c rename to src/python/pychm/recollchm/extra.c diff --git a/src/python/pychm/chm/swig_chm.c b/src/python/pychm/recollchm/swig_chm.c similarity index 100% rename from src/python/pychm/chm/swig_chm.c rename to src/python/pychm/recollchm/swig_chm.c diff --git a/src/python/pychm/chm/swig_chm.i b/src/python/pychm/recollchm/swig_chm.i similarity index 100% rename from src/python/pychm/chm/swig_chm.i rename to src/python/pychm/recollchm/swig_chm.i diff --git a/src/python/pychm/setup.py.in b/src/python/pychm/setup.py.in index 3997e84f..976c76ce 100644 --- a/src/python/pychm/setup.py.in +++ b/src/python/pychm/setup.py.in @@ -1,6 +1,7 @@ from setuptools import setup, Extension long_description = ''' +Version of the chm package modified to support Python 3 and bundled with Recoll. The chm package provides three modules, chm, chmlib and extra, which provide access to the API implemented by the C library chmlib and some additional classes and functions. They are used to access MS-ITSS encoded files - @@ -12,7 +13,7 @@ import os top = os.path.join('@srcdir@', '..', '..') pytop = '@srcdir@' -setup(name="pychm", +setup(name="recollchm", version="0.8.4.1+git", description="Python package to handle CHM files", author="Rubens Ramos", @@ -23,13 +24,13 @@ setup(name="pychm", license="GPL", long_description=long_description, package_dir = {'' : os.path.join(top, 'python', 'pychm')}, - py_modules=["chm.chm", "chm.chmlib"], - ext_modules=[Extension("chm._chmlib", - [os.path.join(pytop, "chm/swig_chm.c")], + py_modules=["recollchm.chm", "recollchm.chmlib"], + ext_modules=[Extension("recollchm._chmlib", + [os.path.join(pytop, "recollchm/swig_chm.c")], libraries=["chm"], extra_compile_args=["-DSWIG_COBJECT_TYPES"]), - Extension("chm.extra", - [os.path.join(pytop, "chm/extra.c")], + Extension("recollchm.extra", + [os.path.join(pytop, "recollchm/extra.c")], extra_compile_args=["-D__PYTHON__"], libraries=["chm"])] )