else:
rev = 'r' + os.popen("svnversion").read().strip().lower()
if rev == 'rexported':
- rev = 'r' + os.popen("gitsvnversion").read().strip().lower()
- if rev == '':
- rev = 'unknown'
+ rev = os.popen("gitsvnversion").read().strip().lower()
logname = os.environ.get('LOGNAME')
if not logname:
return [ '-I%s' % (('/' in f) and (os.path.split(os.getcwd())[1])+f or f)
for f in env.subst('$DPKG_IGNORED_FILES').split() ]
+if env.has_key('REVISION'):
+ rev = env['REVISION']
+else:
+ rev = "(Version %s)" % rev
+
env.Append( ENV = {
'REVISION': rev,
'LOGNAME' : logname, # needed by the debian build scripts
env.Replace(
LOCAL_CONFIG_FILES = [ '/Doxyfile.local', '/SConscript.local', '/senf/local_config.hh' ],
- DPKG_IGNORED_FILES = [ '$LOCAL_CONFIG_FILES', '.svn', '/_templates' ],
+ DPKG_IGNORED_FILES = [ '$LOCAL_CONFIG_FILES', '.svn', '.git', '.gitignore', '/_templates',
+ '/TODO', '.project', '.cproject', '.dir.el', '/.project.el' ],
DPKG_IGNORED_FILES_OPTS = dpkgIgnoredFilesOpts,
BUILDPACKAGE_COMMAND = "dpkg-buildpackage -us -uc -rfakeroot $DPKG_IGNORED_FILES_OPTS",
)
checkLocalConf,
updateRevision,
"$BUILDPACKAGE_COMMAND",
- "fakeroot ./debian/rules debclean"
+ "fakeroot ./debian/rules clean"
])
env.PhonyTarget('debsrc', [], [
env.PhonyTarget('debbin', [], [
checkLocalConf,
updateRevision,
- "$BUILDPACKAGE_COMMAND -b",
+ "$BUILDPACKAGE_COMMAND -b -nc",
"fakeroot ./debian/rules debclean"
])
-env.Clean(env.Alias('all'), 'changelog')
+if not os.environ.get('debian_build'):
+ env.Clean(env.Alias('all'), '#/debian/changelog')