From 3557134ab20dd8c9a6ce51b760c7bb47314920a3 Mon Sep 17 00:00:00 2001 From: j <0x006A@0x2620.org> Date: Thu, 22 Dec 2011 18:18:51 +0530 Subject: [PATCH] fix packaging --- setup.py | 23 +++++++++++++++-------- 1 file changed, 15 insertions(+), 8 deletions(-) diff --git a/setup.py b/setup.py index 8d9ee03..c0708b6 100644 --- a/setup.py +++ b/setup.py @@ -1,13 +1,10 @@ # setup.py # -*- coding: UTF-8 -*- # vi:si:et:sw=4:sts=4:ts=4 -try: - from setuptools import setup -except: - from distutils.core import setup +from distutils.core import setup +import os def get_version(): - import os from pandoralocal.version import __version__ info = os.path.join(os.path.dirname(__file__), '.bzr/branch/last-revision') if os.path.exists(info): @@ -15,9 +12,16 @@ def get_version(): rev = int(f.read().split()[0]) f.close() if rev: - return u'%s.%s' % (__version__, rev) + return '%s.%s' % (__version__, rev) return '%s'%__version__ +def get_package_data(): + package_data = [] + for root, folders, files in os.walk('pandoralocal/static'): + for f in files: + package_data.append(os.path.join(root, f)[len('pandoralocal/'):]) + return package_data + setup(name="pandoralocal", version=get_version() , scripts=[ @@ -26,11 +30,14 @@ setup(name="pandoralocal", packages=[ 'pandoralocal', ], + package_data = { + 'pandoralocal': get_package_data(), + }, author="0x2620", author_email="0x2620@0x2620.org", - description="pandoralocal allows users to use local videos on a pan.do/ra site", + description=u"pandoralocal allows users to use local videos on a pan.do/ra site", classifiers = [ - 'Development Status :: 1 - Development/Unstable', + 'Development Status :: 4 - Beta', 'Operating System :: OS Independent', 'Programming Language :: Python', ],