Improve organization of CFFI setup

This commit is contained in:
James R. Barlow
2016-01-30 15:19:40 -08:00
parent 411981efbc
commit 66a095d7de
4 changed files with 10 additions and 5 deletions
+3 -2
View File
@@ -14,7 +14,7 @@ venv-3.5/
*/test/output
bin/
include/
lib/
ocrmypdf/lib/_*.py
pip-selfcheck.json
pyvenv.cfg
htmlcov/
@@ -23,4 +23,5 @@ htmlcov/
.ipynb_checkpoints/
tests/cache/
tests/resources/private
ocrmypdf/version.py
ocrmypdf/version.py
.eggs/
+1 -1
View File
@@ -15,7 +15,7 @@ import os
import logging
from tempfile import TemporaryFile
from ctypes.util import find_library
from ._leptonica import ffi
from .lib._leptonica import ffi
lept = ffi.dlopen(find_library('lept'))
@@ -1,7 +1,7 @@
from cffi import FFI
ffi = FFI()
ffi.set_source("_leptonica", None)
ffi.set_source("ocrmypdf.lib._leptonica", None)
ffi.cdef("""
typedef signed char l_int8;
typedef unsigned char l_uint8;
+5 -1
View File
@@ -206,9 +206,13 @@ setup(
"Topic :: Text Processing :: Linguistic",
],
setup_requires=[
'setuptools_scm'
'setuptools_scm',
'cffi>=1.0.0'
],
use_scm_version={'version_scheme': 'post-release'},
cffi_modules=[
'ocrmypdf/lib/compile_leptonica.py:ffi'
],
install_requires=[
'ruffus',
'Pillow',