-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathonevpl-package.sh
executable file
·41 lines (31 loc) · 962 Bytes
/
onevpl-package.sh
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
#!/bin/bash
set -x
export CUR_HOME=$PWD
export MFX_HOME=$CUR_HOME/opt/intel/onevpl
export MFX_PLUGINS_CONF_DIR=$MFX_HOME/plugins
mkdir -p $MFX_HOME/lib64/mfx
mkdir -p $MFX_HOME/lib64/pkgconfig
mkdir -p $MFX_HOME/share/mfx/samples/_bin
cd $MFX_HOME
ln -s lib64 lib
ln -s lib64/mfx plugins
cd $MFX_HOME/lib64/mfx
cd $CUR_HOME/../../../..
cp install_onevpl.sh $CUR_HOME
cp env.sh env_xlink.sh env_hddl.sh connection_xlink.cfg connection_hddl.cfg $MFX_HOME
cd $CUR_HOME/../../../../MediaSDK/
cp -R oneVPL doc samples tutorials $MFX_HOME/
cd $CUR_HOME
mv libmfxhw64.so* $MFX_HOME/lib64/
mv libmfx.so* $MFX_HOME/lib64/
mv sample_* simple_* $MFX_HOME/share/mfx/samples/_bin
cd $MFX_HOME/lib64/
ln -s libmfx.so.2 libmfx.so.1
ln -s libmfxhw64.so.2 libmfxhw64.so.1
cd $CUR_HOME
MFX_PKG_FILES="install_onevpl.sh opt"
COMMIT_ID=$(git rev-parse --short HEAD)
tar jvcf onevpl_${COMMIT_ID}.tbz $MFX_PKG_FILES
if [ "$1" != "no_clean" ]; then
rm -rf $MFX_PKG_FILES
fi