[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