[SCM] juce/master: Set BUILD_TIME from d/changelog

umlaeute at users.alioth.debian.org umlaeute at users.alioth.debian.org
Wed Apr 13 18:45:24 UTC 2016


The following commit has been merged in the master branch:
commit c830dad235e0505da3e347236a592f89496f8fca
Author: IOhannes m zmölnig <zmoelnig at umlautQ.umlaeute.mur.at>
Date:   Fri Apr 8 22:38:37 2016 +0200

    Set BUILD_TIME from d/changelog

diff --git a/debian/rules b/debian/rules
index 5e24830..9fdafa3 100755
--- a/debian/rules
+++ b/debian/rules
@@ -4,6 +4,7 @@
 # Description: Main Debian packaging script for JUCE
 
 BUILD_DATE=$(shell LANG=C LC_ALL=C date -u -d "$$(dpkg-parsechangelog -SDate)" +"%h %d %Y")
+BUILD_TIME=$(shell LANG=C LC_ALL=C date -u -d "$$(dpkg-parsechangelog -SDate)" +"%T")
 #BUILD_DATE=$(shell date -u -d "$$(dpkg-parsechangelog -SDate)" +"%Y/%m/%d UTC")
 #BUILD_DATE=$(shell date -u -d "$$(dpkg-parsechangelog -SDate)" +"%m  %d %Y")
 
@@ -27,7 +28,11 @@ DEB_INSTALL_CHANGELOGS_ALL=ChangeList.txt
 
 pre-build:: patch
 	mkdir -p $(dir $(BUILDDATE_HEADER))
-	test -e $(BUILDDATE_HEADER) || (echo "#define BUILD_DATE \"$(BUILD_DATE)\"" > $(BUILDDATE_HEADER))
+	test -e $(BUILDDATE_HEADER) || ( \
+		echo "/* Override build-time for reproducible builds */ " > $(BUILDDATE_HEADER); \
+		echo "#define BUILD_DATE \"$(BUILD_DATE)\"" >> $(BUILDDATE_HEADER); \
+		echo "#define BUILD_TIME \"$(BUILD_TIME)\"" >> $(BUILDDATE_HEADER); \
+		)
 	cp $(CURDIR)/examples/Demo/Builds/iOS/JuceDemo/Images.xcassets/AppIcon.appiconset/Icon-Spotlight-40.png \
 		$(BUILDDIR)/juce.png
 

-- 
juce packaging



More information about the pkg-multimedia-commits mailing list