forked from timlau/yumex-dnf
/
setup.py
38 lines (33 loc) · 1.21 KB
/
setup.py
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
31
32
33
34
35
36
37
38
#!/usr/bin/python3
from distutils.core import setup
from distutils.util import convert_path
from distutils.command.build_scripts import build_scripts
from distutils import log
import os
from os.path import join, basename, split
class BuildScripts(build_scripts):
def run(self):
build_scripts.run(self)
for script in self.scripts:
script = convert_path(script)
outfile = join(self.build_dir, basename(script))
if os.path.exists(outfile) and outfile.endswith(".py"):
if basename(outfile) == "main.py":
dn, fn = split(outfile)
newfile = join(dn, "yumex-dnf")
log.info("renaming %s -> %s", outfile, basename(newfile))
os.rename(outfile, newfile)
setup(name="yumex-dnf",
version="4.1.3",
description="Graphical package management tool",
long_description="",
author="Tim Lauridsen",
author_email="timlau@fedoraproject.org",
url='http://yumex.dk',
packages=['yumex', 'yumex.gui'],
package_dir={'': 'src'},
scripts=['src/main.py'],
data_files=[('', ['src/yumex.ui'])],
cmdclass={
'build_scripts': BuildScripts,
})