Add config for riscv64 portable

This commit is contained in:
eabdullin 2025-08-18 12:26:59 +03:00
parent 629af510ef
commit 8076ef1b18

View File

@ -0,0 +1,93 @@
parameters:
custom_target_branch: "a8-portable-riscv64"
pre_clean: true
actions:
- run_script:
- script: "replace_spec.sh"
cwd: "rpms"
- replace:
- target: "spec"
find: |
# Enable fastdebug builds by default on relevant arches.
%bcond_without fastdebug
replace: |
%ifarch riscv64
%define debug_package %{nil}
%endif
# Enable fastdebug builds by default on relevant arches.
%bcond_without fastdebug
count: 1
- replace:
- target: "spec"
find: |
%global ea_designator ""
%global ea_designator_zip %{nil}
replace: |
%global ea_designator beta
%global ea_designator_zip -%{ea_designator}
count: 1
- replace:
- target: "spec"
find: |
%define miscportablearchive() %{miscportablename}.tar.xz
replace: |
%define miscportablearchive() %{miscportablename}.tar.xz
# RPM 4.19 no longer accept our double percentaged %%{nil} passed to %%{1}
# so we have to pass in "" but evaluate it, otherwise files record will include it
%define jreportablearchiveForFiles() %(echo %{jreportablearchive -- ""})
%define jdkportablearchiveForFiles() %(echo %{jdkportablearchive -- ""})
%define staticlibsportablearchiveForFiles() %(echo %{staticlibsportablearchive -- ""})
count: 1
- replace:
- target: "spec"
find: |
Source0: https://openjdk-sources.osci.io/openjdk%{featurever}/open%{vcstag}%{ea_designator_zip}.tar.xz
replace: |
Source0: https://openjdk-sources.osci.io/openjdk%{featurever}/open%{vcstag}.tar.xz
count: 1
- replace:
- target: "spec"
find: |
echo "Upstream version-pre setting is '${UPSTREAM_EA_DESIGNATOR}'";
exit 17
replace: |
echo "Upstream version-pre setting is '${UPSTREAM_EA_DESIGNATOR}'";
# exit 17
count: 1
- replace:
- target: "spec"
find: |
replace: |
count: 1
- replace:
- target: "spec"
find: |
%ifarch s390x sparc64 alpha %{power64} %{aarch64}
export ARCH_DATA_MODEL=64
%endif
replace: |
%ifarch s390x sparc64 alpha %{power64} %{aarch64} riscv64
export ARCH_DATA_MODEL=64
%endif
count: 1
- replace:
- target: "spec"
find: "jreportablearchive -- %%{nil}"
replace: "jreportablearchiveForFiles"
count: 1
- replace:
- target: "spec"
find: "staticlibsportablearchive -- %%{nil}"
replace: "staticlibsportablearchiveForFiles"
count: 1
- changelog_entry:
- name: "alukoshko"
email: "alukoshko@almalinux.org"
line:
- "Portable build for riscv64"