From 6974dbdcd273368fc3b51e45807d65e7d89eebed Mon Sep 17 00:00:00 2001 From: Sakari Bergen Date: Mon, 8 Dec 2008 09:03:36 +0000 Subject: [PATCH] Improve svn revision handling and make srctar "work". (The tarball is created, but it doesn't build...) git-svn-id: svn://localhost/ardour2/branches/3.0@4298 d708f5d6-7413-0410-9779-e7cbd77b26cf --- SConstruct | 9 ++++++--- libs/cairomm/SConscript | 4 ++-- libs/clearlooks/SConscript | 2 +- libs/taglib/SConscript | 15 +++++++++------ 4 files changed, 18 insertions(+), 12 deletions(-) diff --git a/SConstruct b/SConstruct index caa88a7a9a..a56c690fde 100644 --- a/SConstruct +++ b/SConstruct @@ -281,9 +281,12 @@ def create_stored_revision (target = None, source = None, env = None): rev = fetch_svn_revision ('.'); elif os.path.exists('.git'): rev = fetch_git_revision ('.'); + elif os.path.exists('libs/ardour/svn_revision.cc'): + print "Using packaged svn revision" + return else: - print "You cannot use \"scons revision\" on without using a checked out" - print "copy of the Ardour source code repository" + print "Your source does not include revision information." + print "Please check out the code from a repository or use a properly packaged version!" sys.exit (-1) try: @@ -1366,7 +1369,7 @@ Default (sysrcbuild) Precious (env['DISTTREE']) env.Distribute (env['DISTTREE'], - [ 'SConstruct', 'svn_revision.h', + [ 'SConstruct', 'COPYING', 'PACKAGER_README', 'README', 'ardour.rc.in', 'tools/config.guess', diff --git a/libs/cairomm/SConscript b/libs/cairomm/SConscript index cb3dfa9c1a..b31f5890f0 100644 --- a/libs/cairomm/SConscript +++ b/libs/cairomm/SConscript @@ -24,8 +24,8 @@ env.Alias('tarball', env.Distribute (env['DISTTREE'], 'cairomm/cairomm.h', 'configure', 'Makefile.in', - 'cairomm/cairomm-1.0.pc.in', - 'cairomm/Makefile.in' + 'cairomm-1.0.pc.in', + 'Makefile.in' ] + cairomm_files + glob.glob('cairomm/*.h') diff --git a/libs/clearlooks/SConscript b/libs/clearlooks/SConscript index bd460f971e..df730460aa 100644 --- a/libs/clearlooks/SConscript +++ b/libs/clearlooks/SConscript @@ -37,7 +37,7 @@ env.Alias('install', libclearlooks)) env.Alias('tarball', env.Distribute (env['DISTTREE'], - [ 'SConscript', 'bits.c'] + + [ 'SConscript' ] + libclearlooks_files + glob.glob('*.h') )) diff --git a/libs/taglib/SConscript b/libs/taglib/SConscript index a496cc9280..fed92ce0a3 100644 --- a/libs/taglib/SConscript +++ b/libs/taglib/SConscript @@ -132,15 +132,18 @@ Default([config_h,header_dir,libtaglib]) env.Alias('install', env.Install(os.path.join(install_prefix, env['LIBDIR'], 'ardour3'), libtaglib)) env.Alias('tarball', env.Distribute (env['DISTTREE'], - [ 'NEWS', 'README', 'AUTHORS', 'ChangeLog', + [ 'AUTHORS', 'configure', + 'config.h.in', + 'acinclude.m4', + 'Makefile.am', 'SConscript', - 'taglib.pc.in' - 'config.sub', - 'config.guess', - 'install-sh' + 'taglib.pc.in', + 'admin/config.sub', + 'admin/config.guess', + 'admin/conf.change.pl', + 'admin/install-sh' ] + taglib_files + headers )) - -- 2.30.2