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

Unified · Split

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