# -*- python -*-
-import sys, glob, os.path, datetime, pwd, time, fnmatch
+import sys, glob, os.path, datetime, pwd, time, fnmatch, string
sys.path.append('senfscons')
import SENFSCons
rev = rev[:-1]
if 'm' in rev:
rev = rev[:-1]
+ url = None
+ for line in os.popen("svn info"):
+ elts=line.split(':',1)
+ if elts[0] == 'URL':
+ url = elts[1].strip()
+ version = None
+ if '/tags/' in url:
+ version = url.rsplit('/',1)[-1].split('_',1)[0]
+ if version[0] not in string.digits:
+ version = None
+ if version is None:
+ version = '1:0r%s' % rev
changelog = file('debian/changelog.template').read() % {
+ 'version': version,
'rev': rev,
'user': pwd.getpwuid(os.getuid()).pw_gecos.split(',')[0].strip(),
'date': time.strftime("%a, %d %b %Y %H:%M:%S +0000", time.gmtime()) }
Depends: binutils-dev, libboost-dev, libboost-regex-dev,
libboost-date-time-dev, libboost-thread-dev, libboost-serialization-dev,
libboost-filesystem-dev, libsenf (=${source:Version}) | libsenf-dbg (=${source:Version})
-Recommends: libsenf (=${binary:Version}), libsenf-dbg (=${binary:Version})
-Suggests: libsenf-doc (=${binary:Version})
+Recommends: libsenf (=${source:Version}), libsenf-dbg (=${source:Version})
+Suggests: libsenf-doc (=${source:Version})
Description: SENF Extensible Network Framework, header files
The SENF Simple and Extensible Network Framework aims to be a
complete set of libraries to facilitate the development of network