diff options
| author | David Robillard <d@drobilla.net> | 2012-10-14 21:45:10 +0000 | 
|---|---|---|
| committer | David Robillard <d@drobilla.net> | 2012-10-14 21:45:10 +0000 | 
| commit | 7ea3779f49faed17d5d9d3bf5588c41d49293b1e (patch) | |
| tree | 160a52ba84382d649af890cf61743805ae590a2f /wscript | |
| parent | 9c17a7a1407e4fced9c35b3b5df13624779df754 (diff) | |
| download | lv2-7ea3779f49faed17d5d9d3bf5588c41d49293b1e.tar.xz | |
Bump versions for LV2 1.2.0.
Generate valid top level NEWS file.
Update to r88/autowaf.
Diffstat (limited to 'wscript')
| -rw-r--r-- | wscript | 27 | 
1 files changed, 9 insertions, 18 deletions
@@ -1,5 +1,4 @@  #!/usr/bin/env python -import datetime  import glob  import os  import re @@ -15,7 +14,7 @@ import waflib.Scripting as Scripting  # Variables for 'waf dist'  APPNAME = 'lv2' -VERSION = '1.0.15' +VERSION = '1.2.0'  # Mandatory variables  top = '.' @@ -225,7 +224,7 @@ def build_index(task):      subst_file(task.inputs[0].abspath(), task.outputs[0].abspath(),                 { '@ROWS@': ''.join(rows), -                 '@TIME@': datetime.datetime.utcnow().strftime('%F %H:%M UTC') }) +                 '@LV2_VERSION@': VERSION})  # Task for making a link in the build directory to a source file  def link(task): @@ -430,8 +429,7 @@ class DistCheck(Dist, Scripting.DistCheck):          Dist.archive(self)  def dist(ctx): -    subdirs = ([ctx.path.find_node('lv2/lv2plug.in/ns/meta')] + -               [ctx.path.find_node('lv2/lv2plug.in/ns/lv2core')] + +    subdirs = ([ctx.path.find_node('lv2/lv2plug.in/ns/lv2core')] +                 ctx.path.ant_glob('plugins/*', dir=True) +                 ctx.path.ant_glob('lv2/lv2plug.in/ns/ext/*', dir=True) +                 ctx.path.ant_glob('lv2/lv2plug.in/ns/extension/*', dir=True)) @@ -448,19 +446,12 @@ def dist(ctx):                             i.abspath() + '/NEWS',                             top_entries) -    # Write top level NEWS file -    news = open('NEWS', 'w') -    for e in sorted(top_entries.keys(), reverse=True): -        relbase = os.path.basename(e) -        ver     = re.match('lv2-([0-9]\.[0-9]\.[0-9])\.tar\.bz2', relbase) -        if ver: -            entry = 'lv2 (%s) stable;\n' % (ver.group(1)) -            for i in top_entries[e]: -                if i.startswith('meta: '): -                    i = i[len('meta: '):] -                entry += '\n  * ' + i -            news.write(entry) -    news.close() +    # Write top level amalgamated NEWS file +    autowaf.write_news('lv2', +                       ['lv2/lv2plug.in/ns/meta/meta.ttl'], +                       'NEWS', +                       None, +                       top_entries)      # Build archive      ctx.archive()  |