diff options
Diffstat (limited to 'setup.py')
-rwxr-xr-x | setup.py | 38 |
1 files changed, 38 insertions, 0 deletions
diff --git a/setup.py b/setup.py new file mode 100755 index 0000000..30f3ee0 --- /dev/null +++ b/setup.py @@ -0,0 +1,38 @@ +import re +import os +import os.path +import sys +from distutils.core import setup + +def extract_version(): + sys.path.append('src/libwebvi/webvi') + import version + sys.path.pop() + return version.VERSION + +def install_service_files(): + sourcedir = 'templates' + destdir = 'share/webvi/templates' + + res = [] + for service in os.listdir(sourcedir): + sdir = os.path.join(sourcedir, service) + sfiles = [] + for f in os.listdir(sdir): + sfiles.append(os.path.join(sdir, f)) + res.append((os.path.join(destdir, service), sfiles)) + return res + +setup( + name='libwebvi', + version=extract_version(), + description='webvideo downloader library and command line client', + author='Antti Ajanki', + author_email='antti.ajanki@iki.fi', + license='GPLv3', + url='http://users.tkk.fi/~aajanki/vdr/webvideo', + package_dir = {'webvi': 'src/libwebvi/webvi', 'webvicli': 'src/webvicli/webvicli'}, + packages=['webvi', 'webvicli'], + scripts=['src/webvicli/webvi'], + data_files=install_service_files() + ) |