/
setup.py
23 lines (18 loc) · 863 Bytes
/
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
# build with 'python ./setup.py install'
from setuptools import setup
def shcall(cmdline):
from subprocess import Popen,PIPE
return Popen(cmdline.split(), stdout=PIPE).communicate()[0].decode()
def git_version():
vers = shcall(b"git show --oneline").split('\n')[0].split(' ')[0]
if not isinstance(vers, str):
vers = vers.decode()
return str(int(vers.strip(), 16))
setup (name = 'mfp',
version = '0.7.' + git_version(),
description = 'Music for programmers',
packages = ['mfp', 'mfp.builtins',
'mfp.gui', 'mfp.gui.modes', 'mfp.gui.clutter', 'mfp.gui.clutter.xyplot' ],
entry_points = { 'console_scripts': ['mfp=mfp.mfp_main:main_sync_wrapper',
'mfpgui=mfp.gui_main:main_sync_wrapper'] },
package_data = { 'mfp.gui': ['mfp.glade'] })