Changeset 13790
- Timestamp:
- 25 Mar 2016, 06:55:56 (9 years ago)
- Location:
- main/ikobacustom.skeleton/trunk
- Files:
-
- 2 added
- 5 edited
Legend:
- Unmodified
- Added
- Removed
-
main/ikobacustom.skeleton/trunk
-
Property
svn:global-ignores
set to
bin
develop-eggs
parts
sources
var
-
Property
svn:ignore
set to
.installed.cfg
.mr.developer.cfg
-
Property
svn:global-ignores
set to
-
main/ikobacustom.skeleton/trunk/README.txt
r12175 r13790 3 3 4 4 Customizations of the `waeup.ikoba` package. 5 6 For generic install instructions please see sources/waeup.ikoba/docs/INSTALL.txt. 7 8 Bootstrap and buildout have to be run in two steps: 9 10 (py27)$ python bootstrap.py -c buildout-init.cfg 11 12 (py27)$ ./bin/buildout -c buildout-init.cfg 13 14 (py27)$ python bootstrap.py 15 16 (py27)$ ./bin/buildout -
main/ikobacustom.skeleton/trunk/bootstrap.py
r12175 r13790 26 26 from optparse import OptionParser 27 27 28 tmpeggs = tempfile.mkdtemp() 28 __version__ = '2015-07-01' 29 # See zc.buildout's changelog if this version is up to date. 30 31 tmpeggs = tempfile.mkdtemp(prefix='bootstrap-') 29 32 30 33 usage = '''\ … … 36 39 Python that you want bin/buildout to use. 37 40 38 Note that by using --find-links to point to local resources, you can keep 41 Note that by using --find-links to point to local resources, you can keep 39 42 this script from going over the network. 40 43 ''' 41 44 42 45 parser = OptionParser(usage=usage) 43 parser.add_option("-v", "--version", help="use a specific zc.buildout version") 44 46 parser.add_option("--version", 47 action="store_true", default=False, 48 help=("Return bootstrap.py version.")) 45 49 parser.add_option("-t", "--accept-buildout-test-releases", 46 50 dest='accept_buildout_test_releases', … … 57 61 parser.add_option("-f", "--find-links", 58 62 help=("Specify a URL to search for buildout releases")) 59 63 parser.add_option("--allow-site-packages", 64 action="store_true", default=False, 65 help=("Let bootstrap.py use existing site packages")) 66 parser.add_option("--buildout-version", 67 help="Use a specific zc.buildout version") 68 parser.add_option("--setuptools-version", 69 help="Use a specific setuptools version") 70 parser.add_option("--setuptools-to-dir", 71 help=("Allow for re-use of existing directory of " 72 "setuptools versions")) 60 73 61 74 options, args = parser.parse_args() 75 if options.version: 76 print("bootstrap.py version %s" % __version__) 77 sys.exit(0) 78 62 79 63 80 ###################################################################### 64 # load/install distribute 65 66 to_reload = False 81 # load/install setuptools 82 67 83 try: 68 import pkg_resources 69 import setuptools 70 if not hasattr(pkg_resources, '_distribute'): 71 to_reload = True 72 raise ImportError 84 from urllib.request import urlopen 73 85 except ImportError: 74 ez = {} 75 76 try: 77 from urllib.request import urlopen 78 except ImportError: 79 from urllib2 import urlopen 80 81 exec(urlopen( 82 'http://downloads.buildout.org/2.1/distribute_setup.py').read(), ez) 83 setup_args = dict(to_dir=tmpeggs, download_delay=0, no_fake=True) 84 ez['use_setuptools'](**setup_args) 85 86 if to_reload: 87 reload(pkg_resources) 88 import pkg_resources 89 # This does not (always?) update the default working set. We will 90 # do it. 91 for path in sys.path: 92 if path not in pkg_resources.working_set.entries: 93 pkg_resources.working_set.add_entry(path) 86 from urllib2 import urlopen 87 88 ez = {} 89 if os.path.exists('ez_setup.py'): 90 exec(open('ez_setup.py').read(), ez) 91 else: 92 exec(urlopen('https://bootstrap.pypa.io/ez_setup.py').read(), ez) 93 94 if not options.allow_site_packages: 95 # ez_setup imports site, which adds site packages 96 # this will remove them from the path to ensure that incompatible versions 97 # of setuptools are not in the path 98 import site 99 # inside a virtualenv, there is no 'getsitepackages'. 100 # We can't remove these reliably 101 if hasattr(site, 'getsitepackages'): 102 for sitepackage_path in site.getsitepackages(): 103 # Strip all site-packages directories from sys.path that 104 # are not sys.prefix; this is because on Windows 105 # sys.prefix is a site-package directory. 106 if sitepackage_path != sys.prefix: 107 sys.path[:] = [x for x in sys.path 108 if sitepackage_path not in x] 109 110 setup_args = dict(to_dir=tmpeggs, download_delay=0) 111 112 if options.setuptools_version is not None: 113 setup_args['version'] = options.setuptools_version 114 if options.setuptools_to_dir is not None: 115 setup_args['to_dir'] = options.setuptools_to_dir 116 117 ez['use_setuptools'](**setup_args) 118 import setuptools 119 import pkg_resources 120 121 # This does not (always?) update the default working set. We will 122 # do it. 123 for path in sys.path: 124 if path not in pkg_resources.working_set.entries: 125 pkg_resources.working_set.add_entry(path) 94 126 95 127 ###################################################################### … … 98 130 ws = pkg_resources.working_set 99 131 132 setuptools_path = ws.find( 133 pkg_resources.Requirement.parse('setuptools')).location 134 135 # Fix sys.path here as easy_install.pth added before PYTHONPATH 100 136 cmd = [sys.executable, '-c', 137 'import sys; sys.path[0:0] = [%r]; ' % setuptools_path + 101 138 'from setuptools.command.easy_install import main; main()', 102 139 '-mZqNxd', tmpeggs] … … 111 148 cmd.extend(['-f', find_links]) 112 149 113 distribute_path = ws.find(114 pkg_resources.Requirement.parse('distribute')).location115 116 150 requirement = 'zc.buildout' 117 version = options. version151 version = options.buildout_version 118 152 if version is None and not options.accept_buildout_test_releases: 119 153 # Figure out the most recent final version of zc.buildout. … … 122 156 123 157 def _final_version(parsed_version): 124 for part in parsed_version: 125 if (part[:1] == '*') and (part not in _final_parts): 126 return False 127 return True 158 try: 159 return not parsed_version.is_prerelease 160 except AttributeError: 161 # Older setuptools 162 for part in parsed_version: 163 if (part[:1] == '*') and (part not in _final_parts): 164 return False 165 return True 166 128 167 index = setuptools.package_index.PackageIndex( 129 search_path=[ distribute_path])168 search_path=[setuptools_path]) 130 169 if find_links: 131 170 index.add_find_links((find_links,)) … … 150 189 151 190 import subprocess 152 if subprocess.call(cmd , env=dict(os.environ, PYTHONPATH=distribute_path)) != 0:191 if subprocess.call(cmd) != 0: 153 192 raise Exception( 154 "Failed to execute command:\n%s", 155 repr(cmd)[1:-1]) 193 "Failed to execute command:\n%s" % repr(cmd)[1:-1]) 156 194 157 195 ###################################################################### -
main/ikobacustom.skeleton/trunk/src
-
Property
svn:global-ignores
set to
*.egg-info
-
Property
svn:global-ignores
set to
-
main/ikobacustom.skeleton/trunk/versions.cfg
r12293 r13790 1 # Versions of packages used by waeup.ikoba1 # Versions of packages used by kofacustom.skeleton 2 2 [buildout] 3 # default set of versions we use. 4 extends= http://grok.zope.org/releaseinfo/grok-1.1.cfg 5 3 extends = sources/waeup.ikoba/versions.cfg 6 4 versions = versions 7 5 8 6 [versions] 9 setuptools = 7.0 10 collective.recipe.sphinxbuilder = 0.7.0 11 collective.recipe.template = 1.10 12 hurry.workflow = 0.11 13 # Pinned to circumvent breakage in 0.4.x 14 hurry.zoperesource = 0.6 15 # Pinned to prevent buildout svn-error. 16 lovely.recipe = 1.0.0 17 megrok.layout = 1.0.2 18 reportlab = 2.5 19 transaction = 1.1.0 20 z3c.testsetup = 0.6.1 21 zc.buildout = 2.1.0 22 zc.recipe.egg = 2.0.0a3 23 zc.recipe.testrunner = 2.0.0 24 zope.app.testing = 3.8.1 25 # for support of @provider directive 26 zope.interface = 3.6.3 27 # for support of contextual default values 28 zope.schema = 3.8.0 29 zope.testing = 3.10.2 30 zope.xmlpickle = 3.4.0 31 # Require latest version... 32 Sphinx = 1.0.7 33 ZODB3 = 3.10.3 34 docutils = 0.7 35 Jinja2 = 2.3 36 # for support of unicode encoded passwords 37 zope.password = 3.6.1 38 # include bugfix for hanging xmlrpcrequests under paster 39 zope.publisher = 3.12.2 40 # Pillow >= 2.0 supports Python 2.6, 2.7, 3.x 41 # Pillow < 1.x supports Python 2.4, 2.5, 2.6, 2.7 42 Pillow = 2.0.0 43 mock = 1.0.1 44 45 # Added by buildout at 2013-04-29 11:28:31.957221 46 Beaker = 1.6.4 47 Twisted = 13.0.0 48 dolmen.beaker = 0.1 49 hurry.resource = 0.10 50 repoze.profile = 2.0 51 repoze.sphinx.autointerface = 0.7.1 52 unittest2 = 0.5.1 53 # z3c.coverage 2.0 is out but does not cope with non-ASCII in sources 54 z3c.coverage = 1.3.1 55 zc.async = 1.5.4 56 zc.dict = 1.2.1 57 zc.twist = 1.3.1 58 zc.z3monitor = 0.8.0 59 zope.bforest = 1.2 60 61 # Required by: 62 # z3c.coverage==2.0.0 63 coverage = 3.6 64 65 # Required by: 66 # waeup.ikoba==0.2dev 67 hurry.file = 1.2.1 68 69 # Required by: 70 # waeup.ikoba==0.2dev 71 hurry.jquery = 1.4.3.1 72 73 # Required by: 74 # waeup.ikoba==0.2dev 75 hurry.jqueryui = 1.8.5.1 76 77 # Required by: 78 # waeup.ikoba==0.2dev 79 hurry.query = 1.1.1 80 81 # Required by: 82 # grokui.base==0.2 83 megrok.menu = 0.4 84 85 # Required by: 86 # dolmen.beaker==0.1 87 pycryptopp = 0.6.0.1206569328141510525648634803928199668821045408958 88 89 # Required by: 90 # repoze.profile==2.0 91 pyprof2calltree = 1.1.0 92 93 # Required by: 94 # zc.async==1.5.4 95 rwproperty = 1.0 96 97 # Required by: 98 # zope.testrunner==4.3.3 99 six = 1.3.0 100 101 # Required by: 102 # waeup.ikoba==0.2dev 103 ulif.loghandlers = 0.1.1 104 105 # Required by: 106 # waeup.ikoba==0.2dev 107 unicodecsv = 0.9.4 108 109 # Required by: 110 # zc.async==1.5.4 111 uuid = 1.30 112 113 # Required by: 114 # zc.z3monitor==0.8.0 115 zc.monitor = 0.3.1 116 117 # Required by: 118 # zc.monitor==0.3.1 119 zc.ngi = 2.0.1 120 121 # Required by: 122 # zc.async==1.5.4 123 zc.queue = 1.3 124 125 # Required by: 126 # waeup.ikoba==0.2dev 127 zope.errorview = 0.11 128 129 # Required by: 130 # zc.recipe.testrunner==2.0.0 131 zope.testrunner = 4.3.3 132 133 # Added by buildout at 2014-01-13 12:49:22.642212 134 mr.developer = 1.27 135 plone.recipe.command = 1.1 136 z3c.recipe.staticlxml = 0.10 137 138 # Required by: 139 # z3c.recipe.staticlxml==0.10 140 zc.recipe.cmmi = 1.3.5 141 142 # Added by buildout at 2014-02-04 15:17:58.515390 143 zc.zodbrecipes = 0.6.2 144 145 # Added by buildout at 2014-02-13 07:53:24.402989 146 WebOb = 1.3.1 147 diazo = 1.0.5 148 repoze.xmliter = 0.5 149 150 # Required by: 151 # diazo==1.0.5 152 experimental.cssselect = 0.3 153 154 # Required by: 155 # diazo==1.0.5 156 # experimental.cssselect==0.3 157 lxml = 3.3.1 158 159 # Required by: 160 # waeup.ikoba==0.2dev 161 psutil = 2.1.1 162 six = 1.5.2 163 # Added by buildout at 2014-11-18 17:09:18.443792 164 cffi = 0.8.6 165 cryptography = 0.6.1 166 pyOpenSSL = 0.14 167 168 # Required by: 169 # waeup.ikoba==0.2dev 170 paypalrestsdk = 1.6.1 171 172 # Required by: 173 # cffi==0.8.6 174 pycparser = 2.10 175 176 # Required by: 177 # paypalrestsdk==1.6.1 178 requests = 2.4.3 179 180 # Added by buildout at 2014-12-20 15:49:45.435588 181 182 # Required by: 183 # waeup.ikoba==0.2dev 184 PyPDF2 = 1.23 7 # Added by buildout at 2016-03-25 07:46:37.907671 8 idna = 2.1
Note: See TracChangeset for help on using the changeset viewer.