Secure your code as it's written. Use Snyk Code to scan source code in minutes - no build needed - and fix issues immediately.
def test_variables():
variables = pkgconfig.variables('fake-python')
assert 'prefix' in variables
assert 'exec_prefix' in variables
assert 'libdir' in variables
assert 'includedir' in variables
assert variables['prefix'] == '/usr'
assert variables['exec_prefix'] == '/usr'
assert variables['libdir'] == '/usr/lib_python_foo'
assert variables['includedir'] == '/usr/include'
with pytest.raises(pkgconfig.PackageNotFoundError):
pkgconfig.variables('doesnotexist')
def test_variables():
variables = pkgconfig.variables('fake-python')
assert 'prefix' in variables
assert 'exec_prefix' in variables
assert 'libdir' in variables
assert 'includedir' in variables
assert variables['prefix'] == '/usr'
assert variables['exec_prefix'] == '/usr'
assert variables['libdir'] == '/usr/lib_python_foo'
assert variables['includedir'] == '/usr/include'
with pytest.raises(pkgconfig.PackageNotFoundError):
pkgconfig.variables('doesnotexist')
cnt = f.read()
f.close()
return cnt
libraries = ['gwenhywfar', 'aqbanking']
depCompilationArgs = ['-Wunused-variable', '-Wunused-function', '-DPACKAGE_VERSION="' + PACKAGE_VERSION + '"']
depLibraryDirs = []
# check for aqbanking dependency
if not pkgconfig.exists('aqbanking'):
sys.stderr.write('Need aqbanking development package installed for compilation.' + os.linesep)
sys.exit(1)
else:
for library in libraries:
depCompilationArgs += pkgconfig.cflags(library).split(' ')
depCompilationArgs += pkgconfig.libs(library).split(' ')
libPath = pkgconfig.variables(library)['libdir']
if libPath not in depLibraryDirs:
depLibraryDirs.append(libPath)
# furthermore remember the c++ gui!
if StrictVersion(pkgconfig.modversion('aqbanking').replace('beta', '').replace('alpha', '')) >= StrictVersion('5.8.1'):
depCompilationArgs.append('-DSUPPORT_APPREGISTRATION')
#depCompilationArgs += ['-DFENQUEJOB']
depCompilationArgs += ['-O0', '-g', '-std=gnu++11', '-Wunused-function', '-DDEBUGSTDERR']
depCompilationArgs += ['-DAQBANKING6']
depCompilationArgs += ['-DFINTS_REGISTRATION_KEY="2348723498724"']
module1 = Extension('aqbanking',
#libraries = ['gwenhywfar', 'aqbanking', 'gwengui-cpp'],
libraries = libraries + ['gwengui-cpp',],
#include_dirs = ['/usr/include/gwenhywfar4', '/usr/include/aqbanking5', '/usr/local/include/gwenhywfar4', '/usr/local/include/aqbanking5'],
def _get_freetype_with_pkgconfig():
print("Trying 'pkgconfig' to find freetype library...")
try:
import pkgconfig
return pkgconfig.variables('freetype2')['prefix']
except (ImportError, KeyError, ValueError):
return None