#!/usr/bin/env python
# Copyright (C) 2004 Scott W. Dunlop <sdunlop at users.sourceforge.net>
#
# 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 the Free Software Foundation; either version 2
# of the License, or (at your option) any later version.
#
# This program is distributed in the hope that it will be useful,
# but WITHOUT ANY WARRANTY; without even the implied warranty of
# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
# GNU General Public License for more details.
#
# You should have received a copy of the GNU General Public License
# along with this program; if not, write to the Free Software
# Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA.
import os, glob, sys
from distutils.core import setup
setup_name='cloud_wiki'
setup_version='1.3'
setup_author='Scott Dunlop'
setup_author_email='sdunlop@users.sourceforge.net'
setup_url='http://kabuki.merseine.nu:1080/cloud'
setup_download_url='http://sourceforge.net/project/showfiles.php?group_id=128670'
setup_description=(
'A wiki engine backed by sqlite that provides its own http server,'
' user authentication and is easy to administer from the command line.'
)
setup_long_description=(
'Cloud Wiki was implemented as a response to the lack of Python wiki'
' servers that are intended to run as an individual server process'
' and provide functionality to meet its designer\'s needs.'
'\n\n'
'Cloud Wiki\'s nodes are stored in a sqlite database, and served using'
' python\'s BaseHTTPServer, running as a long lived application'
' service. Wiki markup is a simple unobtrusive dialect, providing'
' free linking, images, tables, unordered lists and preformatted'
' text blocks. Rendered content data is stored in the database, along'
' with content change information, to improve server response times.'
'\n\n'
'Cloud Wiki supports user authentication, but does not currently'
' provide an registration interface of its own -- the authentication'
' system is designed to be modular and easily extended by adding'
' functionality to check passwords from other existing databases or to'
' periodically import them using a cron script.'
'\n'
)
setup_classifiers=[
'Development Status :: 5 - Production/Stable',
'Environment :: Console',
'Environment :: Web Environment',
'Intended Audience :: System Administrators',
'Intended Audience :: Information Technology',
'License :: OSI Approved :: GNU General Public License (GPL)',
'Natural Language :: English',
'Operating System :: POSIX',
'Programming Language :: Python',
'Topic :: Internet :: WWW/HTTP :: Dynamic Content',
'Topic :: Internet :: WWW/HTTP :: HTTP Servers',
'Topic :: Text Processing :: Markup',
'Topic :: Text Processing :: Markup :: HTML'
]
setup_packages = [ 'cloud_wiki' ]
if sys.platform == 'win32':
setup_scripts=[
'scripts/start-cloud-wiki.pyw',
'scripts/stop-cloud-wiki.pyw',
'scripts/cloud-wiki.py',
]
setup_data_files= [ (
'/'.join( ('lib', 'site-packages', 'cloud_wiki', 'fragments') ),
glob.glob( os.path.join( 'cloud_wiki', 'fragments', '*' ) )
) ]
else:
setup_scripts=[ 'scripts/cloud-wiki' ]
setup_data_files= [ (
'/'.join( (
'lib', 'python%s.%s' % (sys.version_info[0], sys.version_info[1]),
'site-packages', 'cloud_wiki', 'fragments'
) ),
glob.glob( os.path.join( 'cloud_wiki', 'fragments', '*' ) )
) ]
setup(
name = setup_name,
version = setup_version,
author = setup_author,
author_email = setup_author_email,
url = setup_url,
download_url = setup_download_url,
description = setup_description,
long_description = setup_long_description,
classifiers = setup_classifiers,
packages = setup_packages,
data_files = setup_data_files,
scripts = setup_scripts
)
|