Set BUILD_TIME from d/changelog
authorIOhannes m zmölnig <zmoelnig@umlautQ.umlaeute.mur.at>
Fri, 8 Apr 2016 20:38:37 +0000 (22:38 +0200)
committerIOhannes m zmölnig <zmoelnig@umlautQ.umlaeute.mur.at>
Wed, 13 Apr 2016 14:24:59 +0000 (16:24 +0200)
debian/rules

index 5e2483000a2973759970c1ecffed62e8a6332461..9fdafa3de25b26df16b9de5476552efb5d322443 100755 (executable)
@@ -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