]> git.ipfire.org Git - pakfire.git/blame - setup.py
Replace copies of main script by symlinks.
[pakfire.git] / setup.py
CommitLineData
47a4cb89 1
c605d735
MT
2import os
3
4from distutils.core import Extension, setup
47a4cb89
MT
5
6from DistUtilsExtra.command import *
7
c07a3ca7 8PAKFIRE_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.
13f = open("pakfire/__version__.py", "w")
14f.write("# this file is autogenerated by setup.py\n")
15f.write("PAKFIRE_VERSION = \"%s\"\n" % PAKFIRE_VERSION)
16f.close()
17
47a4cb89
MT
18setup(
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)