Permalink
Browse files

fixed setup

  • Loading branch information...
1 parent cbbed90 commit 13a6ac51533b303b2d5a343ba344415c729c4767 Nestor Diaz committed Dec 19, 2011
Showing with 28 additions and 65 deletions.
  1. +28 −65 setup.py
View
93 setup.py
@@ -1,72 +1,35 @@
-"""
-Based entirely on Django's own ``setup.py``.
-"""
-import os
-from distutils.command.install import INSTALL_SCHEMES
-from distutils.core import setup
+#!/usr/bin/env python
+from setuptools import setup, find_packages
-def fullsplit(path, result=None):
- """
- Split a pathname into components (the opposite of os.path.join) in a
- platform-neutral way.
- """
- if result is None:
- result = []
- head, tail = os.path.split(path)
- if head == '':
- return [tail] + result
- if head == path:
- return result
- return fullsplit(head, [tail] + result)
-# Tell distutils to put the data_files in platform-specific installation
-# locations. See here for an explanation:
-# http://groups.google.com/group/comp.lang.python/browse_thread/thread/35ec7b2fed36eaec/2105ee4d9e8042cb
-for scheme in INSTALL_SCHEMES.values():
- scheme['data'] = scheme['purelib']
+setup(
+ name='django-flowplayer',
+ version='0.3.1',
+ description='Mediaplayer application for Django based on flowplayer flash player',
-# Compile the list of packages available, because distutils doesn't have
-# an easy way to do this.
-packages, data_files = [], []
-root_dir = os.path.dirname(__file__)
-flowplayer_dir = os.path.join(root_dir, 'flowplayer')
-pieces = fullsplit(root_dir)
-if pieces[-1] == '':
- len_root_dir = len(pieces) - 1
-else:
- len_root_dir = len(pieces)
+ author='Martin Fitzpatrick',
+ author_email='martin.fitzpatrick@gmail.com',
+ license='BSD',
+ url='http://github.com/mfitzp/django-flowplayer',
-for dirpath, dirnames, filenames in os.walk(flowplayer_dir):
- # Ignore dirnames that start with '.'
- for i, dirname in enumerate(dirnames):
- if dirname.startswith('.'): del dirnames[i]
- if '__init__.py' in filenames:
- packages.append('.'.join(fullsplit(dirpath)[len_root_dir:]))
- elif filenames:
- data_files.append([dirpath, [os.path.join(dirpath, f) for f in filenames]])
+ packages=find_packages(exclude=['tests.*', 'tests', 'example.*', 'example']),
+ include_package_data=True, # declarations in MANIFEST.in
-# Dynamically calculate the version based on flowplayer.VERSION
-version_tuple = (0, 3, None)
-if version_tuple[2] is not None:
- version = "%d.%d_%s" % version_tuple
-else:
- version = "%d.%d" % version_tuple[:2]
+ install_requires=['Django >=1.3'],
+ tests_require=['Django >=1.3'],
+#~ Nestor
+ #~ Nestor test_loader='tests:loader',
+ #~ Nestor test_suite='tests.everything',
-setup(
- name = 'django-flowplayer',
- version = version,
- description = 'Mediaplayer application for Django based on flowplayer flash player',
- author = 'Martin Fitzpatrick',
- author_email = 'martin.fitzpatrick@gmail.com',
- url = 'http://github.com/mfitzp/django-flowplayer',
- packages = packages,
- data_files = data_files,
- classifiers = ['Development Status :: 4 - Beta',
- 'Environment :: Web Environment',
- 'Framework :: Django',
- 'Intended Audience :: Developers',
- 'License :: OSI Approved :: BSD License',
- 'Operating System :: OS Independent',
- 'Programming Language :: Python',
- 'Topic :: Utilities'],
+ classifiers=[
+ 'Environment :: Web Environment',
+ 'Development Status :: 4 - Beta',
+ 'Framework :: Django',
+ 'Intended Audience :: Developers',
+ 'License :: OSI Approved :: BSD License',
+ 'Operating System :: OS Independent',
+ 'Programming Language :: Python',
+ 'Topic :: Internet :: WWW/HTTP',
+ 'Topic :: Software Development :: Libraries',
+ ],
)

0 comments on commit 13a6ac5

Please sign in to comment.