summaryrefslogtreecommitdiff
path: root/docutils/setup.py
diff options
context:
space:
mode:
authorgoodger <goodger@929543f6-e4f2-0310-98a6-ba3bd3dd1d04>2005-06-12 16:40:14 +0000
committergoodger <goodger@929543f6-e4f2-0310-98a6-ba3bd3dd1d04>2005-06-12 16:40:14 +0000
commit8afc9b2f41757cb9d7fea460c8ac61103478dd19 (patch)
tree31a846cfe90d4d71677d22b846c24c283a836c9f /docutils/setup.py
parent6b34ad8ef6a7fb64a89a84414e018182e761dde0 (diff)
downloaddocutils-8afc9b2f41757cb9d7fea460c8ac61103478dd19.tar.gz
Added standard data file syntax to the "include" directive. Added docutils/parsers/rst/include/ directory; contains the standard data files, with character entity substitution definition sets as initial contents. Added docs/ref/rst/substitutions.txt: "reStructuredText Standard Substitution Definition Sets". Updated docs, tests, & setup.py.
git-svn-id: http://svn.code.sf.net/p/docutils/code/trunk@3472 929543f6-e4f2-0310-98a6-ba3bd3dd1d04
Diffstat (limited to 'docutils/setup.py')
-rwxr-xr-xdocutils/setup.py17
1 files changed, 17 insertions, 0 deletions
diff --git a/docutils/setup.py b/docutils/setup.py
index cb737ef7d..6666de678 100755
--- a/docutils/setup.py
+++ b/docutils/setup.py
@@ -4,8 +4,22 @@
import sys
import os
+import glob
from distutils.core import setup
from distutils.command.build_py import build_py
+from distutils.command.install_data import install_data
+
+
+class smart_install_data(install_data):
+
+ # From <http://wiki.python.org/moin/DistutilsInstallDataScattered>,
+ # by Pete Shinners.
+
+ def run(self):
+ #need to change self.install_dir to the library dir
+ install_cmd = self.get_finalized_command('install')
+ self.install_dir = getattr(install_cmd, 'install_lib')
+ return install_data.run(self)
def do_setup():
@@ -34,6 +48,7 @@ what-you-see-is-what-you-get plaintext markup syntax.""", # wrap at col 60
'author_email': 'goodger@users.sourceforge.net',
'license': 'public domain, Python, BSD, GPL (see COPYING.txt)',
'platforms': 'OS-independent',
+ 'cmdclass': {'install_data': smart_install_data},
'package_dir': {'docutils': 'docutils', '': 'extras'},
'packages': ['docutils', 'docutils.languages',
'docutils.parsers', 'docutils.parsers.rst',
@@ -42,6 +57,8 @@ what-you-see-is-what-you-get plaintext markup syntax.""", # wrap at col 60
'docutils.readers', 'docutils.readers.python',
'docutils.transforms',
'docutils.writers',],
+ 'data_files': [('docutils/parsers/rst/data',
+ glob.glob('docutils/parsers/rst/data/*.txt'))],
'scripts' : ['tools/rst2html.py','tools/rst2latex.py'],}
"""Distutils setup parameters."""