]>
git.ipfire.org Git - pakfire.git/blob - setup.py
4 from distutils
.core
import Extension
, setup
6 from DistUtilsExtra
.command
import *
8 PAKFIRE_VERSION
= "0.9.9"
10 _pakfire_module_files
= [os
.path
.join("src", f
) for f
in os
.listdir("src") if f
.endswith(".c")]
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
)
20 version
= PAKFIRE_VERSION
,
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",
34 ("lib/pakfire/macros", [os
.path
.join("macros", f
) for f
in os
.listdir("macros") if f
.endswith(".macro")]),
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")]),
38 ("lib/buildsystem-tools", [os
.path
.join("tools/buildsystem-tools", f
) \
39 for f
in os
.listdir("tools/buildsystem-tools")]),
42 Extension("pakfire._pakfire", _pakfire_module_files
,
43 extra_link_args
= ["-lsolv", "-lsolvext"])
45 cmdclass
= { "build" : build_extra
.build_extra
,
46 "build_i18n" : build_i18n
.build_i18n
},