From 635260e68647d072c6e9b0d26c38c38bc3989074 Mon Sep 17 00:00:00 2001 From: Damien Churchill Date: Wed, 25 Nov 2009 17:58:50 +0000 Subject: [PATCH] add the updated setup and new MANIFEST file from 1.2 --- MANIFEST.in | 11 +++++++++++ setup.py | 47 ++++++++++++++++++++++++++--------------------- 2 files changed, 37 insertions(+), 21 deletions(-) create mode 100644 MANIFEST.in diff --git a/MANIFEST.in b/MANIFEST.in new file mode 100644 index 000000000..f38e587e6 --- /dev/null +++ b/MANIFEST.in @@ -0,0 +1,11 @@ +recursive-include docs * +recursive-include deluge * +recursive-include win32 * + +recursive-exclude deluge *.egg-link +exclude deluge/ui/web/gen_gettext.py +exclude deluge/ui/web/css/*-debug.css +exclude deluge/ui/web/js/build.sh +exclude deluge/ui/web/js/Deluge*.js +exclude deluge/ui/web/js/*-debug.js +prune deluge/ui/web/docs diff --git a/setup.py b/setup.py index 1fbad88b0..27579d1f6 100644 --- a/setup.py +++ b/setup.py @@ -2,6 +2,7 @@ # setup.py # # Copyright (C) 2007 Andrew Resch +# 2009 Damien Churchill # # This program is free software; you can redistribute it and/or modify # it under the terms of the GNU General Public License as published by @@ -20,12 +21,16 @@ # Boston, MA 02110-1301, USA. # -import ez_setup -ez_setup.use_setuptools() +try: + from setuptools import setup, find_packages, Extension +except ImportError: + import ez_setup + ez_setup.use_setuptools() + from setuptools import setup, find_packages, Extension + import glob import sys -from setuptools import setup, find_packages, Extension from distutils import cmd, sysconfig from distutils.command.build import build as _build from distutils.command.clean import clean as _clean @@ -36,7 +41,6 @@ except ImportError: class BuildDoc(object): pass - import msgfmt import os import platform @@ -392,30 +396,25 @@ _data_files = [ # Main setup setup( + name = "deluge", + version = "1.2.9.900", + fullname = "Deluge Bittorrent Client", + description = "Bittorrent Client", author = "Andrew Resch, Damien Churchill", author_email = "andrewresch@gmail.com, damoxc@gmail.com", - cmdclass = cmdclass, - data_files = _data_files, - description = "Bittorrent Client", + keywords = "torrent bittorrent p2p fileshare filesharing", long_description = """Deluge is a bittorrent client that utilizes a daemon/client model. There are various user interfaces available for Deluge such as the GTKui, the webui and a console ui. Deluge uses libtorrent in it's backend to handle the bittorrent protocol.""", - keywords = "torrent bittorrent p2p fileshare filesharing", - entry_points = """ - [console_scripts] - deluge = deluge.main:start_ui - deluge-console = deluge.ui.console:start - deluge-gtk = deluge.ui.gtkui:start - deluge-web = deluge.ui.web:start - deluged = deluge.main:start_daemon - """, + url = "http://deluge-torrent.org", + license = "GPLv3", + + cmdclass = cmdclass, + data_files = _data_files, ext_package = "deluge", ext_modules = _ext_modules, - fullname = "Deluge Bittorrent Client", include_package_data = True, - license = "GPLv3", - name = "deluge", package_data = {"deluge": ["ui/gtkui/glade/*.glade", "data/pixmaps/*.png", "data/pixmaps/*.svg", @@ -437,6 +436,12 @@ setup( "ui/web/themes/*/*/*" ]}, packages = find_packages(exclude=["plugins", "docs", "tests"]), - url = "http://deluge-torrent.org", - version = "1.3.0", + entry_points = """ + [console_scripts] + deluge = deluge.main:start_ui + deluge-console = deluge.ui.console:start + deluge-gtk = deluge.ui.gtkui:start + deluge-web = deluge.ui.web:start + deluged = deluge.main:start_daemon + """, )