summarylogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--.SRCINFO12
-rw-r--r--PKGBUILD27
-rw-r--r--intel-svt-hevc-fix-build-on-non-intel.patch12
3 files changed, 16 insertions, 35 deletions
diff --git a/.SRCINFO b/.SRCINFO
index 44dacb692c39..01c39b5beffe 100644
--- a/.SRCINFO
+++ b/.SRCINFO
@@ -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
diff --git a/PKGBUILD b/PKGBUILD
index 007e29c704af..a62aeb3f3f4c 100644
--- a/PKGBUILD
+++ b/PKGBUILD
@@ -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()