diff options
author | Jaehoon Chung <jh80.chung@samsung.com> | 2022-12-21 10:42:28 +0900 |
---|---|---|
committer | Jaehoon Chung <jh80.chung@samsung.com> | 2022-12-22 16:09:08 +0900 |
commit | c6ccc6c2b82aa232bb74825f6beea10e5bcabd54 (patch) | |
tree | d3ed642bb522ede490930ac61d6c14572b456da2 | |
parent | 573a5bac549fed89e78c87a4c29d83ee5dc58044 (diff) | |
download | obs-server-2.7-c6ccc6c2b82aa232bb74825f6beea10e5bcabd54.tar.gz obs-server-2.7-c6ccc6c2b82aa232bb74825f6beea10e5bcabd54.tar.bz2 obs-server-2.7-c6ccc6c2b82aa232bb74825f6beea10e5bcabd54.zip |
[api][backend] Add support for riscv64
This patch is backported from below coomit.
https://github.com/openSUSE/open-build-service/commit/71f27119b05dfd9498a5c1485c4edd73f2f6f19f
Change-Id: I96d148b4a667398145982a6b045e07119c25fc81
Signed-off-by: Jaehoon Chung <jh80.chung@samsung.com>
-rw-r--r-- | docs/api/api/obs.rng | 2 | ||||
-rw-r--r-- | src/api/db/data/20180131174510_add_riscv64.rb | 9 | ||||
-rw-r--r-- | src/api/db/seeds.rb | 2 | ||||
-rw-r--r-- | src/backend/BSCando.pm | 2 | ||||
-rwxr-xr-x | src/backend/bs_publish | 1 |
5 files changed, 15 insertions, 1 deletions
diff --git a/docs/api/api/obs.rng b/docs/api/api/obs.rng index 8e7cec8..a6d7458 100644 --- a/docs/api/api/obs.rng +++ b/docs/api/api/obs.rng @@ -48,6 +48,8 @@ <value>ppc64p7</value> <value>ppc64le</value> + <value>riscv64</value> + <value>s390</value> <value>s390x</value> diff --git a/src/api/db/data/20180131174510_add_riscv64.rb b/src/api/db/data/20180131174510_add_riscv64.rb new file mode 100644 index 0000000..839cd0e --- /dev/null +++ b/src/api/db/data/20180131174510_add_riscv64.rb @@ -0,0 +1,9 @@ +class AddRiscv64 < ActiveRecord::Migration[5.1] + def self.up + Architecture.where(name: 'riscv64').first_or_create + end + + def self.down + Architecture.find_by_name('riscv64').destroy + end +end diff --git a/src/api/db/seeds.rb b/src/api/db/seeds.rb index 86742e4..2be43eb 100644 --- a/src/api/db/seeds.rb +++ b/src/api/db/seeds.rb @@ -4,7 +4,7 @@ puts "Seeding architectures table..." # NOTE: armvXel is actually obsolete (because it never exist as official platform), # but kept for compatibility reasons. armv7hl is in for compatibility (soft/hard). %w(aarch64 aarch64_ilp32 armv4l armv5l armv6l armv7l armv5el armv6el armv7el armv7hl armv8el - hppa i586 i686 ia64 k1om local m68k mips mips32 mips64 ppc ppc64 ppc64p7 ppc64le + hppa i586 i686 ia64 k1om local m68k mips mips32 mips64 ppc ppc64 ppc64p7 ppc64le riscv64 s390 s390x sparc sparc64 sparc64v sparcv8 sparcv9 sparcv9v x86_64).each do |arch_name| Architecture.where(name: arch_name).first_or_create end diff --git a/src/backend/BSCando.pm b/src/backend/BSCando.pm index 237ef03..f71393c 100644 --- a/src/backend/BSCando.pm +++ b/src/backend/BSCando.pm @@ -57,6 +57,8 @@ our %cando = ( 'ia64' => [ 'ia64' ], + 'riscv64' => [ 'riscv64' ], + 's390' => [ 's390' ], 's390x' => [ 's390x', 's390:linux32' ], diff --git a/src/backend/bs_publish b/src/backend/bs_publish index 97f6db4..e4768f8 100755 --- a/src/backend/bs_publish +++ b/src/backend/bs_publish @@ -585,6 +585,7 @@ ARCH.ppc64p7 ppc64p7 noarch ARCH.ppc64 ppc64 ppc noarch ARCH.ppc64le ppc64le noarch ARCH.ppc ppc noarch +ARCH.riscv64 riscv64 noarch ARCH.sh4 sh4 noarch ARCH.m68k m68k noarch ARCH.aarch64 aarch64 aarch64_ilp32 noarch |