diff options
-rw-r--r-- | .SRCINFO | 12 | ||||
-rw-r--r-- | PKGBUILD | 27 | ||||
-rw-r--r-- | intel-svt-hevc-fix-build-on-non-intel.patch | 12 |
3 files changed, 16 insertions, 35 deletions
@@ -1,17 +1,15 @@ pkgbase = intel-svt-hevc pkgdesc = An HEVC-compliant encoder for Intel CPUs of 5th Generation (Broadwell) and above - pkgver = 1.3.0 - pkgrel = 2 + pkgver = 1.4.0 + pkgrel = 1 url = https://github.com/OpenVisualCloud/SVT-HEVC/ arch = x86_64 license = BSD makedepends = cmake makedepends = yasm - depends = gcc-libs - source = intel-svt-hevc-1.3.0.tar.gz::https://github.com/OpenVisualCloud/SVT-HEVC/archive/v1.3.0.tar.gz - source = intel-svt-hevc-fix-build-on-non-intel.patch - sha256sums = ef21f3a13e33b4f61af4a0c79337ce9e4f73f6fe13d1c2afe2c3b0712f4158d9 - sha256sums = e18d5cba469242e35fcbf285a3f05cd954d27b3243c8760333c5487b60e55132 + depends = glibc + source = intel-svt-hevc-1.4.0.tar.gz::https://github.com/OpenVisualCloud/SVT-HEVC/archive/v1.4.0.tar.gz + sha256sums = 7bb2ed0d6a46dbb6478127762b12f3d21a7901fd68876ce61f91360c5c52798e pkgname = intel-svt-hevc @@ -1,40 +1,35 @@ # Maintainer: Daniel Bermond < gmail-com: danielbermond > pkgname=intel-svt-hevc -pkgver=1.3.0 -pkgrel=2 +pkgver=1.4.0 +pkgrel=1 pkgdesc='An HEVC-compliant encoder for Intel CPUs of 5th Generation (Broadwell) and above' arch=('x86_64') url='https://github.com/OpenVisualCloud/SVT-HEVC/' license=('BSD') -depends=('gcc-libs') +depends=('glibc') makedepends=('cmake' 'yasm') -source=("${pkgname}-${pkgver}.tar.gz"::"https://github.com/OpenVisualCloud/SVT-HEVC/archive/v${pkgver}.tar.gz" - 'intel-svt-hevc-fix-build-on-non-intel.patch') -sha256sums=('ef21f3a13e33b4f61af4a0c79337ce9e4f73f6fe13d1c2afe2c3b0712f4158d9' - 'e18d5cba469242e35fcbf285a3f05cd954d27b3243c8760333c5487b60e55132') +source=("${pkgname}-${pkgver}.tar.gz"::"https://github.com/OpenVisualCloud/SVT-HEVC/archive/v${pkgver}.tar.gz") +sha256sums=('7bb2ed0d6a46dbb6478127762b12f3d21a7901fd68876ce61f91360c5c52798e') prepare() { cd "SVT-HEVC-${pkgver}" mkdir -p build - - # hack: fix build on non-intel cpu - local _cpu_vendor - _cpu_vendor="$(awk -F':' '/vendor_id/ { gsub(" ", "", $2); print $2 }' /proc/cpuinfo | uniq)" - if [ "$_cpu_vendor" != 'GenuineIntel' ] - then - patch -Np1 -i "${srcdir}/intel-svt-hevc-fix-build-on-non-intel.patch" - fi } build() { cd "SVT-HEVC-${pkgver}/build" + # remove executable stack from libarary + export LDFLAGS="${LDFLAGS} -Wl,-z,noexecstack" + cmake \ - -DCMAKE_ASM_NASM_COMPILER:FILEPATH='/usr/bin/yasm' \ + -DBUILD_SHARED_LIBS:BOOL='ON' \ -DCMAKE_BUILD_TYPE:STRING='None' \ + -DCMAKE_INSTALL_LIBDIR:PATH='lib' \ -DCMAKE_INSTALL_PREFIX:PATH='/usr' \ + -DNATIVE:BOOL='OFF' \ -Wno-dev \ .. diff --git a/intel-svt-hevc-fix-build-on-non-intel.patch b/intel-svt-hevc-fix-build-on-non-intel.patch deleted file mode 100644 index 4a2f77e449e2..000000000000 --- a/intel-svt-hevc-fix-build-on-non-intel.patch +++ /dev/null @@ -1,12 +0,0 @@ -diff -Nawurp a/CMakeLists.txt b/CMakeLists.txt ---- a/CMakeLists.txt 2019-02-14 00:36:54.000000000 +0000 -+++ b/CMakeLists.txt 2019-06-14 22:55:19.335471333 +0000 -@@ -73,7 +73,7 @@ if(CMAKE_SYSTEM_NAME STREQUAL "Windows") - endif() - - if(CMAKE_C_COMPILER_ID STREQUAL "GNU") -- set(CMAKE_C_FLAGS "${CMAKE_C_FLAGS} -fstack-protector-strong -fPIE -fPIC -D_FORTIFY_SOURCE=2 -O2 -flto -Wall -Wextra -Wformat -Wformat-security -fvisibility=hidden -march=native") -+ set(CMAKE_C_FLAGS "${CMAKE_C_FLAGS} -fstack-protector-strong -fPIE -fPIC -D_FORTIFY_SOURCE=2 -O2 -flto -Wall -Wextra -Wformat -Wformat-security -fvisibility=hidden -mavx") - if(CMAKE_SYSTEM_NAME STREQUAL "Windows") #for Mingw64 support, see https://gcc.gnu.org/bugzilla/show_bug.cgi?id=65782 - set(CMAKE_C_FLAGS "${CMAKE_C_FLAGS} -fno-asynchronous-unwind-tables") - endif() |