From 474e611febb9908d0c34b3e83e2394170f0849c3 Mon Sep 17 00:00:00 2001 From: Jeremy Fincher Date: Wed, 24 Sep 2003 07:19:54 +0000 Subject: [PATCH] Initial checkin of the distutils stuff. --- __init__.py | 44 +++++++++++++++++++++++++++++ others/__init__.py | 0 plugins/__init__.py | 0 setup.py | 69 +++++++++++++++++++++++++++++++++++++++++++++ src/__init__.py | 0 5 files changed, 113 insertions(+) create mode 100644 __init__.py create mode 100644 others/__init__.py create mode 100644 plugins/__init__.py create mode 100644 setup.py create mode 100644 src/__init__.py diff --git a/__init__.py b/__init__.py new file mode 100644 index 000000000..859d86755 --- /dev/null +++ b/__init__.py @@ -0,0 +1,44 @@ +#!/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. +### + +import sys +import os.path + +installDir = os.path.dirname(sys.modules[__name__].__file__) + +srcDir = os.path.join(installDir, 'src') +othersDir = os.path.join(installDir, 'others') + +sys.path.insert(0, srcDir) +sys.path.insert(0, othersDir) + +# vim:set shiftwidth=4 tabstop=8 expandtab textwidth=78: + diff --git a/others/__init__.py b/others/__init__.py new file mode 100644 index 000000000..e69de29bb diff --git a/plugins/__init__.py b/plugins/__init__.py new file mode 100644 index 000000000..e69de29bb diff --git a/setup.py b/setup.py new file mode 100644 index 000000000..4ffd28c6e --- /dev/null +++ b/setup.py @@ -0,0 +1,69 @@ +#!/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. +### + +import glob +import os.path + +from distutils.core import setup + +srcFiles = glob.glob(os.path.join('src', '*.py')) +otherFiles = glob.glob(os.path.join('others', '*.py')) +pluginFiles = glob.glob(os.path.join('plugins', '*.py')) + +setup( + # Metadata + name='supybot', + version='0.72.0', + url='http://supybot.sf.net/', + author='Jeremy Fincher', + author_email='jemfinch@users.sf.net', + + # Installation data + packages=['supybot', + 'supybot.src', + 'supybot.others', + 'supybot.plugins', + 'supybot.others.IMDb'], + package_dir={'supybot': os.curdir, + 'supybot.src': 'src', + 'supybot.others': 'others', + 'supybot.plugins': 'plugins', + 'supybot.others.IMDb': os.path.join('others', 'IMDb')}, + description='A highly robust and full-featured IRC library and bot.', + scripts=['scripts/supybot-wizard.py', + 'scripts/supybot-adduser.py', + 'scripts/supybot-newplugin.py'] + ) + + + +# vim:set shiftwidth=4 tabstop=8 expandtab textwidth=78: + diff --git a/src/__init__.py b/src/__init__.py new file mode 100644 index 000000000..e69de29bb