[skeleton/dependencies] fix typo & new cube generation from template stable
authorAurelien Campeas <aurelien.campeas@logilab.fr>
Tue, 20 Apr 2010 12:35:23 +0200
branchstable
changeset 5344 ed4cd1ca96d6
parent 5341 0de53140bd29
child 5345 dc9afabbb45b
[skeleton/dependencies] fix typo & new cube generation from template
debian/control
devtools/devctl.py
goa/goactl.py
skeleton/__pkginfo__.py.tmpl
--- a/debian/control	Tue Apr 20 10:43:12 2010 +0200
+++ b/debian/control	Tue Apr 20 12:35:23 2010 +0200
@@ -50,7 +50,7 @@
 Description: postgres support for the CubicWeb framework
  CubicWeb is a semantic web application framework.
  .
- This virtual package provides dependancies to use postgres for the
+ This virtual package provides dependencies to use postgres for the
  cubicweb repository.
 
 Package: cubicweb-mysql-support
@@ -60,7 +60,7 @@
 Description: mysql support for the CubicWeb framework
  CubicWeb is a semantic web application framework.
  .
- This virtual package provides dependancies to use mysql for the
+ This virtual package provides dependencies to use mysql for the
  cubicweb repository.
 
 
--- a/devtools/devctl.py	Tue Apr 20 10:43:12 2010 +0200
+++ b/devtools/devctl.py	Tue Apr 20 12:35:23 2010 +0200
@@ -515,19 +515,14 @@
         longdesc = shortdesc = raw_input('Enter a short description for your cube: ')
         if verbose:
             longdesc = raw_input('Enter a long description (leave empty to reuse the short one): ')
+        dependencies = {}
         if verbose:
-            includes = self._ask_for_dependancies()
-            if len(includes) == 1:
-                dependancies = '%r,' % includes[0]
-            else:
-                dependancies = ', '.join(repr(cube) for cube in includes)
-        else:
-            dependancies = ''
+            dependencies = self._ask_for_dependencies()
         context = {'cubename' : cubename,
                    'distname' : distname,
                    'shortdesc' : shortdesc,
                    'longdesc' : longdesc or shortdesc,
-                   'dependancies' : dependancies,
+                   'dependencies' : dict((dep, None) for dep in dependencies),
                    'version'  : cubicwebversion,
                    'year'  : str(datetime.now().year),
                    'author': self['author'],
@@ -536,7 +531,7 @@
                    }
         copy_skeleton(skeldir, cubedir, context)
 
-    def _ask_for_dependancies(self):
+    def _ask_for_dependencies(self):
         from logilab.common.shellutils import ASK
         from logilab.common.textutils import splitstrip
         includes = []
@@ -546,7 +541,7 @@
             if answer == 'y':
                 includes.append(stdtype)
             if answer == 'type':
-                includes = splitstrip(raw_input('type dependancies: '))
+                includes = splitstrip(raw_input('type dependencies: '))
                 break
             elif answer == 'skip':
                 break
--- a/goa/goactl.py	Tue Apr 20 10:43:12 2010 +0200
+++ b/goa/goactl.py	Tue Apr 20 12:35:23 2010 +0200
@@ -195,7 +195,7 @@
         # goa instance'skeleton
         copy_skeleton(join(CW_SOFTWARE_ROOT, 'goa', 'skel'),
                       appldir, context, askconfirm=True)
-        # cubicweb core dependancies
+        # cubicweb core dependencies
         for directory, subdirectory in slink_directories():
             subdirectory = join(appldir, subdirectory)
             if not exists(split(subdirectory)[0]):
--- a/skeleton/__pkginfo__.py.tmpl	Tue Apr 20 10:43:12 2010 +0200
+++ b/skeleton/__pkginfo__.py.tmpl	Tue Apr 20 12:35:23 2010 +0200
@@ -43,8 +43,11 @@
 # Note: here, you'll need to add subdirectories if you want
 # them to be included in the debian package
 
-__depends_cubes__ = {}
-__depends__ = {'cubicweb': '>= 3.6.0'}
-__use__ = (%(dependancies)s)
+# a dict; you might want to provide a version specification
+# of the form '>= x.y.z'
+__depends_cubes__ = %(dependencies)s
+__depends__ = {'cubicweb': '>= 3.7.0'}
+# obsolete (will be gone in cw 3.8.0)
+__use__ = tuple(__depends_cubes__)
 __recommend__ = ()