!27 add loongarch64 support

From: @dpdwaj 
Reviewed-by: @t_feng 
Signed-off-by: @t_feng
This commit is contained in:
openeuler-ci-bot 2023-03-07 11:56:39 +00:00 committed by Gitee
commit 99bd316b6c
No known key found for this signature in database
GPG Key ID: 173E9B9CA92EEF8F
2 changed files with 33 additions and 1 deletions

25
Add-loongarch64.patch Normal file
View File

@ -0,0 +1,25 @@
From 97ca1ba6c5db46675e08899cfda80edf326a21af Mon Sep 17 00:00:00 2001
From: doupengda <doupengda@loongson.cn>
Date: Mon, 5 Dec 2022 02:46:49 +0000
Subject: [PATCH] Add loongarch64
---
CMakeLists.txt | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/CMakeLists.txt b/CMakeLists.txt
index c01ec25..693cfc4 100644
--- a/CMakeLists.txt
+++ b/CMakeLists.txt
@@ -927,7 +927,7 @@ if(CPU_TYPE STREQUAL "x86_64" OR CPU_TYPE STREQUAL "i386")
# manually.
endif()
else()
- if((CPU_TYPE STREQUAL "powerpc" OR CPU_TYPE STREQUAL "arm64") AND
+ if((CPU_TYPE STREQUAL "powerpc" OR CPU_TYPE STREQUAL "arm64" OR CPU_TYPE STREQUAL "loongarch64") AND
NOT CMAKE_C_COMPILER_ID STREQUAL "Clang" AND NOT MSVC)
set(DEFAULT_FLOATTEST fp-contract)
else()
--
2.33.0

View File

@ -1,12 +1,16 @@
Name: libjpeg-turbo
Version: 2.1.1
Release: 3
Release: 4
Summary: MMX/SSE2/SIMD accelerated libjpeg-compatible JPEG codec library
License: IJG
URL: http://sourceforge.net/projects/libjpeg-turbo
Source0: http://downloads.sourceforge.net/libjpeg-turbo/libjpeg-turbo-%{version}.tar.gz
%ifarch loongarch64
Patch0001: Add-loongarch64.patch
%endif
BuildRequires: gcc cmake libtool nasm
BuildRequires: guile
Obsoletes: libjpeg < 6b-47 turbojpeg < %{version}-%{release}
Provides: libjpeg = 6b-47 turbojpeg = %{version}-%{release}
@ -141,6 +145,9 @@ LD_LIBRARY_PATH=%{buildroot}%{_libdir} make test %{?_smp_mflags}
%{_mandir}/man1/*.1*
%changelog
* Thu Nov 17 2022 doupengda <doupengda@loongson.cn> - 2.1.1-4
- add loongarch64 support
* Wed Jul 13 2022 wangkerong <wangkerong@h-partners.com> - 2.1.1-3
- utils provide by libjpeg-turbo-utils subpackage,the main package shouldn't provide it