1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36
|
Description: Make the build reproducible
Author: Chris Lamb <lamby@debian.org>
Last-Update: 2020-08-10
Bug-Debian: https://bugs.debian.org/834052, https://bugs.debian.org/968185
Forwarded: not-needed
Index: pixelmed-codec/Makefile
===================================================================
--- pixelmed-codec.orig/Makefile
+++ pixelmed-codec/Makefile
@@ -65,16 +65,21 @@ metainf:
rm -f META-INF/services/javax.imageio.spi.ImageReaderSpi
echo >META-INF/services/javax.imageio.spi.ImageReaderSpi "com.pixelmed.imageio.JPEGLosslessImageReaderSpi"
-pixelmed_codec.jar:
+BUILDDATE:
+ifdef SOURCE_DATE_EPOCH
+ LC_ALL=C date --utc --date="@$$SOURCE_DATE_EPOCH" >$@
+else
+ date >$@
+endif
+
+pixelmed_codec.jar: BUILDDATE
(cd com/pixelmed/codec/jpeg; make all)
- date >BUILDDATE
jar -cvf $@ BUILDDATE COPYRIGHT \
com/pixelmed/codec/jpeg/*.class
-pixelmed_imageio.jar: metainf
+pixelmed_imageio.jar: metainf BUILDDATE
(cd com/pixelmed/codec/jpeg; make all)
(cd com/pixelmed/imageio; make all)
- date >BUILDDATE
jar -cvf $@ BUILDDATE COPYRIGHT \
META-INF/services/javax.imageio.spi.ImageReaderSpi \
com/pixelmed/codec/jpeg/*.class \
|