History

kbuild: rpm-pkg: introduce a simple changelog section for kernel.spec

Fix the following rpmbuild warning: $ make srcrpm-pkg ... RPM build warnings: source_date_epoch_from_changelog set but %changelog is missing

Rafael Aquini committed 2 years ago

Commit 301c1091 parent 64e16601 file · +23 −0Browse files

Showing the changes to scripts (1 of 1 file). Show all

Unified · Split

scripts/package/mkspec+23−0
@@ -30,3 +30,26 @@ cat<<EOF · 29 unmodified lines
3030 EOF
3131
3232 cat "${srctree}/scripts/package/kernel.spec"
33+
34+# collect the user's name and email address for the changelog entry
35+if [ "$(command -v git)" ]; then
36+ name=$(git config user.name) || true
37+ email=$(git config user.email) || true
38+fi
39+
40+if [ ! "${name:+set}" ]; then
41+ name=${KBUILD_BUILD_USER:-$(id -nu)}
42+fi
43+
44+if [ ! "${email:+set}" ]; then
45+ buildhost=${KBUILD_BUILD_HOST:-$(hostname -f 2>/dev/null || hostname)}
46+ builduser=${KBUILD_BUILD_USER:-$(id -nu)}
47+ email="${builduser}@${buildhost}"
48+fi
49+
50+cat << EOF
51+
52+%changelog
53+* $(LC_ALL=C; date +'%a %b %d %Y') ${name} <${email}>
54+- Custom built Linux kernel.
55+EOF