From d35d33f19b6bb6fd3540aff806363304ce84a004 Mon Sep 17 00:00:00 2001 From: leeffo Date: Sat, 7 Oct 2023 15:58:18 +0800 Subject: [PATCH] add loongarch64 support --- x265.spec | 38 ++++++++++++++++++++++++++++++++++++-- 1 file changed, 36 insertions(+), 2 deletions(-) diff --git a/x265.spec b/x265.spec index f6c50e3..9799435 100644 --- a/x265.spec +++ b/x265.spec @@ -1,7 +1,7 @@ Summary: H.265/HEVC encoder Name: x265 Version: 3.5 -Release: 2 +Release: 3 URL: http://x265.org/ License: GPLv2 @@ -9,7 +9,7 @@ Source0: https://bitbucket.org/multicoreware/%{name}_git/get/%{version} BuildRequires: rpm-build cmake make gcc gcc-c++ gdb git -%ifarch x86_64 +%ifarch x86_64 loongarch64 BuildRequires: nasm >= 2.13 %endif @@ -121,6 +121,37 @@ x265 develop library. source %endif +%ifarch loongarch64 +%cmake -G "Unix Makefiles" \ + -DBIN_INSTALL_DIR:STRING="bin" \ + -DCHECKED_BUILD:BOOL=OFF \ + -DCMAKE_BUILD_TYPE:STRING="Release" \ + -DCMAKE_INSTALL_PREFIX:PATH="/usr" \ + -DDETAILED_CU_STATS:BOOL=OFF \ + -DENABLE_AGGRESSIVE_CHECKS:BOOL=OFF \ + -DENABLE_ASSEMBLY:BOOL=OFF \ + -DENABLE_CLI:BOOL=ON \ + -DENABLE_HDR10_PLUS:BOOL=OFF \ + -DENABLE_LIBNUMA:BOOL=ON \ + -DENABLE_LIBVMAF:BOOL=OFF \ + -DENABLE_PIC:BOOL=ON \ + -DENABLE_PPA:BOOL=OFF \ + -DENABLE_SHARED:BOOL=ON \ + -DENABLE_SVT_HEVC:BOOL=OFF \ + -DENABLE_TESTS:BOOL=OFF \ + -DENABLE_VTUNE:BOOL=OFF \ + -DFSANITIZE="" \ + -DLIBDL:FILEPATH="/usr/lib64/libdl.so" \ + -DLIB_INSTALL_DIR:STRING="lib64" \ + -DNASM_EXECUTABLE:FILEPATH="/usr/bin/nasm" \ + -DNO_ATOMICS:BOOL=OFF \ + -DNUMA_ROOT_DIR:PATH="NUMA_ROOT_DIR-NOTFOUND" \ + -DSTATIC_LINK_CRT:BOOL=OFF \ + -DVMAF:FILEPATH="VMAF-NOTFOUND" \ + -DWARNINGS_AS_ERRORS:BOOL=OFF \ + source +%endif + make %{?_smp_mflags} %install @@ -143,6 +174,9 @@ rm %{buildroot}%{_libdir}/libx265.a %{_libdir}/pkgconfig/x265.pc %changelog +* Sat Oct 07 2023 liweigang - 3.5-3 +- add loongarch64 support + * Mon Mar 06 2023 Jingwiw - 3.5-2 - add riscv support