self.vcs = vcs
def build(self, reconfigure, waitAfterConfig): # reconfigure is ignored (we always do a reconfiguration)
- # create auto-debuild configuration
+ # get version name
versionName = self.config['versionName'] if 'versionName' in self.config else self.vcs.version()
+ if versionName is None:
+ raise Exception("VCS did not provide us with a proper version number, please fix this")
+ # create auto-debuild configuration
autoDebuildConfig = {
'sourceName': self.config['name'],
'buildSystem': self.config['buildSystem'],
'version': versionName,
'waitAfterConfig': waitAfterConfig,
}
- if autoDebuildConfig['version'] is None:
- raise Exception("VCS did not provide us with a proper version number, please fix this")
# copy some more optional configuration
- for option in ('dbgPackage', 'section', 'withPython2', 'binarySkipFiles', 'binaryInstallFiles',
- 'buildDepends', 'binaryDepends', 'binaryRecommends', 'binaryProvides', 'binaryConflicts', 'binaryBreaks',
+ for option in ('epoch', 'dbgPackage', 'section', 'withPython2', 'binarySkipFiles', 'binaryInstallFiles',
+ 'buildDepends', 'binaryDepends', 'binaryShims', 'binaryRecommends', 'binaryProvides', 'binaryConflicts', 'binaryBreaks',
'binaryReplaces', 'binaryBreaksReplaces',
'alternatives', 'cmakeParameters', 'automakeParameters'):
if option in self.config: