summaryrefslogtreecommitdiff
blob: 0da063c0b1c824998a6b1817ab4bae44732c6d1b (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
import os
from distutils.core import setup, Extension

top_srcdir = os.path.dirname(os.path.dirname(os.path.realpath(__file__)))

def get_ver():
    with open(os.path.join(top_srcdir, 'configure')) as f:
        for line in f:
            if line.startswith('PACKAGE_VERSION='):
                return line.split('=')[1].replace("'", '').strip()

module = Extension('pycryptsetup',
                   include_dirs=[os.path.join(top_srcdir, 'lib')],
                   extra_compile_args=['-include', os.path.join(top_srcdir, 'config.h')],
                   library_dirs=[os.path.join(top_srcdir, 'lib', '.libs')],
                   libraries=['cryptsetup'],
                   sources=['pycryptsetup.c'])

setup(name='pycryptsetup',
      version=get_ver(),
      ext_modules=[module])