add support for opencloudos / tencentos (#24878)

There is so many developers are try to install openvino in opencloudos
and tencentos.
This pr add support for opencloudos / tencentos.

OpenCloudOS is an open source operating system community jointly
initiated by Tencent and its partners.

for more news:
https://www.opencloudos.org/
https://docs.opencloudos.org/en/

Signed-off-by: abushwang <abushwangs@gmail.com>
Co-authored-by: Ilya Lavrenov <ilya.lavrenov@intel.com>
This commit is contained in:
abushwang 2024-06-10 17:05:26 +08:00 committed by GitHub
parent 1863f58a82
commit 79fc6bf79b
No known key found for this signature in database
GPG Key ID: B5690EEEBB952194
3 changed files with 20 additions and 9 deletions

View File

@ -1 +1 @@
pr-24742
pr-24878

View File

@ -89,11 +89,20 @@ if [ -f /etc/lsb-release ] || [ -f /etc/debian_version ] ; then
else
apt-get install -y --no-install-recommends nlohmann-json-dev
fi
elif [ -f /etc/redhat-release ] || grep -q "rhel" /etc/os-release ; then
# RHEL 8 / CentOS 7
elif [ -f /etc/redhat-release ] || grep -q "rhel\|tencentos\|opencloudos" /etc/os-release ; then
yum update
yum install -y centos-release-scl
yum install -y epel-release
# RHEL 8 / CentOS 7
if [ -f /etc/redhat-release ] || grep -q "rhel" /etc/os-release ; then
yum install -y centos-release-scl
yum install -y epel-release
yum install -y \
`# to build and check pip packages` \
patchelf \
`# check bash scripts for correctness` \
ShellCheck
else
yum install -y epol-release
fi
yum install -y \
file \
`# build tools` \
@ -106,14 +115,10 @@ elif [ -f /etc/redhat-release ] || grep -q "rhel" /etc/os-release ; then
make \
`# to determine openvino version via git` \
git \
`# to build and check pip packages` \
patchelf \
fdupes \
`# to build and check rpm packages` \
rpm-build \
rpmlint \
`# check bash scripts for correctness` \
ShellCheck \
`# main openvino dependencies` \
tbb-devel \
pugixml-devel \

View File

@ -96,6 +96,8 @@ if [ "$os" == "auto" ] ; then
case $os in
centos7|centos8|centos9|\
rhel8|rhel9.1|\
opencloudos8.5|opencloudos8.6|opencloudos8.8|opencloudos9.0|opencloudos9.2|\
tencentos3.1|tencentos3.2|tencentos3.3|tencentos4.0|tencentos4.2|\
anolis8.6|anolis8.8|\
openEuler20.03|openEuler22.03|openEuler23.03|\
almalinux8.7|almalinux8.8|almalinux9.2|\
@ -160,6 +162,10 @@ elif [ "$os" == "ubuntu20.04" ] || [ "$os" == "debian10" ] || [ "$os" == "raspbi
elif [ "$os" == "centos7" ] || [ "$os" == "centos8" ] || [ "$os" == "centos9" ] ||
[ "$os" == "rhel8" ] || [ "$os" == "rhel9.1" ] ||
[ "$os" == "opencloudos8.5" ] || [ "$os" == "opencloudos8.6" ] || [ "$os" == "opencloudos8.8" ] ||
[ "$os" == "opencloudos9.0" ] || [ "$os" == "opencloudos9.2" ] ||
[ "$os" == "tencentos3.1" ] || [ "$os" == "tencentos3.2" ] || [ "$os" == "tencentos3.3" ] ||
[ "$os" == "tencentos4.0" ] || [ "$os" == "tencentos4.2" ] ||
[ "$os" == "anolis8.6" ] || [ "$os" == "anolis8.8" ] ||
[ "$os" == "openEuler20.03" ] || [ "$os" == "openEuler22.03" ] || [ "$os" == "openEuler23.03" ] ||
[ "$os" == "fedora29" ] || [ "$os" == "fedora30" ] || [ "$os" == "fedora31" ] || [ "$os" == "fedora32" ] ||