Add reproducible.patch to override build date (boo#1047218) and to sort file lists (boo#1041090) OBS-URL: https://build.opensuse.org/request/show/668628 OBS-URL: https://build.opensuse.org/package/show/games/nsnake?expand=0&rev=4
43 lines
1.2 KiB
Diff
43 lines
1.2 KiB
Diff
Integrated into https://github.com/distropatches/nSnake
|
|
|
|
Author: Bernhard M. Wiedemann <bwiedemann@suse.de>
|
|
Date: Fri Jan 25 11:38:17 2019 +0100
|
|
|
|
Sort input file list
|
|
|
|
so that nsnake builds in a reproducible way
|
|
in spite of indeterministic filesystem readdir order
|
|
|
|
Author: Bernhard M. Wiedemann <bwiedemann@suse.de>
|
|
Date: Fri Jan 25 11:37:06 2019 +0100
|
|
|
|
Use ChangeLog date instead of build date
|
|
|
|
in order to make builds reproducible.
|
|
See https://reproducible-builds.org/ for why this is good.
|
|
|
|
Index: nSnake-3.0.1/Makefile
|
|
===================================================================
|
|
--- nSnake-3.0.1.orig/Makefile
|
|
+++ nSnake-3.0.1/Makefile
|
|
@@ -39,7 +39,7 @@
|
|
# General Info
|
|
PACKAGE = nsnake
|
|
VERSION = 3.0.0
|
|
-DATE = $(shell date "+%b%Y")
|
|
+DATE = $(shell date -u -r ChangeLog "+%b%Y")
|
|
|
|
# Install dirs
|
|
PREFIX = /usr
|
|
@@ -69,8 +69,8 @@ INCLUDESDIR = -I"src/" -I"deps/"
|
|
LIBSDIR =
|
|
|
|
# All source files
|
|
-CFILES = $(shell find src -type f -name '*.c')
|
|
-CXXFILES = $(shell find src -type f -name '*.cpp')
|
|
+CFILES = $(sort $(shell find src -type f -name '*.c'))
|
|
+CXXFILES = $(sort $(shell find src -type f -name '*.cpp'))
|
|
OBJECTS = $(CFILES:.c=.o) \
|
|
$(CXXFILES:.cpp=.o)
|
|
|