annotate setup.py @ 635:3d61b5d2243e

Added popup help for classes using the classhelp html template function. - add <display call="classhelp('priority', 'id,name,description')"> to an item page, and it generates a link to a popup window which displays the id, name and description for the priority class. The description field won't exist in most installations, but it will be added to the default templates.
author Richard Jones <richard@users.sourceforge.net>
date Thu, 21 Feb 2002 06:57:39 +0000
parents 2256f81293c1
children fbe3c24c499d
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
rev   line source
85
fe0b33370244 Made setup.py executable, added id and log.
Richard Jones <richard@users.sourceforge.net>
parents: 78
diff changeset
1 #! /usr/bin/env python
213
d45384bc6420 Added the copyright/license notice to (nearly) all files...
Richard Jones <richard@users.sourceforge.net>
parents: 210
diff changeset
2 #
d45384bc6420 Added the copyright/license notice to (nearly) all files...
Richard Jones <richard@users.sourceforge.net>
parents: 210
diff changeset
3 # Copyright (c) 2001 Bizar Software Pty Ltd (http://www.bizarsoftware.com.au/)
d45384bc6420 Added the copyright/license notice to (nearly) all files...
Richard Jones <richard@users.sourceforge.net>
parents: 210
diff changeset
4 # This module is free software, and you may redistribute it and/or modify
d45384bc6420 Added the copyright/license notice to (nearly) all files...
Richard Jones <richard@users.sourceforge.net>
parents: 210
diff changeset
5 # under the same terms as Python, so long as this copyright message and
d45384bc6420 Added the copyright/license notice to (nearly) all files...
Richard Jones <richard@users.sourceforge.net>
parents: 210
diff changeset
6 # disclaimer are retained in their original form.
d45384bc6420 Added the copyright/license notice to (nearly) all files...
Richard Jones <richard@users.sourceforge.net>
parents: 210
diff changeset
7 #
214
18134bffab37 stupid typo
Richard Jones <richard@users.sourceforge.net>
parents: 213
diff changeset
8 # IN NO EVENT SHALL BIZAR SOFTWARE PTY LTD BE LIABLE TO ANY PARTY FOR
213
d45384bc6420 Added the copyright/license notice to (nearly) all files...
Richard Jones <richard@users.sourceforge.net>
parents: 210
diff changeset
9 # DIRECT, INDIRECT, SPECIAL, INCIDENTAL, OR CONSEQUENTIAL DAMAGES ARISING
d45384bc6420 Added the copyright/license notice to (nearly) all files...
Richard Jones <richard@users.sourceforge.net>
parents: 210
diff changeset
10 # OUT OF THE USE OF THIS CODE, EVEN IF THE AUTHOR HAS BEEN ADVISED OF THE
d45384bc6420 Added the copyright/license notice to (nearly) all files...
Richard Jones <richard@users.sourceforge.net>
parents: 210
diff changeset
11 # POSSIBILITY OF SUCH DAMAGE.
d45384bc6420 Added the copyright/license notice to (nearly) all files...
Richard Jones <richard@users.sourceforge.net>
parents: 210
diff changeset
12 #
d45384bc6420 Added the copyright/license notice to (nearly) all files...
Richard Jones <richard@users.sourceforge.net>
parents: 210
diff changeset
13 # BIZAR SOFTWARE PTY LTD SPECIFICALLY DISCLAIMS ANY WARRANTIES, INCLUDING,
d45384bc6420 Added the copyright/license notice to (nearly) all files...
Richard Jones <richard@users.sourceforge.net>
parents: 210
diff changeset
14 # BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
d45384bc6420 Added the copyright/license notice to (nearly) all files...
Richard Jones <richard@users.sourceforge.net>
parents: 210
diff changeset
15 # FOR A PARTICULAR PURPOSE. THE CODE PROVIDED HEREUNDER IS ON AN "AS IS"
d45384bc6420 Added the copyright/license notice to (nearly) all files...
Richard Jones <richard@users.sourceforge.net>
parents: 210
diff changeset
16 # BASIS, AND THERE IS NO OBLIGATION WHATSOEVER TO PROVIDE MAINTENANCE,
d45384bc6420 Added the copyright/license notice to (nearly) all files...
Richard Jones <richard@users.sourceforge.net>
parents: 210
diff changeset
17 # SUPPORT, UPDATES, ENHANCEMENTS, OR MODIFICATIONS.
d45384bc6420 Added the copyright/license notice to (nearly) all files...
Richard Jones <richard@users.sourceforge.net>
parents: 210
diff changeset
18 #
593
2256f81293c1 Conversion to generated script stubs
Jürgen Hermann <jhermann@users.sourceforge.net>
parents: 580
diff changeset
19 # $Id: setup.py,v 1.30 2002-01-29 20:07:15 jhermann Exp $
85
fe0b33370244 Made setup.py executable, added id and log.
Richard Jones <richard@users.sourceforge.net>
parents: 78
diff changeset
20
78
edcca72de643 first cut at setup.py - installs the package, but not the bin/cgi-bin yet
Anthony Baxter <anthonybaxter@users.sourceforge.net>
parents:
diff changeset
21 from distutils.core import setup, Extension
edcca72de643 first cut at setup.py - installs the package, but not the bin/cgi-bin yet
Anthony Baxter <anthonybaxter@users.sourceforge.net>
parents:
diff changeset
22 from distutils.util import get_platform
593
2256f81293c1 Conversion to generated script stubs
Jürgen Hermann <jhermann@users.sourceforge.net>
parents: 580
diff changeset
23 from distutils.command.build_scripts import build_scripts
78
edcca72de643 first cut at setup.py - installs the package, but not the bin/cgi-bin yet
Anthony Baxter <anthonybaxter@users.sourceforge.net>
parents:
diff changeset
24
593
2256f81293c1 Conversion to generated script stubs
Jürgen Hermann <jhermann@users.sourceforge.net>
parents: 580
diff changeset
25 import sys, os, string
78
edcca72de643 first cut at setup.py - installs the package, but not the bin/cgi-bin yet
Anthony Baxter <anthonybaxter@users.sourceforge.net>
parents:
diff changeset
26 from glob import glob
593
2256f81293c1 Conversion to generated script stubs
Jürgen Hermann <jhermann@users.sourceforge.net>
parents: 580
diff changeset
27
133
4377732e04bb Make sure that the htmlbase is up-to-date when we build a source dist.
Richard Jones <richard@users.sourceforge.net>
parents: 129
diff changeset
28 from roundup.templatebuilder import makeHtmlBase
78
edcca72de643 first cut at setup.py - installs the package, but not the bin/cgi-bin yet
Anthony Baxter <anthonybaxter@users.sourceforge.net>
parents:
diff changeset
29
593
2256f81293c1 Conversion to generated script stubs
Jürgen Hermann <jhermann@users.sourceforge.net>
parents: 580
diff changeset
30
2256f81293c1 Conversion to generated script stubs
Jürgen Hermann <jhermann@users.sourceforge.net>
parents: 580
diff changeset
31 #############################################################################
2256f81293c1 Conversion to generated script stubs
Jürgen Hermann <jhermann@users.sourceforge.net>
parents: 580
diff changeset
32 ### Build script files
2256f81293c1 Conversion to generated script stubs
Jürgen Hermann <jhermann@users.sourceforge.net>
parents: 580
diff changeset
33 #############################################################################
2256f81293c1 Conversion to generated script stubs
Jürgen Hermann <jhermann@users.sourceforge.net>
parents: 580
diff changeset
34
2256f81293c1 Conversion to generated script stubs
Jürgen Hermann <jhermann@users.sourceforge.net>
parents: 580
diff changeset
35 class build_scripts_create(build_scripts):
2256f81293c1 Conversion to generated script stubs
Jürgen Hermann <jhermann@users.sourceforge.net>
parents: 580
diff changeset
36 """ Overload the build_scripts command and create the scripts
2256f81293c1 Conversion to generated script stubs
Jürgen Hermann <jhermann@users.sourceforge.net>
parents: 580
diff changeset
37 from scratch, depending on the target platform.
2256f81293c1 Conversion to generated script stubs
Jürgen Hermann <jhermann@users.sourceforge.net>
parents: 580
diff changeset
38
2256f81293c1 Conversion to generated script stubs
Jürgen Hermann <jhermann@users.sourceforge.net>
parents: 580
diff changeset
39 You have to define the name of your package in an inherited
2256f81293c1 Conversion to generated script stubs
Jürgen Hermann <jhermann@users.sourceforge.net>
parents: 580
diff changeset
40 class (due to the delayed instantiation of command classes
2256f81293c1 Conversion to generated script stubs
Jürgen Hermann <jhermann@users.sourceforge.net>
parents: 580
diff changeset
41 in distutils, this cannot be passed to __init__).
2256f81293c1 Conversion to generated script stubs
Jürgen Hermann <jhermann@users.sourceforge.net>
parents: 580
diff changeset
42
2256f81293c1 Conversion to generated script stubs
Jürgen Hermann <jhermann@users.sourceforge.net>
parents: 580
diff changeset
43 The scripts are created in an uniform scheme: they start the
2256f81293c1 Conversion to generated script stubs
Jürgen Hermann <jhermann@users.sourceforge.net>
parents: 580
diff changeset
44 run() function in the module
2256f81293c1 Conversion to generated script stubs
Jürgen Hermann <jhermann@users.sourceforge.net>
parents: 580
diff changeset
45
2256f81293c1 Conversion to generated script stubs
Jürgen Hermann <jhermann@users.sourceforge.net>
parents: 580
diff changeset
46 <packagename>.scripts.<mangled_scriptname>
2256f81293c1 Conversion to generated script stubs
Jürgen Hermann <jhermann@users.sourceforge.net>
parents: 580
diff changeset
47
2256f81293c1 Conversion to generated script stubs
Jürgen Hermann <jhermann@users.sourceforge.net>
parents: 580
diff changeset
48 The mangling of script names replaces '-' and '/' characters
2256f81293c1 Conversion to generated script stubs
Jürgen Hermann <jhermann@users.sourceforge.net>
parents: 580
diff changeset
49 with '-' and '.', so that they are valid module paths.
2256f81293c1 Conversion to generated script stubs
Jürgen Hermann <jhermann@users.sourceforge.net>
parents: 580
diff changeset
50 """
2256f81293c1 Conversion to generated script stubs
Jürgen Hermann <jhermann@users.sourceforge.net>
parents: 580
diff changeset
51 package_name = None
2256f81293c1 Conversion to generated script stubs
Jürgen Hermann <jhermann@users.sourceforge.net>
parents: 580
diff changeset
52
2256f81293c1 Conversion to generated script stubs
Jürgen Hermann <jhermann@users.sourceforge.net>
parents: 580
diff changeset
53 def copy_scripts(self):
2256f81293c1 Conversion to generated script stubs
Jürgen Hermann <jhermann@users.sourceforge.net>
parents: 580
diff changeset
54 """ Create each script listed in 'self.scripts'
2256f81293c1 Conversion to generated script stubs
Jürgen Hermann <jhermann@users.sourceforge.net>
parents: 580
diff changeset
55 """
2256f81293c1 Conversion to generated script stubs
Jürgen Hermann <jhermann@users.sourceforge.net>
parents: 580
diff changeset
56 if not self.package_name:
2256f81293c1 Conversion to generated script stubs
Jürgen Hermann <jhermann@users.sourceforge.net>
parents: 580
diff changeset
57 raise Exception("You have to inherit build_scripts_create and"
2256f81293c1 Conversion to generated script stubs
Jürgen Hermann <jhermann@users.sourceforge.net>
parents: 580
diff changeset
58 " provide a package name")
2256f81293c1 Conversion to generated script stubs
Jürgen Hermann <jhermann@users.sourceforge.net>
parents: 580
diff changeset
59
2256f81293c1 Conversion to generated script stubs
Jürgen Hermann <jhermann@users.sourceforge.net>
parents: 580
diff changeset
60 to_module = string.maketrans('-/', '_.')
2256f81293c1 Conversion to generated script stubs
Jürgen Hermann <jhermann@users.sourceforge.net>
parents: 580
diff changeset
61
2256f81293c1 Conversion to generated script stubs
Jürgen Hermann <jhermann@users.sourceforge.net>
parents: 580
diff changeset
62 self.mkpath(self.build_dir)
2256f81293c1 Conversion to generated script stubs
Jürgen Hermann <jhermann@users.sourceforge.net>
parents: 580
diff changeset
63 for script in self.scripts:
2256f81293c1 Conversion to generated script stubs
Jürgen Hermann <jhermann@users.sourceforge.net>
parents: 580
diff changeset
64 outfile = os.path.join(self.build_dir, os.path.basename(script))
2256f81293c1 Conversion to generated script stubs
Jürgen Hermann <jhermann@users.sourceforge.net>
parents: 580
diff changeset
65
2256f81293c1 Conversion to generated script stubs
Jürgen Hermann <jhermann@users.sourceforge.net>
parents: 580
diff changeset
66 #if not self.force and not newer(script, outfile):
2256f81293c1 Conversion to generated script stubs
Jürgen Hermann <jhermann@users.sourceforge.net>
parents: 580
diff changeset
67 # self.announce("not copying %s (up-to-date)" % script)
2256f81293c1 Conversion to generated script stubs
Jürgen Hermann <jhermann@users.sourceforge.net>
parents: 580
diff changeset
68 # continue
2256f81293c1 Conversion to generated script stubs
Jürgen Hermann <jhermann@users.sourceforge.net>
parents: 580
diff changeset
69
2256f81293c1 Conversion to generated script stubs
Jürgen Hermann <jhermann@users.sourceforge.net>
parents: 580
diff changeset
70 if self.dry_run:
2256f81293c1 Conversion to generated script stubs
Jürgen Hermann <jhermann@users.sourceforge.net>
parents: 580
diff changeset
71 self.announce("would create %s" % outfile)
2256f81293c1 Conversion to generated script stubs
Jürgen Hermann <jhermann@users.sourceforge.net>
parents: 580
diff changeset
72 continue
2256f81293c1 Conversion to generated script stubs
Jürgen Hermann <jhermann@users.sourceforge.net>
parents: 580
diff changeset
73
2256f81293c1 Conversion to generated script stubs
Jürgen Hermann <jhermann@users.sourceforge.net>
parents: 580
diff changeset
74 module = os.path.splitext(os.path.basename(script))[0]
2256f81293c1 Conversion to generated script stubs
Jürgen Hermann <jhermann@users.sourceforge.net>
parents: 580
diff changeset
75 module = string.translate(module, to_module)
2256f81293c1 Conversion to generated script stubs
Jürgen Hermann <jhermann@users.sourceforge.net>
parents: 580
diff changeset
76 script_vars = {
2256f81293c1 Conversion to generated script stubs
Jürgen Hermann <jhermann@users.sourceforge.net>
parents: 580
diff changeset
77 'python': os.path.normpath(sys.executable),
2256f81293c1 Conversion to generated script stubs
Jürgen Hermann <jhermann@users.sourceforge.net>
parents: 580
diff changeset
78 'package': self.package_name,
2256f81293c1 Conversion to generated script stubs
Jürgen Hermann <jhermann@users.sourceforge.net>
parents: 580
diff changeset
79 'module': module,
2256f81293c1 Conversion to generated script stubs
Jürgen Hermann <jhermann@users.sourceforge.net>
parents: 580
diff changeset
80 }
2256f81293c1 Conversion to generated script stubs
Jürgen Hermann <jhermann@users.sourceforge.net>
parents: 580
diff changeset
81
2256f81293c1 Conversion to generated script stubs
Jürgen Hermann <jhermann@users.sourceforge.net>
parents: 580
diff changeset
82 self.announce("creating %s" % outfile)
2256f81293c1 Conversion to generated script stubs
Jürgen Hermann <jhermann@users.sourceforge.net>
parents: 580
diff changeset
83 file = open(outfile, 'w')
2256f81293c1 Conversion to generated script stubs
Jürgen Hermann <jhermann@users.sourceforge.net>
parents: 580
diff changeset
84
2256f81293c1 Conversion to generated script stubs
Jürgen Hermann <jhermann@users.sourceforge.net>
parents: 580
diff changeset
85 try:
2256f81293c1 Conversion to generated script stubs
Jürgen Hermann <jhermann@users.sourceforge.net>
parents: 580
diff changeset
86 if sys.platform == "win32":
2256f81293c1 Conversion to generated script stubs
Jürgen Hermann <jhermann@users.sourceforge.net>
parents: 580
diff changeset
87 file.write('@echo off\n'
2256f81293c1 Conversion to generated script stubs
Jürgen Hermann <jhermann@users.sourceforge.net>
parents: 580
diff changeset
88 '%(python)s -c "from %(package)s.scripts.%(module)s import run; run()" %%$\n'
2256f81293c1 Conversion to generated script stubs
Jürgen Hermann <jhermann@users.sourceforge.net>
parents: 580
diff changeset
89 % script_vars)
2256f81293c1 Conversion to generated script stubs
Jürgen Hermann <jhermann@users.sourceforge.net>
parents: 580
diff changeset
90 else:
2256f81293c1 Conversion to generated script stubs
Jürgen Hermann <jhermann@users.sourceforge.net>
parents: 580
diff changeset
91 file.write('#! %(python)s\n'
2256f81293c1 Conversion to generated script stubs
Jürgen Hermann <jhermann@users.sourceforge.net>
parents: 580
diff changeset
92 'from %(package)s.scripts.%(module)s import run\n'
2256f81293c1 Conversion to generated script stubs
Jürgen Hermann <jhermann@users.sourceforge.net>
parents: 580
diff changeset
93 'run()\n'
2256f81293c1 Conversion to generated script stubs
Jürgen Hermann <jhermann@users.sourceforge.net>
parents: 580
diff changeset
94 % script_vars)
2256f81293c1 Conversion to generated script stubs
Jürgen Hermann <jhermann@users.sourceforge.net>
parents: 580
diff changeset
95 finally:
2256f81293c1 Conversion to generated script stubs
Jürgen Hermann <jhermann@users.sourceforge.net>
parents: 580
diff changeset
96 file.close()
2256f81293c1 Conversion to generated script stubs
Jürgen Hermann <jhermann@users.sourceforge.net>
parents: 580
diff changeset
97
2256f81293c1 Conversion to generated script stubs
Jürgen Hermann <jhermann@users.sourceforge.net>
parents: 580
diff changeset
98
2256f81293c1 Conversion to generated script stubs
Jürgen Hermann <jhermann@users.sourceforge.net>
parents: 580
diff changeset
99 class build_scripts_roundup(build_scripts_create):
2256f81293c1 Conversion to generated script stubs
Jürgen Hermann <jhermann@users.sourceforge.net>
parents: 580
diff changeset
100 package_name = 'roundup'
2256f81293c1 Conversion to generated script stubs
Jürgen Hermann <jhermann@users.sourceforge.net>
parents: 580
diff changeset
101
2256f81293c1 Conversion to generated script stubs
Jürgen Hermann <jhermann@users.sourceforge.net>
parents: 580
diff changeset
102
2256f81293c1 Conversion to generated script stubs
Jürgen Hermann <jhermann@users.sourceforge.net>
parents: 580
diff changeset
103 def scriptname(path):
2256f81293c1 Conversion to generated script stubs
Jürgen Hermann <jhermann@users.sourceforge.net>
parents: 580
diff changeset
104 """ Helper for building a list of script names from a list of
2256f81293c1 Conversion to generated script stubs
Jürgen Hermann <jhermann@users.sourceforge.net>
parents: 580
diff changeset
105 module files.
2256f81293c1 Conversion to generated script stubs
Jürgen Hermann <jhermann@users.sourceforge.net>
parents: 580
diff changeset
106 """
2256f81293c1 Conversion to generated script stubs
Jürgen Hermann <jhermann@users.sourceforge.net>
parents: 580
diff changeset
107 script = os.path.splitext(os.path.basename(path))[0]
2256f81293c1 Conversion to generated script stubs
Jürgen Hermann <jhermann@users.sourceforge.net>
parents: 580
diff changeset
108 script = string.replace(script, '_', '-')
2256f81293c1 Conversion to generated script stubs
Jürgen Hermann <jhermann@users.sourceforge.net>
parents: 580
diff changeset
109 if sys.platform == "win32":
2256f81293c1 Conversion to generated script stubs
Jürgen Hermann <jhermann@users.sourceforge.net>
parents: 580
diff changeset
110 script = script + ".bat"
2256f81293c1 Conversion to generated script stubs
Jürgen Hermann <jhermann@users.sourceforge.net>
parents: 580
diff changeset
111 return script
2256f81293c1 Conversion to generated script stubs
Jürgen Hermann <jhermann@users.sourceforge.net>
parents: 580
diff changeset
112
2256f81293c1 Conversion to generated script stubs
Jürgen Hermann <jhermann@users.sourceforge.net>
parents: 580
diff changeset
113 # build list of scripts from their implementation modules
2256f81293c1 Conversion to generated script stubs
Jürgen Hermann <jhermann@users.sourceforge.net>
parents: 580
diff changeset
114 roundup_scripts = map(scriptname, glob('roundup/scripts/[!_]*.py'))
2256f81293c1 Conversion to generated script stubs
Jürgen Hermann <jhermann@users.sourceforge.net>
parents: 580
diff changeset
115
2256f81293c1 Conversion to generated script stubs
Jürgen Hermann <jhermann@users.sourceforge.net>
parents: 580
diff changeset
116
2256f81293c1 Conversion to generated script stubs
Jürgen Hermann <jhermann@users.sourceforge.net>
parents: 580
diff changeset
117 #############################################################################
2256f81293c1 Conversion to generated script stubs
Jürgen Hermann <jhermann@users.sourceforge.net>
parents: 580
diff changeset
118 ### Main setup stuff
2256f81293c1 Conversion to generated script stubs
Jürgen Hermann <jhermann@users.sourceforge.net>
parents: 580
diff changeset
119 #############################################################################
2256f81293c1 Conversion to generated script stubs
Jürgen Hermann <jhermann@users.sourceforge.net>
parents: 580
diff changeset
120
437
a1e778940f92 Install html template files to share/roundup/templates
Jürgen Hermann <jhermann@users.sourceforge.net>
parents: 402
diff changeset
121 def isTemplateDir(dir):
a1e778940f92 Install html template files to share/roundup/templates
Jürgen Hermann <jhermann@users.sourceforge.net>
parents: 402
diff changeset
122 return dir[0] != '.' and dir != 'CVS' and os.path.isdir(dir) \
a1e778940f92 Install html template files to share/roundup/templates
Jürgen Hermann <jhermann@users.sourceforge.net>
parents: 402
diff changeset
123 and os.path.isfile(os.path.join(dir, '__init__.py'))
78
edcca72de643 first cut at setup.py - installs the package, but not the bin/cgi-bin yet
Anthony Baxter <anthonybaxter@users.sourceforge.net>
parents:
diff changeset
124
437
a1e778940f92 Install html template files to share/roundup/templates
Jürgen Hermann <jhermann@users.sourceforge.net>
parents: 402
diff changeset
125 templates = map(os.path.basename, filter(isTemplateDir,
a1e778940f92 Install html template files to share/roundup/templates
Jürgen Hermann <jhermann@users.sourceforge.net>
parents: 402
diff changeset
126 glob(os.path.join('roundup', 'templates', '*'))))
a1e778940f92 Install html template files to share/roundup/templates
Jürgen Hermann <jhermann@users.sourceforge.net>
parents: 402
diff changeset
127 packagelist = [
a1e778940f92 Install html template files to share/roundup/templates
Jürgen Hermann <jhermann@users.sourceforge.net>
parents: 402
diff changeset
128 'roundup',
a1e778940f92 Install html template files to share/roundup/templates
Jürgen Hermann <jhermann@users.sourceforge.net>
parents: 402
diff changeset
129 'roundup.backends',
593
2256f81293c1 Conversion to generated script stubs
Jürgen Hermann <jhermann@users.sourceforge.net>
parents: 580
diff changeset
130 'roundup.scripts',
437
a1e778940f92 Install html template files to share/roundup/templates
Jürgen Hermann <jhermann@users.sourceforge.net>
parents: 402
diff changeset
131 'roundup.templates'
a1e778940f92 Install html template files to share/roundup/templates
Jürgen Hermann <jhermann@users.sourceforge.net>
parents: 402
diff changeset
132 ]
a1e778940f92 Install html template files to share/roundup/templates
Jürgen Hermann <jhermann@users.sourceforge.net>
parents: 402
diff changeset
133 installdatafiles = [
a1e778940f92 Install html template files to share/roundup/templates
Jürgen Hermann <jhermann@users.sourceforge.net>
parents: 402
diff changeset
134 ('share/roundup/cgi-bin', ['cgi-bin/roundup.cgi']),
a1e778940f92 Install html template files to share/roundup/templates
Jürgen Hermann <jhermann@users.sourceforge.net>
parents: 402
diff changeset
135 ]
a1e778940f92 Install html template files to share/roundup/templates
Jürgen Hermann <jhermann@users.sourceforge.net>
parents: 402
diff changeset
136
a1e778940f92 Install html template files to share/roundup/templates
Jürgen Hermann <jhermann@users.sourceforge.net>
parents: 402
diff changeset
137 for template in templates:
a1e778940f92 Install html template files to share/roundup/templates
Jürgen Hermann <jhermann@users.sourceforge.net>
parents: 402
diff changeset
138 tdir = os.path.join('roundup', 'templates', template)
a1e778940f92 Install html template files to share/roundup/templates
Jürgen Hermann <jhermann@users.sourceforge.net>
parents: 402
diff changeset
139 makeHtmlBase(tdir)
a1e778940f92 Install html template files to share/roundup/templates
Jürgen Hermann <jhermann@users.sourceforge.net>
parents: 402
diff changeset
140
a1e778940f92 Install html template files to share/roundup/templates
Jürgen Hermann <jhermann@users.sourceforge.net>
parents: 402
diff changeset
141 # add the template package and subpackage
a1e778940f92 Install html template files to share/roundup/templates
Jürgen Hermann <jhermann@users.sourceforge.net>
parents: 402
diff changeset
142 packagelist.append('roundup.templates.%s' % template)
a1e778940f92 Install html template files to share/roundup/templates
Jürgen Hermann <jhermann@users.sourceforge.net>
parents: 402
diff changeset
143 packagelist.append('roundup.templates.%s.detectors' % template)
a1e778940f92 Install html template files to share/roundup/templates
Jürgen Hermann <jhermann@users.sourceforge.net>
parents: 402
diff changeset
144
a1e778940f92 Install html template files to share/roundup/templates
Jürgen Hermann <jhermann@users.sourceforge.net>
parents: 402
diff changeset
145 # scan for data files
a1e778940f92 Install html template files to share/roundup/templates
Jürgen Hermann <jhermann@users.sourceforge.net>
parents: 402
diff changeset
146 tfiles = glob(os.path.join(tdir, 'html', '*'))
78
edcca72de643 first cut at setup.py - installs the package, but not the bin/cgi-bin yet
Anthony Baxter <anthonybaxter@users.sourceforge.net>
parents:
diff changeset
147 tfiles = filter(os.path.isfile, tfiles)
437
a1e778940f92 Install html template files to share/roundup/templates
Jürgen Hermann <jhermann@users.sourceforge.net>
parents: 402
diff changeset
148 installdatafiles.append(
a1e778940f92 Install html template files to share/roundup/templates
Jürgen Hermann <jhermann@users.sourceforge.net>
parents: 402
diff changeset
149 ('share/roundup/templates/%s/html' % template, tfiles)
a1e778940f92 Install html template files to share/roundup/templates
Jürgen Hermann <jhermann@users.sourceforge.net>
parents: 402
diff changeset
150 )
78
edcca72de643 first cut at setup.py - installs the package, but not the bin/cgi-bin yet
Anthony Baxter <anthonybaxter@users.sourceforge.net>
parents:
diff changeset
151
edcca72de643 first cut at setup.py - installs the package, but not the bin/cgi-bin yet
Anthony Baxter <anthonybaxter@users.sourceforge.net>
parents:
diff changeset
152
437
a1e778940f92 Install html template files to share/roundup/templates
Jürgen Hermann <jhermann@users.sourceforge.net>
parents: 402
diff changeset
153 setup(
a1e778940f92 Install html template files to share/roundup/templates
Jürgen Hermann <jhermann@users.sourceforge.net>
parents: 402
diff changeset
154 name = "roundup",
580
b15ef833df5f prep work for release
Richard Jones <richard@users.sourceforge.net>
parents: 517
diff changeset
155 version = "0.4.0",
437
a1e778940f92 Install html template files to share/roundup/templates
Jürgen Hermann <jhermann@users.sourceforge.net>
parents: 402
diff changeset
156 description = "Roundup issue tracking system.",
a1e778940f92 Install html template files to share/roundup/templates
Jürgen Hermann <jhermann@users.sourceforge.net>
parents: 402
diff changeset
157 author = "Richard Jones",
a1e778940f92 Install html template files to share/roundup/templates
Jürgen Hermann <jhermann@users.sourceforge.net>
parents: 402
diff changeset
158 author_email = "richard@users.sourceforge.net",
a1e778940f92 Install html template files to share/roundup/templates
Jürgen Hermann <jhermann@users.sourceforge.net>
parents: 402
diff changeset
159 url = 'http://sourceforge.net/projects/roundup/',
a1e778940f92 Install html template files to share/roundup/templates
Jürgen Hermann <jhermann@users.sourceforge.net>
parents: 402
diff changeset
160 packages = packagelist,
593
2256f81293c1 Conversion to generated script stubs
Jürgen Hermann <jhermann@users.sourceforge.net>
parents: 580
diff changeset
161
2256f81293c1 Conversion to generated script stubs
Jürgen Hermann <jhermann@users.sourceforge.net>
parents: 580
diff changeset
162 # Override certain command classes with our own ones
2256f81293c1 Conversion to generated script stubs
Jürgen Hermann <jhermann@users.sourceforge.net>
parents: 580
diff changeset
163 cmdclass = {
2256f81293c1 Conversion to generated script stubs
Jürgen Hermann <jhermann@users.sourceforge.net>
parents: 580
diff changeset
164 'build_scripts': build_scripts_roundup,
2256f81293c1 Conversion to generated script stubs
Jürgen Hermann <jhermann@users.sourceforge.net>
parents: 580
diff changeset
165 },
2256f81293c1 Conversion to generated script stubs
Jürgen Hermann <jhermann@users.sourceforge.net>
parents: 580
diff changeset
166 scripts = roundup_scripts,
2256f81293c1 Conversion to generated script stubs
Jürgen Hermann <jhermann@users.sourceforge.net>
parents: 580
diff changeset
167
437
a1e778940f92 Install html template files to share/roundup/templates
Jürgen Hermann <jhermann@users.sourceforge.net>
parents: 402
diff changeset
168 data_files = installdatafiles
78
edcca72de643 first cut at setup.py - installs the package, but not the bin/cgi-bin yet
Anthony Baxter <anthonybaxter@users.sourceforge.net>
parents:
diff changeset
169 )
edcca72de643 first cut at setup.py - installs the package, but not the bin/cgi-bin yet
Anthony Baxter <anthonybaxter@users.sourceforge.net>
parents:
diff changeset
170
437
a1e778940f92 Install html template files to share/roundup/templates
Jürgen Hermann <jhermann@users.sourceforge.net>
parents: 402
diff changeset
171
85
fe0b33370244 Made setup.py executable, added id and log.
Richard Jones <richard@users.sourceforge.net>
parents: 78
diff changeset
172 #
fe0b33370244 Made setup.py executable, added id and log.
Richard Jones <richard@users.sourceforge.net>
parents: 78
diff changeset
173 # $Log: not supported by cvs2svn $
593
2256f81293c1 Conversion to generated script stubs
Jürgen Hermann <jhermann@users.sourceforge.net>
parents: 580
diff changeset
174 # Revision 1.29 2002/01/23 06:05:36 richard
2256f81293c1 Conversion to generated script stubs
Jürgen Hermann <jhermann@users.sourceforge.net>
parents: 580
diff changeset
175 # prep work for release
2256f81293c1 Conversion to generated script stubs
Jürgen Hermann <jhermann@users.sourceforge.net>
parents: 580
diff changeset
176 #
580
b15ef833df5f prep work for release
Richard Jones <richard@users.sourceforge.net>
parents: 517
diff changeset
177 # Revision 1.28 2002/01/11 03:24:15 richard
b15ef833df5f prep work for release
Richard Jones <richard@users.sourceforge.net>
parents: 517
diff changeset
178 # minor changes for 0.4.0b2
b15ef833df5f prep work for release
Richard Jones <richard@users.sourceforge.net>
parents: 517
diff changeset
179 #
517
1d4850ecee3f minor changes for 0.4.0b2
Richard Jones <richard@users.sourceforge.net>
parents: 483
diff changeset
180 # Revision 1.27 2002/01/05 02:09:46 richard
1d4850ecee3f minor changes for 0.4.0b2
Richard Jones <richard@users.sourceforge.net>
parents: 483
diff changeset
181 # make setup abort if tests fail
1d4850ecee3f minor changes for 0.4.0b2
Richard Jones <richard@users.sourceforge.net>
parents: 483
diff changeset
182 #
483
a090b3873d82 make setup abort if tests fail
Richard Jones <richard@users.sourceforge.net>
parents: 437
diff changeset
183 # Revision 1.26 2001/12/08 07:06:20 jhermann
a090b3873d82 make setup abort if tests fail
Richard Jones <richard@users.sourceforge.net>
parents: 437
diff changeset
184 # Install html template files to share/roundup/templates
a090b3873d82 make setup abort if tests fail
Richard Jones <richard@users.sourceforge.net>
parents: 437
diff changeset
185 #
437
a1e778940f92 Install html template files to share/roundup/templates
Jürgen Hermann <jhermann@users.sourceforge.net>
parents: 402
diff changeset
186 # Revision 1.25 2001/11/21 23:42:54 richard
a1e778940f92 Install html template files to share/roundup/templates
Jürgen Hermann <jhermann@users.sourceforge.net>
parents: 402
diff changeset
187 # Some version number and documentation fixes.
a1e778940f92 Install html template files to share/roundup/templates
Jürgen Hermann <jhermann@users.sourceforge.net>
parents: 402
diff changeset
188 #
402
00f120add0f7 Some version number and documentation fixes.
Richard Jones <richard@users.sourceforge.net>
parents: 360
diff changeset
189 # Revision 1.24 2001/11/06 22:32:15 jhermann
00f120add0f7 Some version number and documentation fixes.
Richard Jones <richard@users.sourceforge.net>
parents: 360
diff changeset
190 # Install roundup.cgi to share/roundup
00f120add0f7 Some version number and documentation fixes.
Richard Jones <richard@users.sourceforge.net>
parents: 360
diff changeset
191 #
360
a9734f98d30b Install roundup.cgi to share/roundup
Jürgen Hermann <jhermann@users.sourceforge.net>
parents: 296
diff changeset
192 # Revision 1.23 2001/10/17 06:04:00 richard
a9734f98d30b Install roundup.cgi to share/roundup
Jürgen Hermann <jhermann@users.sourceforge.net>
parents: 296
diff changeset
193 # Beginnings of an interactive mode for roundup-admin
a9734f98d30b Install roundup.cgi to share/roundup
Jürgen Hermann <jhermann@users.sourceforge.net>
parents: 296
diff changeset
194 #
296
e155eca83f40 Beginnings of an interactive mode for roundup-admin
Richard Jones <richard@users.sourceforge.net>
parents: 283
diff changeset
195 # Revision 1.22 2001/10/11 05:01:28 richard
e155eca83f40 Beginnings of an interactive mode for roundup-admin
Richard Jones <richard@users.sourceforge.net>
parents: 283
diff changeset
196 # Prep for pre-release #2
e155eca83f40 Beginnings of an interactive mode for roundup-admin
Richard Jones <richard@users.sourceforge.net>
parents: 283
diff changeset
197 #
283
4114d0af5526 Prep for pre-release #2
Richard Jones <richard@users.sourceforge.net>
parents: 281
diff changeset
198 # Revision 1.21 2001/10/10 04:18:38 richard
4114d0af5526 Prep for pre-release #2
Richard Jones <richard@users.sourceforge.net>
parents: 281
diff changeset
199 # Getting ready for a preview release for 0.3.0.
4114d0af5526 Prep for pre-release #2
Richard Jones <richard@users.sourceforge.net>
parents: 281
diff changeset
200 #
281
d38ca22f7a2f Getting ready for a preview release for 0.3.0.
Richard Jones <richard@users.sourceforge.net>
parents: 268
diff changeset
201 # Revision 1.20 2001/10/08 21:49:30 richard
d38ca22f7a2f Getting ready for a preview release for 0.3.0.
Richard Jones <richard@users.sourceforge.net>
parents: 268
diff changeset
202 # Minor pre- 0.3.0 changes
d38ca22f7a2f Getting ready for a preview release for 0.3.0.
Richard Jones <richard@users.sourceforge.net>
parents: 268
diff changeset
203 #
268
dcc1ed25e6bc Minor pre- 0.3.0 changes
Richard Jones <richard@users.sourceforge.net>
parents: 246
diff changeset
204 # Revision 1.19 2001/09/10 09:48:35 richard
dcc1ed25e6bc Minor pre- 0.3.0 changes
Richard Jones <richard@users.sourceforge.net>
parents: 246
diff changeset
205 # Started changes log for 0.2.9
dcc1ed25e6bc Minor pre- 0.3.0 changes
Richard Jones <richard@users.sourceforge.net>
parents: 246
diff changeset
206 #
246
b51591375158 Started changes log for 0.2.9
Richard Jones <richard@users.sourceforge.net>
parents: 244
diff changeset
207 # Revision 1.18 2001/08/30 06:01:17 richard
b51591375158 Started changes log for 0.2.9
Richard Jones <richard@users.sourceforge.net>
parents: 244
diff changeset
208 # Fixed missing import in mailgw :(
b51591375158 Started changes log for 0.2.9
Richard Jones <richard@users.sourceforge.net>
parents: 244
diff changeset
209 #
244
6bf584784e31 Fixed missing import in mailgw :(
Richard Jones <richard@users.sourceforge.net>
parents: 223
diff changeset
210 # Revision 1.17 2001/08/08 03:29:35 richard
6bf584784e31 Fixed missing import in mailgw :(
Richard Jones <richard@users.sourceforge.net>
parents: 223
diff changeset
211 # Next release is 0.2.6
6bf584784e31 Fixed missing import in mailgw :(
Richard Jones <richard@users.sourceforge.net>
parents: 223
diff changeset
212 #
223
5ce5fc22ac6c Next release is 0.2.6
Richard Jones <richard@users.sourceforge.net>
parents: 214
diff changeset
213 # Revision 1.16 2001/08/07 00:24:42 richard
5ce5fc22ac6c Next release is 0.2.6
Richard Jones <richard@users.sourceforge.net>
parents: 214
diff changeset
214 # stupid typo
5ce5fc22ac6c Next release is 0.2.6
Richard Jones <richard@users.sourceforge.net>
parents: 214
diff changeset
215 #
214
18134bffab37 stupid typo
Richard Jones <richard@users.sourceforge.net>
parents: 213
diff changeset
216 # Revision 1.15 2001/08/07 00:15:51 richard
18134bffab37 stupid typo
Richard Jones <richard@users.sourceforge.net>
parents: 213
diff changeset
217 # Added the copyright/license notice to (nearly) all files at request of
18134bffab37 stupid typo
Richard Jones <richard@users.sourceforge.net>
parents: 213
diff changeset
218 # Bizar Software.
18134bffab37 stupid typo
Richard Jones <richard@users.sourceforge.net>
parents: 213
diff changeset
219 #
213
d45384bc6420 Added the copyright/license notice to (nearly) all files...
Richard Jones <richard@users.sourceforge.net>
parents: 210
diff changeset
220 # Revision 1.14 2001/08/06 23:57:20 richard
d45384bc6420 Added the copyright/license notice to (nearly) all files...
Richard Jones <richard@users.sourceforge.net>
parents: 210
diff changeset
221 # Am now bundling unittest with the package so that everyone can use the unit
d45384bc6420 Added the copyright/license notice to (nearly) all files...
Richard Jones <richard@users.sourceforge.net>
parents: 210
diff changeset
222 # tests.
d45384bc6420 Added the copyright/license notice to (nearly) all files...
Richard Jones <richard@users.sourceforge.net>
parents: 210
diff changeset
223 #
210
40d7be9708f6 Am now bundling unittest with the package so everyone can use the unit tests.
Richard Jones <richard@users.sourceforge.net>
parents: 199
diff changeset
224 # Revision 1.13 2001/08/03 07:18:57 richard
40d7be9708f6 Am now bundling unittest with the package so everyone can use the unit tests.
Richard Jones <richard@users.sourceforge.net>
parents: 199
diff changeset
225 # updated version number for 0.2.6
40d7be9708f6 Am now bundling unittest with the package so everyone can use the unit tests.
Richard Jones <richard@users.sourceforge.net>
parents: 199
diff changeset
226 #
199
0345753f27cf updated version number for 0.2.6
Richard Jones <richard@users.sourceforge.net>
parents: 197
diff changeset
227 # Revision 1.12 2001/08/03 02:51:06 richard
0345753f27cf updated version number for 0.2.6
Richard Jones <richard@users.sourceforge.net>
parents: 197
diff changeset
228 # detect unit tests
0345753f27cf updated version number for 0.2.6
Richard Jones <richard@users.sourceforge.net>
parents: 197
diff changeset
229 #
197
c610319d11aa detect unit tests
Richard Jones <richard@users.sourceforge.net>
parents: 194
diff changeset
230 # Revision 1.11 2001/08/03 01:54:58 richard
c610319d11aa detect unit tests
Richard Jones <richard@users.sourceforge.net>
parents: 194
diff changeset
231 # Started stuff off for the 0.2.5 release
c610319d11aa detect unit tests
Richard Jones <richard@users.sourceforge.net>
parents: 194
diff changeset
232 #
194
30c3a37b699f Started stuff off for the 0.2.5 release
Richard Jones <richard@users.sourceforge.net>
parents: 164
diff changeset
233 # Revision 1.10 2001/07/30 07:17:44 richard
30c3a37b699f Started stuff off for the 0.2.5 release
Richard Jones <richard@users.sourceforge.net>
parents: 164
diff changeset
234 # Just making sure we've got the right version in there for development.
30c3a37b699f Started stuff off for the 0.2.5 release
Richard Jones <richard@users.sourceforge.net>
parents: 164
diff changeset
235 #
164
90073d289028 Just making sure we've got the right version in there for development.
Richard Jones <richard@users.sourceforge.net>
parents: 135
diff changeset
236 # Revision 1.9 2001/07/29 23:34:26 richard
90073d289028 Just making sure we've got the right version in there for development.
Richard Jones <richard@users.sourceforge.net>
parents: 135
diff changeset
237 # Added unit tests so they're run whenever we package/install/whatever.
90073d289028 Just making sure we've got the right version in there for development.
Richard Jones <richard@users.sourceforge.net>
parents: 135
diff changeset
238 #
135
79bc5f0a0dde Added unit tests so they're run whenever we package/install/whatever.
Richard Jones <richard@users.sourceforge.net>
parents: 133
diff changeset
239 # Revision 1.8 2001/07/29 09:43:46 richard
79bc5f0a0dde Added unit tests so they're run whenever we package/install/whatever.
Richard Jones <richard@users.sourceforge.net>
parents: 133
diff changeset
240 # Make sure that the htmlbase is up-to-date when we build a source dist.
79bc5f0a0dde Added unit tests so they're run whenever we package/install/whatever.
Richard Jones <richard@users.sourceforge.net>
parents: 133
diff changeset
241 #
133
4377732e04bb Make sure that the htmlbase is up-to-date when we build a source dist.
Richard Jones <richard@users.sourceforge.net>
parents: 129
diff changeset
242 # Revision 1.7 2001/07/29 08:37:58 richard
4377732e04bb Make sure that the htmlbase is up-to-date when we build a source dist.
Richard Jones <richard@users.sourceforge.net>
parents: 129
diff changeset
243 # changes
4377732e04bb Make sure that the htmlbase is up-to-date when we build a source dist.
Richard Jones <richard@users.sourceforge.net>
parents: 129
diff changeset
244 #
129
614bbffe063c changes
Richard Jones <richard@users.sourceforge.net>
parents: 127
diff changeset
245 # Revision 1.6 2001/07/29 07:01:39 richard
614bbffe063c changes
Richard Jones <richard@users.sourceforge.net>
parents: 127
diff changeset
246 # Added vim command to all source so that we don't get no steenkin' tabs :)
614bbffe063c changes
Richard Jones <richard@users.sourceforge.net>
parents: 127
diff changeset
247 #
127
0791d13baea7 Added vim command to all source so that we don't get no steenkin' tabs :)
Richard Jones <richard@users.sourceforge.net>
parents: 105
diff changeset
248 # Revision 1.5 2001/07/28 00:39:18 richard
0791d13baea7 Added vim command to all source so that we don't get no steenkin' tabs :)
Richard Jones <richard@users.sourceforge.net>
parents: 105
diff changeset
249 # changes for the 0.2.1 distribution build.
0791d13baea7 Added vim command to all source so that we don't get no steenkin' tabs :)
Richard Jones <richard@users.sourceforge.net>
parents: 105
diff changeset
250 #
105
3bed67f2394c changes for the 0.2.1 distribution build.
Richard Jones <richard@users.sourceforge.net>
parents: 97
diff changeset
251 # Revision 1.4 2001/07/27 07:20:17 richard
3bed67f2394c changes for the 0.2.1 distribution build.
Richard Jones <richard@users.sourceforge.net>
parents: 97
diff changeset
252 # Makefile is now obsolete - setup does what it used to do.
3bed67f2394c changes for the 0.2.1 distribution build.
Richard Jones <richard@users.sourceforge.net>
parents: 97
diff changeset
253 #
97
ea5d6029a4bd Makefile is now obsolete - setup does what it used to do.
Richard Jones <richard@users.sourceforge.net>
parents: 93
diff changeset
254 # Revision 1.3 2001/07/27 06:56:25 richard
ea5d6029a4bd Makefile is now obsolete - setup does what it used to do.
Richard Jones <richard@users.sourceforge.net>
parents: 93
diff changeset
255 # Added scripts to the setup and added the config so the default script
ea5d6029a4bd Makefile is now obsolete - setup does what it used to do.
Richard Jones <richard@users.sourceforge.net>
parents: 93
diff changeset
256 # install dir is /usr/local/bin.
ea5d6029a4bd Makefile is now obsolete - setup does what it used to do.
Richard Jones <richard@users.sourceforge.net>
parents: 93
diff changeset
257 #
93
b68df6a509c9 Added scripts to the setup and added the config...
Richard Jones <richard@users.sourceforge.net>
parents: 85
diff changeset
258 # Revision 1.2 2001/07/26 07:14:27 richard
b68df6a509c9 Added scripts to the setup and added the config...
Richard Jones <richard@users.sourceforge.net>
parents: 85
diff changeset
259 # Made setup.py executable, added id and log.
85
fe0b33370244 Made setup.py executable, added id and log.
Richard Jones <richard@users.sourceforge.net>
parents: 78
diff changeset
260 #
93
b68df6a509c9 Added scripts to the setup and added the config...
Richard Jones <richard@users.sourceforge.net>
parents: 85
diff changeset
261 #
127
0791d13baea7 Added vim command to all source so that we don't get no steenkin' tabs :)
Richard Jones <richard@users.sourceforge.net>
parents: 105
diff changeset
262 #
0791d13baea7 Added vim command to all source so that we don't get no steenkin' tabs :)
Richard Jones <richard@users.sourceforge.net>
parents: 105
diff changeset
263 # vim: set filetype=python ts=4 sw=4 et si

Roundup Issue Tracker: http://roundup-tracker.org/