summary refs log tree commit diff
path: root/gnu/packages/patches/awesome-reproducible-png.patch
diff options
context:
space:
mode:
authorCarlo Zancanaro <carlo@zancanaro.id.au>2016-06-15 22:15:33 +1000
committerLudovic Courtès <ludo@gnu.org>2016-06-16 14:29:43 +0200
commit3d1240aa2561792895795315c7783a28bf4412af (patch)
tree7f205c2ffe42eb47e970c9f4fada12617d964e54 /gnu/packages/patches/awesome-reproducible-png.patch
parent68a973024fc2a5c6c79d26e4f4fc4a275facf97d (diff)
downloadguix-3d1240aa2561792895795315c7783a28bf4412af.tar.gz
gnu: Add awesome.
* gnu/packages/wm.scm (awesome): New variable.
* gnu/packages/patches/awesome-reproducible-png.patch: New file.
* gnu/local.mk (dist_patch_DATA): Add it.

Co-authored-by: Ludovic Courtès <ludo@gnu.org>
Diffstat (limited to 'gnu/packages/patches/awesome-reproducible-png.patch')
-rw-r--r--gnu/packages/patches/awesome-reproducible-png.patch14
1 files changed, 14 insertions, 0 deletions
diff --git a/gnu/packages/patches/awesome-reproducible-png.patch b/gnu/packages/patches/awesome-reproducible-png.patch
new file mode 100644
index 0000000000..0fae65bc71
--- /dev/null
+++ b/gnu/packages/patches/awesome-reproducible-png.patch
@@ -0,0 +1,14 @@
+Do not introduce timestamps in PNG files (for icons).
+See <https://wiki.debian.org/ReproducibleBuilds/TimestampsInPNG>.
+
+--- awesome-3.4.15/CMakeLists.txt	2013-02-11 14:50:21.000000000 +0100
++++ awesome-3.4.15/CMakeLists.txt	2016-06-16 13:59:30.528125439 +0200
+@@ -295,7 +295,7 @@ macro(a_icon_convert match replacement i
+         set(ALL_ICONS ${ALL_ICONS} ${output})
+ 
+         add_custom_command(
+-            COMMAND ${CONVERT_EXECUTABLE} ${input} ${ARGN} ${output}
++            COMMAND ${CONVERT_EXECUTABLE} +set date:create +set date:modify -define png:exclude-chunk=time ${input} ${ARGN} ${output}
+             OUTPUT  ${output}
+             DEPENDS ${input}
+             VERBATIM)