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
|
import os, string
from distutils.core import setup, Extension
pc = os.popen("pkg-config --cflags-only-I glib-2.0 libxml-2.0 sqlite3", "r")
includes = [x[2:] for x in pc.readline().split()]
pc.close()
pc = os.popen("pkg-config --libs-only-l glib-2.0 libxml-2.0 sqlite3", "r")
libs = [x[2:] for x in pc.readline().split()]
pc.close()
pc = os.popen("pkg-config --libs-only-L glib-2.0 libxml-2.0 sqlite3", "r")
libdirs = [x[2:] for x in pc.readline().split()]
pc.close()
module = Extension('_sqlitecache',
include_dirs = includes,
libraries = libs,
library_dirs = libdirs,
sources = ['package.c',
'xml-parser.c',
'db.c',
'sqlitecache.c'])
setup (name = 'yum-metadata-parser',
version = '1.1.4',
description = 'A fast YUM meta-data parser',
py_modules = ['sqlitecachec'],
ext_modules = [module])
|