2003-09-24 09:19:54 +02:00
|
|
|
#!/usr/bin/env python
|
|
|
|
|
|
|
|
###
|
|
|
|
# Copyright (c) 2002, Jeremiah Fincher
|
|
|
|
# All rights reserved.
|
|
|
|
#
|
|
|
|
# Redistribution and use in source and binary forms, with or without
|
|
|
|
# modification, are permitted provided that the following conditions are met:
|
|
|
|
#
|
|
|
|
# * Redistributions of source code must retain the above copyright notice,
|
|
|
|
# this list of conditions, and the following disclaimer.
|
|
|
|
# * Redistributions in binary form must reproduce the above copyright notice,
|
|
|
|
# this list of conditions, and the following disclaimer in the
|
|
|
|
# documentation and/or other materials provided with the distribution.
|
|
|
|
# * Neither the name of the author of this software nor the name of
|
|
|
|
# contributors to this software may be used to endorse or promote products
|
|
|
|
# derived from this software without specific prior written consent.
|
|
|
|
#
|
|
|
|
# THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS"
|
|
|
|
# AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
|
|
|
|
# IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE
|
|
|
|
# ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE
|
|
|
|
# LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR
|
|
|
|
# CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF
|
|
|
|
# SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
|
|
|
|
# INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN
|
|
|
|
# CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE)
|
|
|
|
# ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE
|
|
|
|
# POSSIBILITY OF SUCH DAMAGE.
|
|
|
|
###
|
|
|
|
|
2003-09-25 04:46:33 +02:00
|
|
|
import sys
|
|
|
|
|
|
|
|
if sys.version_info < (2, 3, 0):
|
|
|
|
sys.stderr.write("Supybot requires Python 2.3 or newer.\n")
|
|
|
|
sys.exit(-1)
|
|
|
|
|
2003-09-24 09:19:54 +02:00
|
|
|
import glob
|
2004-02-11 07:47:55 +01:00
|
|
|
import shutil
|
2003-09-24 09:19:54 +02:00
|
|
|
import os.path
|
|
|
|
|
|
|
|
from distutils.core import setup
|
2004-02-11 07:47:55 +01:00
|
|
|
from distutils.sysconfig import get_python_lib
|
2003-09-24 09:19:54 +02:00
|
|
|
|
|
|
|
srcFiles = glob.glob(os.path.join('src', '*.py'))
|
|
|
|
otherFiles = glob.glob(os.path.join('others', '*.py'))
|
|
|
|
pluginFiles = glob.glob(os.path.join('plugins', '*.py'))
|
|
|
|
|
2004-04-08 13:43:14 +02:00
|
|
|
## previousInstall = os.path.join(get_python_lib(), 'supybot')
|
|
|
|
## if os.path.exists(previousInstall):
|
|
|
|
## try:
|
|
|
|
## shutil.rmtree(previousInstall)
|
|
|
|
## except Exception, e:
|
|
|
|
## print 'Couldn\'t remove former installation: %s' % e
|
|
|
|
## print 'Remove by hand and then run this script.'
|
|
|
|
## sys.exit(-1)
|
2004-02-11 07:47:55 +01:00
|
|
|
|
2003-09-24 09:19:54 +02:00
|
|
|
setup(
|
|
|
|
# Metadata
|
|
|
|
name='supybot',
|
2004-04-20 23:14:13 +02:00
|
|
|
version='0.77.2+cvs',
|
2003-09-24 09:19:54 +02:00
|
|
|
url='http://supybot.sf.net/',
|
|
|
|
author='Jeremy Fincher',
|
|
|
|
author_email='jemfinch@users.sf.net',
|
2004-01-01 20:05:27 +01:00
|
|
|
description='A flexible and extensible Python IRC bot and framework.',
|
2004-07-24 07:18:26 +02:00
|
|
|
long_description="""A robust, full-featured Python IRC bot with a clean and
|
2004-01-01 20:05:27 +01:00
|
|
|
flexible plugin API. Equipped with a complete ACL system for specifying
|
|
|
|
user permissions with as much as per-command granularity. Batteries are
|
|
|
|
included in the form of numerous plugins already written.""",
|
|
|
|
download_url='http://www.sf.net/project/showfiles.php?group_id=58965',
|
|
|
|
classifiers = [
|
|
|
|
'Development Status :: 3 - Alpha',
|
|
|
|
'Environment :: Console',
|
|
|
|
'Environment :: No Input/Output (Daemon)',
|
|
|
|
'Intended Audience :: End Users/Desktop',
|
|
|
|
'Intended Audience :: Developers',
|
|
|
|
'License :: OSI Approved :: BSD License',
|
|
|
|
'Topic :: Communications :: Chat :: Internet Relay Chat',
|
|
|
|
'Natural Language :: English',
|
|
|
|
'Operating System :: OS Independent',
|
|
|
|
'Operating System :: POSIX',
|
|
|
|
'Operating System :: Microsoft :: Windows',
|
|
|
|
'Programming Language :: Python',
|
|
|
|
],
|
2004-07-21 21:36:35 +02:00
|
|
|
|
2003-09-24 09:19:54 +02:00
|
|
|
# Installation data
|
|
|
|
packages=['supybot',
|
|
|
|
'supybot.others',
|
2004-07-24 07:18:26 +02:00
|
|
|
'supybot.plugins',],
|
|
|
|
package_dir={'supybot': 'src',
|
2003-09-24 09:19:54 +02:00
|
|
|
'supybot.others': 'others',
|
2004-07-24 07:18:26 +02:00
|
|
|
'supybot.plugins': 'plugins',},
|
2004-01-18 08:58:26 +01:00
|
|
|
scripts=['scripts/supybot',
|
|
|
|
'scripts/supybot-wizard',
|
2003-10-21 08:13:40 +02:00
|
|
|
'scripts/supybot-adduser',
|
|
|
|
'scripts/supybot-newplugin']
|
2003-09-24 09:19:54 +02:00
|
|
|
)
|
|
|
|
|
|
|
|
|
|
|
|
# vim:set shiftwidth=4 tabstop=8 expandtab textwidth=78:
|