File: setup.py

package info (click to toggle)
hellanzb 0.13-6.1
  • links: PTS
  • area: main
  • in suites: squeeze
  • size: 804 kB
  • ctags: 960
  • sloc: python: 8,605; sh: 349; makefile: 42
file content (57 lines) | stat: -rwxr-xr-x 2,039 bytes parent folder | download | duplicates (2)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
#!/usr/bin/env python

# 
# hellanzb
#
# $Id: setup.py 1021 2007-02-20 02:07:57Z pjenvey $

import sys
from distutils.core import setup, Extension
import Hellanzb
try:
    import py2app
except ImportError:
    py2app = None

__id__ = '$Id: setup.py 1021 2007-02-20 02:07:57Z pjenvey $'

# Put this here, so we can overwrite it in build.py
version = Hellanzb.version

def runSetup():
    options = dict(
        name = 'hellanzb',
        version = version,
        author = 'Philip Jenvey',
        author_email = '<pjenvey@groovie.org>',
        url = 'http://www.hellanzb.com',
        license = 'BSD',
        platforms = [ 'unix' ],
        description = 'nzb downloader and post processor',
        long_description = ("hellanzb is an easy to use app designed to retrieve nzb files "
                            "and fully process them. The goal being to make getting files from "
                            "Usenet as hands-free as possible. Once fully installed, all that's "
                            "required is moving an nzb file to the queue directory. The rest: "
                            "downloading, par-checking, un-raring, etc. is done automatically by "
                            "hellanzb."),

        packages = [ 'Hellanzb', 'Hellanzb.NZBLeecher', 'Hellanzb.HellaXMLRPC',
                     'Hellanzb.external', 'Hellanzb.external.elementtree' ],
        scripts = [ 'hellanzb.py' ],
        data_files = [ ( 'etc', [ 'etc/hellanzb.conf.sample' ] ),
                       ( 'share/doc/hellanzb', [ 'CHANGELOG', 'CREDITS', 'README', 'LICENSE' ] ) ],
        )
    py2app_options = dict(
        app = [ 'hellanzb.py' ],
        options = dict(py2app = dict(
                argv_emulation = True,
                # twisted '__import__'s instead of 'import's the syslog module, preventing
                # py2app from detecting its use
                includes = [ 'syslog' ])),
        )
    if py2app:
        options.update(py2app_options)
    setup(**options)

if __name__ == '__main__':
    runSetup()