summarylogtreecommitdiffstats
diff options
context:
space:
mode:
authorDaniel Bermond2018-11-16 20:48:21 +0000
committerDaniel Bermond2018-11-16 20:49:33 +0000
commit514b34688976d62462ea3831e79e3adad8ca1922 (patch)
treee966d9bae1b8469e22efd144a56d6a3e63c6b7d8
parent0c2f448e900eb9a31af2349d51ce0617a6c31588 (diff)
downloadaur-514b34688976d62462ea3831e79e3adad8ca1922.tar.gz
User source array to clone. Enable tests.
-rw-r--r--.SRCINFO5
-rwxr-xr-xPKGBUILD49
2 files changed, 29 insertions, 25 deletions
diff --git a/.SRCINFO b/.SRCINFO
index 25c9ff3bcc8e..a0f07ae16ba4 100644
--- a/.SRCINFO
+++ b/.SRCINFO
@@ -1,6 +1,6 @@
pkgbase = intel-media-sdk-git
pkgdesc = API to access hardware-accelerated video decode, encode and filtering on Intel platforms with integrated graphics (git version)
- pkgver = 2018.3.pre3.r77.g53c73e5
+ pkgver = 2018.4.pre0.r97.ge9a39271
pkgrel = 1
url = https://github.com/Intel-Media-SDK/MediaSDK/
install = intel-media-sdk-git.install
@@ -15,13 +15,16 @@ pkgbase = intel-media-sdk-git
depends = gcc-libs
depends = libdrm
depends = wayland
+ depends = gmock
depends = intel-media-driver
depends = libva-git
provides = intel-media-sdk
provides = libmfx
conflicts = intel-media-sdk
+ source = git+https://github.com/Intel-Media-SDK/MediaSDK.git
source = intel-media-sdk-git.conf
source = intel-media-sdk-git.sh
+ sha256sums = SKIP
sha256sums = 63e76d28140486871a3ffc29ce19c84914583bf243201946c76943bf54df374a
sha256sums = 315ea6f304cf2b7b6a8aaabb0b8f71fcd480677c7fb9c8cbfa51c7830bb159bc
diff --git a/PKGBUILD b/PKGBUILD
index e950e0e5b203..04b06bc1a17b 100755
--- a/PKGBUILD
+++ b/PKGBUILD
@@ -8,7 +8,8 @@
# Currently it will not be a mandatory makedepend.
pkgname=intel-media-sdk-git
-pkgver=2018.3.pre3.r77.g53c73e5
+_srcname=MediaSDK
+pkgver=2018.4.pre0.r97.ge9a39271
pkgrel=1
pkgdesc='API to access hardware-accelerated video decode, encode and filtering on Intel platforms with integrated graphics (git version)'
arch=('x86_64')
@@ -16,7 +17,7 @@ url='https://github.com/Intel-Media-SDK/MediaSDK/'
license=('MIT')
depends=(
# official repositories:
- 'gcc-libs' 'libdrm' 'wayland' 'intel-media-driver'
+ 'gcc-libs' 'libdrm' 'wayland' 'gmock' 'intel-media-driver'
# AUR:
'libva-git'
)
@@ -24,28 +25,25 @@ makedepends=('git' 'git-lfs' 'cmake' 'libpciaccess' 'libx11' 'libxcb')
provides=('intel-media-sdk' 'libmfx')
conflicts=('intel-media-sdk')
install="${pkgname}.install"
-source=('intel-media-sdk-git.conf'
+source=('git+https://github.com/Intel-Media-SDK/MediaSDK.git'
+ 'intel-media-sdk-git.conf'
'intel-media-sdk-git.sh')
-sha256sums=('63e76d28140486871a3ffc29ce19c84914583bf243201946c76943bf54df374a'
+sha256sums=('SKIP'
+ '63e76d28140486871a3ffc29ce19c84914583bf243201946c76943bf54df374a'
'315ea6f304cf2b7b6a8aaabb0b8f71fcd480677c7fb9c8cbfa51c7830bb159bc')
+export GIT_LFS_SKIP_SMUDGE='1'
+
prepare() {
- # makepkg does not support cloning git-lfs repositories
- if [ -d "$pkgname" ]
- then
- printf '%s\n' " -> Updating ${pkgname} git repo..."
- cd "$pkgname"
- git pull origin
- else
- printf '%s\n' " -> Cloning ${pkgname} git repo..."
- git lfs install
- git clone https://github.com/Intel-Media-SDK/MediaSDK.git "$pkgname"
- cd "$pkgname"
- fi
+ cd "$_srcname"
+
+ git lfs pull "${source[0]/git+/}"
+
+ mkdir -p build
}
pkgver() {
- cd "$pkgname"
+ cd "$_srcname"
local _prefix='intel-mediasdk-'
@@ -54,17 +52,14 @@ pkgver() {
}
build() {
- cd "$pkgname"
-
- mkdir -p build
- cd build
+ cd "${_srcname}/build"
cmake \
-DBUILD_ALL:BOOL='ON' \
-DBUILD_DISPATCHER:BOOL='ON' \
-DBUILD_RUNTIME:BOOL='ON' \
-DBUILD_SAMPLES:BOOL='ON' \
- -DBUILD_TESTS:BOOL='OFF' \
+ -DBUILD_TESTS:BOOL='ON' \
-DBUILD_TOOLS:BOOL='ON' \
-DENABLE_ALL:BOOL='ON' \
-DENABLE_ITT:BOOL='OFF' \
@@ -79,8 +74,14 @@ build() {
make
}
+check() {
+ cd "${_srcname}/build"
+
+ make test
+}
+
package() {
- cd "${pkgname}/build"
+ cd "${_srcname}/build"
make DESTDIR="$pkgdir" install
@@ -95,6 +96,6 @@ package() {
install -D -m755 intel-media-sdk-git.sh -t "${pkgdir}/etc/profile.d"
# license
- cd "${srcdir}/${pkgname}"
+ cd "${srcdir}/${_srcname}"
install -D -m644 LICENSE -t "${pkgdir}/usr/share/licenses/${pkgname}"
}