from distutils.core import setup
import os
from admin_tools import VERSION


# Compile the list of packages available, because distutils doesn't have
# an easy way to do this.
root_dir = os.path.dirname(__file__)
if root_dir:
    os.chdir(root_dir)

def get_packages():
    packages = []
    for dirpath, dirnames, filenames in os.walk('admin_tools'):
        # Ignore dirnames that start with '.'
        for i, dirname in enumerate(dirnames):
            if dirname.startswith('.'): del dirnames[i]
        if '__init__.py' in filenames:
            pkg = dirpath.replace(os.path.sep, '.')
            if os.path.altsep:
                pkg = pkg.replace(os.path.altsep, '.')
            packages.append(pkg)
    return packages

bitbucket_url = 'http://www.bitbucket.org/izi/django-admin-tools/'

setup(
    name='django-admin-tools',
    version=VERSION.replace(' ', '-'),
    description=('django-admin-tools is a collection of tools for the django '
                 'administration interface, it includes a full featured and '
                 'customizable dashboard, a customizable menu bar and tools '
                 'to make admin ui theming easier.'),
    author='David Jean Louis',
    author_email='izimobil@gmail.com',
    url=bitbucket_url,
    download_url='%sdownloads/django-admin-tools-%s.tar.gz' % (bitbucket_url, VERSION),
    package_dir={'admin_tools': 'admin_tools'},
    packages=get_packages(),
    package_data={
        'admin_tools': [
            'media/admin_tools/css/*.css',
            'media/admin_tools/js/*.js',
            'media/admin_tools/js/jquery/*.js',
            'media/admin_tools/images/*.png',
            'media/admin_tools/images/*.gif',
            'templates/admin_tools/*.html',
            'templates/admin_tools/*/*.html',
            '*/templates/*/*.html',
            '*/templates/*/*.txt',
            '*/templates/*/*/*.html',
            'tests/*',
            'locale/*/*/*',
        ]
    },
    classifiers=[
        'Development Status :: 4 - Beta',
        'Environment :: Web Environment',
        'Framework :: Django',
        'Intended Audience :: Developers',
        'License :: OSI Approved :: MIT License',
        'Operating System :: OS Independent',
        'Programming Language :: Python',
        'Topic :: Software Development :: Libraries :: Python Modules'
    ],
)

@@ -70,16 +70,49 @@
 RSION%0A%0A%0A
+# taken from django-registration%0A
 # Compil
@@ -202,16 +202,46 @@
 o this.%0A
+packages, data_files = %5B%5D, %5B%5D%0A
 root_dir
@@ -310,50 +310,8 @@
 r)%0A%0A
-def get_packages():%0A    packages = %5B%5D%0A    
 for 
@@ -366,20 +366,16 @@
 ools'):%0A
-    
     # Ig
@@ -412,20 +412,16 @@
 '.'%0A    
- 
-   
 for i, d
@@ -459,20 +459,16 @@
         
- 
-   
 if dirna
@@ -503,20 +503,16 @@
 ames%5Bi%5D%0A
-    
     if '
@@ -542,28 +542,24 @@
 es:%0A        
-   
- 
 pkg = dirpat
@@ -594,20 +594,16 @@
         
-    
 if os.pa
@@ -613,20 +613,16 @@
 altsep:%0A
-    
         
@@ -672,20 +672,16 @@
         
-    
 packages
@@ -701,23 +701,177 @@
     
-return packages
+elif filenames:%0A        prefix = dirpath%5B12:%5D # Strip %22admin_tools/%22 or %22admin_tools%5C%22%0A        for f in filenames:%0A            data_files.append(os.path.join(prefix, f))
 %0A%0Abi
@@ -1548,20 +1548,16 @@
 ges=
-get_
 packages
 (),%0A
@@ -1556,10 +1556,8 @@
 ages
-()
 ,%0A  
@@ -1572,25 +1572,16 @@
 e_data=%7B
-%0A        
 'admin_t
@@ -1591,498 +1591,18 @@
 s': 
-%5B%0A            'media/admin_tools/css/*.css',%0A            'media/admin_tools/js/*.js',%0A            'media/admin_tools/js/jquery/*.js',%0A            'media/admin_tools/images/*.png',%0A            'media/admin_tools/images/*.gif',%0A            'templates/admin_tools/*.html',%0A            'templates/admin_tools/*/*.html',%0A            '*/templates/*/*.html',%0A            '*/templates/*/*.txt',%0A            '*/templates/*/*/*.html',%0A            'tests/*',%0A            'locale/*/*/*',%0A        %5D%0A    
+data_files
 %7D,%0A 

simplify setup.py