]>
Commit | Line | Data |
---|---|---|
47a4cb89 | 1 | |
c605d735 MT |
2 | import os |
3 | ||
4 | from distutils.core import Extension, setup | |
47a4cb89 MT |
5 | |
6 | from DistUtilsExtra.command import * | |
7 | ||
c605d735 MT |
8 | PAKFIRE_VERSION = "0.9.2" |
9 | ||
10 | _pakfire_module_files = [os.path.join("src", f) for f in os.listdir("src") if f.endswith(".c")] | |
bee23f15 | 11 | |
4366c12d MT |
12 | # Update program version. |
13 | f = open("pakfire/__version__.py", "w") | |
14 | f.write("# this file is autogenerated by setup.py\n") | |
15 | f.write("PAKFIRE_VERSION = \"%s\"\n" % PAKFIRE_VERSION) | |
16 | f.close() | |
17 | ||
47a4cb89 MT |
18 | setup( |
19 | name = "pakfire", | |
bee23f15 | 20 | version = PAKFIRE_VERSION, |
47a4cb89 MT |
21 | description = "Pakfire - Package manager for IPFire.", |
22 | author = "IPFire.org Team", | |
23 | author_email = "info@ipfire.org", | |
24 | url = "http://redmine.ipfire.org/projects/buildsystem3", | |
677ff42a MT |
25 | packages = [ |
26 | "pakfire", | |
27 | "pakfire.packages", | |
677ff42a MT |
28 | "pakfire.repository", |
29 | ], | |
9613a111 MT |
30 | scripts = [ |
31 | "scripts/pakfire", | |
32 | "scripts/pakfire-build", | |
9613a111 | 33 | "scripts/pakfire-repo", |
3ad4bb5a | 34 | "scripts/pakfire-server", |
9613a111 | 35 | ], |
c605d735 | 36 | ext_modules = [ |
5b450b62 | 37 | Extension("pakfire._pakfire", _pakfire_module_files, |
c605d735 MT |
38 | extra_link_args = ["-lsatsolver", "-lsatsolverext"]) |
39 | ], | |
47a4cb89 MT |
40 | cmdclass = { "build" : build_extra.build_extra, |
41 | "build_i18n" : build_i18n.build_i18n }, | |
42 | ) |