glibc/config.yaml

64 lines
2.5 KiB
YAML

actions:
- replace:
- target: "spec"
find: "%define target %{_target_cpu}-redhat-linux"
replace: |
%define target %{_target_cpu}-redhat-linux
%ifarch x86_64_v2
%define target x86_64-redhat-linux
%endif
count: 1
- target: "patch-git.lua"
find: |
local have_git = (posix == nil -- Not running under rpm.
or (posix.access('/usr/bin/git', 'x')
and posix.access(sourcedir .. '/.git/.', 'x')))
local commit_marker_contents -- For git_commit_file.
replace: |
local have_git = (posix == nil -- Not running under rpm.
or (posix.access('/usr/bin/git', 'x')
and posix.access(sourcedir .. '/.git/.', 'x')))
local commit_marker_contents -- For git_commit_file.
-- If the branch is AlmaLinux branch, then we need to get history of Upstream
-- branch, and skip all AlmaLinux-specific commits. To avoid duplicates
-- in changelog and bumped release numbers
local branch = string.match(run_git('rev-parse --abbrev-ref HEAD'), '([^\n]+)')
local log_branch = branch
local anum = string.match(branch, '^a(%d+)s$')
if anum then
log_branch = 'c' .. anum .. 's'
else
log_branch = 'HEAD'
end
count: 1
- target: "patch-git.lua"
find: |
commit_marker_contents =
run_git('rev-parse HEAD') .. 'v' .. VERSION .. '\n'
replace: |
commit_marker_contents =
run_git('rev-parse ' .. log_branch) .. 'v' .. VERSION .. '\n'
count: 1
- target: "patch-git.lua"
find: |
'log --first-parent --no-renames --raw --pretty=fuller --date=default > '
.. git_log_file)
replace: |
'log --first-parent --no-renames --raw --pretty=fuller --date=default '
.. log_branch .. ' > ' .. git_log_file)
count: 1
- modify_release:
- suffix: ".alma.1"
enabled: true
- changelog_entry:
- name: "Eduard Abdullin"
email: "eabdullin@almalinux.org"
line:
- "Overwrite target for x86_64_v2"
- "Update patch-git.lua to handle AlmaLinux branches correctly"