[SCM] ardour/master: Generate svn_revision.cc from debian/rules

adiknoth-guest at users.alioth.debian.org adiknoth-guest at users.alioth.debian.org
Fri Oct 4 20:43:36 UTC 2013


The following commit has been merged in the master branch:
commit e2bf596bca65d09cff9d6a4c2281fd2eeb8e49ec
Author: Adrian Knoth <adi at drcomp.erfurt.thur.de>
Date:   Fri Oct 4 22:20:14 2013 +0200

    Generate svn_revision.cc from debian/rules
    
    Since we're now using an SVN/git snapshot, we have to manually generate
    lib/ardour/svn_revision.cc from debian/rules.
    
    The value is shown in the Help/About dialogue.

diff --git a/debian/rules b/debian/rules
index 3cf1250..01bb83e 100755
--- a/debian/rules
+++ b/debian/rules
@@ -49,7 +49,7 @@ DEB_SCONS_INVOKE = $(DEB_SCONS_ENVVARS) scons
 BUILD_FILES = ardour.rc.in gtk2_ardour icons libs SConstruct templates tools vst
 
 common-build-arch:: debian/stamp-scons-build
-debian/stamp-scons-build:
+debian/stamp-scons-build: libs/ardour/svn_revision.cc
 	mkdir -p $(DEB_DESTDIR)/generic
 	mkdir -p build-generic
 	cp -alf $(BUILD_FILES) build-generic
@@ -75,6 +75,11 @@ ifneq (,$(findstring powerpc,$(DEB_BUILD_ARCH)))
 endif
 	touch $@
 
+libs/ardour/svn_revision.cc:
+	echo '#include "ardour/svn_revision.h"' > $@
+	echo "namespace ARDOUR { extern const char* svn_revision = \"${DEB_VERSION}\"; }" >> $@
+
+
 install/ardour::
 	cd build-generic && $(DEB_SCONS_INVOKE) 'ARCH=$(CFLAGS)' \
 		DESTDIR=$(DEB_DESTDIR)/generic \
@@ -110,6 +115,7 @@ scons-clean::
 
 	rm -rf debian/ardour-dbg
 	rm -f gtk2_ardour/*.mo
+	rm -f libs/ardour/svn_revision.cc
 
 # Needed at build time
 # (separated in build tools, core, Glib/GTK and audio dependencies)

-- 
ardour Debian packaging



More information about the pkg-multimedia-commits mailing list