multimedia/x265: Add also Main-10 and Main-12 color profiles.
Signed-off-by: Matteo Bernardini <ponce@slackbuilds.org>
This commit is contained in:
parent
f69f679aea
commit
513ae1bcbd
|
@ -71,17 +71,80 @@ find -L . \
|
|||
\( -perm 666 -o -perm 664 -o -perm 640 -o -perm 600 -o -perm 444 \
|
||||
-o -perm 440 -o -perm 400 \) -exec chmod 644 {} \;
|
||||
|
||||
cd build/linux
|
||||
for d in 8 $([ "$ARCH" = "x86_64" ] && echo "10 12"); do
|
||||
if [[ -d build-$d ]]; then
|
||||
rm -rf build-$d
|
||||
fi
|
||||
mkdir build-$d
|
||||
done
|
||||
|
||||
if [ "$ARCH" = "x86_64" ]; then
|
||||
|
||||
cd build-12
|
||||
|
||||
cmake \
|
||||
-DCMAKE_C_FLAGS:STRING="$SLKCFLAGS" \
|
||||
-DCMAKE_CXX_FLAGS:STRING="$SLKCFLAGS" \
|
||||
-DCMAKE_INSTALL_PREFIX=/usr \
|
||||
-DLIB_INSTALL_DIR=lib${LIBDIRSUFFIX} \
|
||||
-DCMAKE_BUILD_TYPE=Release ../../source
|
||||
-DHIGH_BIT_DEPTH=ON \
|
||||
-DMAIN12=ON \
|
||||
-DEXPORT_C_API=OFF \
|
||||
-DENABLE_CLI=OFF \
|
||||
-DENABLE_SHARED=OFF \
|
||||
-DCMAKE_BUILD_TYPE=Release ../source
|
||||
make
|
||||
make install DESTDIR=$PKG
|
||||
|
||||
cd ../..
|
||||
cd ../build-10
|
||||
|
||||
cmake \
|
||||
-DCMAKE_C_FLAGS:STRING="$SLKCFLAGS" \
|
||||
-DCMAKE_CXX_FLAGS:STRING="$SLKCFLAGS" \
|
||||
-DCMAKE_INSTALL_PREFIX=/usr \
|
||||
-DLIB_INSTALL_DIR=lib${LIBDIRSUFFIX} \
|
||||
-DHIGH_BIT_DEPTH=ON \
|
||||
-DEXPORT_C_API=OFF \
|
||||
-DENABLE_CLI=OFF \
|
||||
-DENABLE_SHARED=OFF \
|
||||
-DCMAKE_BUILD_TYPE=Release ../source
|
||||
make
|
||||
|
||||
cd ../build-8
|
||||
|
||||
ln -s ../build-10/libx265.a libx265_main10.a
|
||||
ln -s ../build-12/libx265.a libx265_main12.a
|
||||
|
||||
cmake \
|
||||
-DCMAKE_C_FLAGS:STRING="$SLKCFLAGS" \
|
||||
-DCMAKE_CXX_FLAGS:STRING="$SLKCFLAGS" \
|
||||
-DCMAKE_INSTALL_PREFIX=/usr \
|
||||
-DLIB_INSTALL_DIR=lib${LIBDIRSUFFIX} \
|
||||
-DENABLE_SHARED=ON \
|
||||
-DEXTRA_LIB="x265_main10.a;x265_main12.a" \
|
||||
-DEXTRA_LINK_FLAGS="-L." \
|
||||
-DLINKED_10BIT=ON \
|
||||
-DLINKED_12BIT=ON \
|
||||
-DCMAKE_BUILD_TYPE=Release ../source
|
||||
make
|
||||
|
||||
else
|
||||
|
||||
cd build-8
|
||||
|
||||
cmake \
|
||||
-DCMAKE_C_FLAGS:STRING="$SLKCFLAGS" \
|
||||
-DCMAKE_CXX_FLAGS:STRING="$SLKCFLAGS" \
|
||||
-DCMAKE_INSTALL_PREFIX=/usr \
|
||||
-DLIB_INSTALL_DIR=lib${LIBDIRSUFFIX} \
|
||||
-DENABLE_SHARED=ON \
|
||||
-DCMAKE_BUILD_TYPE=Release ../source
|
||||
make
|
||||
|
||||
fi
|
||||
|
||||
make install DESTDIR=$PKG
|
||||
|
||||
cd ..
|
||||
|
||||
find $PKG -print0 | xargs -0 file | grep -e "executable" -e "shared object" | grep ELF \
|
||||
| cut -f 1 -d : | xargs strip --strip-unneeded 2> /dev/null || true
|
||||
|
|
Loading…
Reference in New Issue