summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorSakari Bergen <sakari.bergen@beatwaves.net>2008-12-08 09:03:36 +0000
committerSakari Bergen <sakari.bergen@beatwaves.net>2008-12-08 09:03:36 +0000
commit6974dbdcd273368fc3b51e45807d65e7d89eebed (patch)
tree778b872d26f005809ca2382355cd788dd56ad689
parent72f55cd8b69522c8e05122d5707145a5b60fa1e6 (diff)
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
-rw-r--r--SConstruct9
-rw-r--r--libs/cairomm/SConscript4
-rw-r--r--libs/clearlooks/SConscript2
-rw-r--r--libs/taglib/SConscript15
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
))
-