-
Jelle van der Waa authoredJelle van der Waa authored
Code owners
Assign users and groups as approvers for specific file changes. Learn more.
setup.py 1.21 KiB
# -*- coding: utf-8 -*-
import os
from setuptools import setup, Extension
import pkgconfig
libalpm = pkgconfig.parse('libalpm')
os.putenv('LC_CTYPE', 'en_US.UTF-8')
pyalpm_version = '0.10.6'
cflags = ['-Wall', '-Wextra', '-Werror',
'-Wno-unused-parameter', '-Wno-incompatible-pointer-types',
'-Wno-error=missing-field-initializers',
'-std=c99', '-D_FILE_OFFSET_BITS=64']
alpm = Extension('pyalpm',
**libalpm,
extra_compile_args=cflags + ['-DVERSION="%s"' % pyalpm_version],
language='C',
sources=['src/pyalpm.c',
'src/util.c',
'src/package.c',
'src/db.c',
'src/options.c',
'src/handle.c',
'src/transaction.c'],
depends=['src/handle.h',
'src/db.h',
'src/options.h',
'src/package.h',
'src/pyalpm.h',
'src/util.h'])
if __name__ == "__main__":
setup(version=pyalpm_version,
ext_modules=[alpm])
# vim: set ts=4 sw=4 et tw=0: