Merge branch 'master' into processing
[mediagoblin.git] / setup.py
index f38b2b60e3d7b113ebd789333a0f1167934135be..40715dd0a0d98d9a7f4746b7517e653254b08874 100644 (file)
--- a/setup.py
+++ b/setup.py
@@ -1,4 +1,4 @@
-# GNU Mediagoblin -- federated, autonomous media hosting
+# GNU MediaGoblin -- federated, autonomous media hosting
 # Copyright (C) 2011 Free Software Foundation, Inc
 #
 # This program is free software: you can redistribute it and/or modify
 
 from setuptools import setup, find_packages
 
-import sys
-
 setup(
     name = "mediagoblin",
-    version = "0.0.1",
+    version = "0.0.4",
     packages=find_packages(exclude=['ez_setup', 'examples', 'tests']),
     zip_safe=False,
     # scripts and dependencies
@@ -35,14 +33,50 @@ setup(
         'wtforms',
         'py-bcrypt',
         'nose',
+        'werkzeug',
+        'celery',
+        'jinja2',
+        'sphinx',
+        'PIL',
+        'Babel',
+        'translitcodec',
+        'argparse',
+        'webtest',
+        'ConfigObj',
+        'Markdown',
+        'python-cloudfiles',
+        ## For now we're expecting that users will install this from
+        ## their package managers.
+        # 'lxml',
         ],
     test_suite='nose.collector',
-
-    license = 'AGPLv3',
-    author = 'Christopher Webber',
-    author_email = 'cwebber@gnu.org',
     entry_points = """\
-      [paste.app_factory]
-      app = mediagoblin.app:paste_app_factory
-      """,
+        [console_scripts]
+        gmg = mediagoblin.gmg_commands:main_cli
+        pybabel = mediagoblin.babel.messages.frontend:main
+
+        [paste.app_factory]
+        app = mediagoblin.app:paste_app_factory
+
+        [zc.buildout]
+        make_user_dev_dirs = mediagoblin.buildout_recipes:MakeUserDevDirs
+
+        [babel.extractors]
+        jinja2 = jinja2.ext:babel_extract
+        """,
+    license='AGPLv3',
+    author='Free Software Foundation and contributors',
+    author_email='cwebber@gnu.org',
+    url="http://mediagoblin.org/",
+    download_url="http://mediagoblin.org/download/",
+    long_description=open('README').read(),
+    classifiers=[
+        "Development Status :: 3 - Alpha",
+        "Environment :: Web Environment",
+        "License :: OSI Approved :: GNU Affero General Public License",
+        "Operating System :: OS Independent",
+        "Programming Language :: Python",
+        "Topic :: Internet :: WWW/HTTP :: Dynamic Content"
+        ],
     )