]>
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 | ||
c07a3ca7 | 8 | PAKFIRE_VERSION = "0.9.8" |
c605d735 MT |
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", | |
9613a111 | 32 | ], |
c07a3ca7 MT |
33 | data_files = [ |
34 | ("lib/pakfire/macros", [os.path.join("macros", f) for f in os.listdir("macros") if f.endswith(".macro")]), | |
f165e102 MT |
35 | ("lib/pakfire", ["tools/quality-agent/quality-agent",]), |
36 | ("lib/quality-agent", [os.path.join("tools/quality-agent/quality-agent.d", f) \ | |
37 | for f in os.listdir("tools/quality-agent/quality-agent.d")]), | |
6566e5f2 MT |
38 | ("lib/buildsystem-tools", [os.path.join("tools/buildsystem-tools", f) \ |
39 | for f in os.listdir("tools/buildsystem-tools")]), | |
c07a3ca7 | 40 | ], |
c605d735 | 41 | ext_modules = [ |
5b450b62 | 42 | Extension("pakfire._pakfire", _pakfire_module_files, |
45f5a3d9 | 43 | extra_link_args = ["-lsolv", "-lsolvext"]) |
c605d735 | 44 | ], |
47a4cb89 MT |
45 | cmdclass = { "build" : build_extra.build_extra, |
46 | "build_i18n" : build_i18n.build_i18n }, | |
47 | ) |