summaryrefslogtreecommitdiffstats
path: root/libraries/libavif/libavif.SlackBuild
diff options
context:
space:
mode:
author Vijay Marcel <vijaymarcel@outlook.com>2023-05-18 22:09:34 +0100
committer Willy Sudiarto Raharjo <willysr@slackbuilds.org>2023-05-20 11:17:10 +0700
commit212798f22053c0c6637a0546b96c9fa3b21ffcbf (patch)
tree6c7677e117e52feac9ff8d75b9a75e1a7b48d0ae /libraries/libavif/libavif.SlackBuild
parent7c1010bd3c4c9750573a730cf66fb2daddee0db1 (diff)
downloadslackbuilds-212798f22053c0c6637a0546b96c9fa3b21ffcbf.tar.gz
slackbuilds-212798f22053c0c6637a0546b96c9fa3b21ffcbf.tar.xz
libraries/libavif: Updated for version 20230512_94352e0.
Signed-off-by: bedlam <dave@slackbuilds.org> Signed-off-by: Willy Sudiarto Raharjo <willysr@slackbuilds.org>
Diffstat (limited to 'libraries/libavif/libavif.SlackBuild')
-rw-r--r--libraries/libavif/libavif.SlackBuild67
1 files changed, 8 insertions, 59 deletions
diff --git a/libraries/libavif/libavif.SlackBuild b/libraries/libavif/libavif.SlackBuild
index 047e9ed350..675495a9dc 100644
--- a/libraries/libavif/libavif.SlackBuild
+++ b/libraries/libavif/libavif.SlackBuild
@@ -2,7 +2,7 @@
# Slackware build script for libavif
-# Copyright 2022 Vijay Marcel
+# Copyright 2022-2023 Vijay Marcel
# All rights reserved.
#
# Redistribution and use of this script, with or without modification, is
@@ -25,11 +25,11 @@
cd $(dirname $0) ; CWD=$(pwd)
PRGNAM=libavif
-VERSION=${VERSION:-20221216_93035c1}
+VERSION=${VERSION:-20230512_94352e0}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
PKGTYPE=${PKGTYPE:-tgz}
-GITNAM=${GITNAM:-93035c173c934813b16751872fbe2f535aa7086b}
+GITNAM=${GITNAM:-94352e0e203aaeec8427882c66f37f75d7391139}
if [ -z "$ARCH" ]; then
case "$( uname -m )" in
@@ -52,13 +52,13 @@ PKG=$TMP/package-$PRGNAM
OUTPUT=${OUTPUT:-/tmp}
if [ "$ARCH" = "i586" ]; then
- SLKCFLAGS="-O2 -march=i586 -mtune=i686"
+ SLKCFLAGS="-march=i586 -mtune=i686 -pipe -O2 -fPIC"
LIBDIRSUFFIX=""
elif [ "$ARCH" = "i686" ]; then
- SLKCFLAGS="-O2 -march=i686 -mtune=i686"
+ SLKCFLAGS="-march=i686 -mtune=i686 -pipe -O2 -fPIC"
LIBDIRSUFFIX=""
elif [ "$ARCH" = "x86_64" ]; then
- SLKCFLAGS="-O2 -fPIC"
+ SLKCFLAGS="-march=x86-64 -mtune=native -pipe -O2 -fPIC"
LIBDIRSUFFIX="64"
else
SLKCFLAGS="-O2"
@@ -82,50 +82,6 @@ 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 {} \;
-
-if [ "$ARCH" = "x86_64" ]; then
-
-echo "Builing for x86_64 Architecture"
-
-cmake -B build -S $TMP/$PRGNAM-$GITNAM \
- -DCMAKE_C_FLAGS:STRING="$SLKCFLAGS" \
- -DCMAKE_CXX_FLAGS:STRING="$SLKCFLAGS" \
- -DBUILD_SHARED_LIBS:BOOL=ON \
- -DAVIF_ENABLE_WERROR:BOOL=ON \
- -DAVIF_CODEC_AOM:BOOL=ON \
- -DAVIF_CODEC_AOM_DECODE:BOOL=ON \
- -DAVIF_CODEC_AOM_ENCODE:BOOL=ON \
- -DAVIF_CODEC_DAV1D:BOOL=ON \
- -DAVIF_CODEC_LIBGAV1:BOOL=OFF \
- -DAVIF_CODEC_RAV1E:BOOL=OFF \
- -DAVIF_CODEC_SVT:BOOL=ON \
- -DAVIF_BUILD_APPS:BOOL=ON \
- -DAVIF_BUILD_TESTS:BOOL=OFF \
- -DAVIF_ENABLE_GTEST:BOOL=OFF \
- -DAVIF_BUILD_MAN_PAGES:BOOL=ON \
- -DCMAKE_INSTALL_PREFIX:PATH=/usr \
- -DCMAKE_INSTALL_LIBDIR:PATH=/usr/lib${LIBDIRSUFFIX} \
- -DCMAKE_INSTALL_BINDIR:PATH=/usr/bin \
- -DCMAKE_INSTALL_MANDIR=/usr/man \
- -DCMAKE_BUILD_TYPE=Release
-
-make -C build
-make -C build install DESTDIR=$PKG
-
-rm -f $PKG/{,usr/}lib${LIBDIRSUFFIX}/*.la
-
-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
-
-find $PKG/usr/man -type f -exec gzip -9 {} \;
-for i in $( find $PKG/usr/man -type l ) ; do ln -s $( readlink $i ).gz $i.gz ; rm $i ; done
-
-elif [ "$ARCH" = "i586" ]; then
-
-echo "Builing for x86 Architecture"
-echo "No man pages will be built for x86 architecture, Refer README and changelog for details"
-echo "If you need Man Pages for x86 architecture you have to build pandoc from sources"
-
cmake -B build -S $TMP/$PRGNAM-$GITNAM \
-DCMAKE_C_FLAGS:STRING="$SLKCFLAGS" \
-DCMAKE_CXX_FLAGS:STRING="$SLKCFLAGS" \
@@ -137,6 +93,7 @@ cmake -B build -S $TMP/$PRGNAM-$GITNAM \
-DAVIF_CODEC_DAV1D:BOOL=ON \
-DAVIF_CODEC_LIBGAV1:BOOL=OFF \
-DAVIF_CODEC_RAV1E:BOOL=OFF \
+ -DAVIF_CODEC_AVM:BOOL=OFF \
-DAVIF_CODEC_SVT:BOOL=ON \
-DAVIF_BUILD_APPS:BOOL=ON \
-DAVIF_BUILD_TESTS:BOOL=OFF \
@@ -156,16 +113,8 @@ rm -f $PKG/{,usr/}lib${LIBDIRSUFFIX}/*.la
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
-else
-
-echo "Unsupported Architecture, Aborting the build process ....."
-
-fi
-
-find $PKG -name perllocal.pod -o -name ".packlist" -o -name "*.bs" | xargs rm -f || true
-
mkdir -p $PKG/usr/doc/$PRGNAM-$VERSION
-cp -a LICENSE README.md CHANGELOG.md doc/avifdec.1.md doc/avifenc.1.md $PKG/usr/doc/$PRGNAM-$VERSION
+cp -a LICENSE README.md CHANGELOG.md SECURITY.md doc/avifdec.1.md doc/avifenc.1.md $PKG/usr/doc/$PRGNAM-$VERSION
cat $CWD/$PRGNAM.SlackBuild > $PKG/usr/doc/$PRGNAM-$VERSION/$PRGNAM.SlackBuild
mkdir -p $PKG/install