1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
|
#!/usr/bin/python2
#
# Copyright (C) 2014 FreeIPA Contributors see COPYING for license
#
from distutils.core import setup, Extension
from distutils.sysconfig import get_python_inc
import sys
import os
python_header = os.path.join(get_python_inc(plat_specific=0), 'Python.h')
if not os.path.exists(python_header):
sys.exit("Cannot find Python development packages that provide Python.h")
module = Extension('_ipap11helper',
define_macros = [],
include_dirs = [],
libraries = ['dl', 'crypto', 'p11-kit'],
library_dirs = [],
extra_compile_args = [
'-std=c99',
'-I/usr/include/p11-kit-1',
'-ggdb3',
'-O2',
'-W',
'-Wall',
'-Wno-unused-parameter',
'-Wbad-function-cast',
'-Wextra',
],
sources = ['p11helper.c', 'library.c'])
setup(name='_ipap11helper',
version='0.1',
description='FreeIPA pkcs11 helper',
author='Martin Basti, Petr Spacek',
author_email='mbasti@redhat.com, pspacek@redhat.com',
license='GPLv2+',
url='http://www.freeipa.org',
long_description="""
FreeIPA pkcs11 key manipulation utils.
""",
ext_modules = [module])
|