diff options
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 |
commit | 212798f22053c0c6637a0546b96c9fa3b21ffcbf (patch) | |
tree | 6c7677e117e52feac9ff8d75b9a75e1a7b48d0ae /libraries/libavif/libavif.SlackBuild | |
parent | 7c1010bd3c4c9750573a730cf66fb2daddee0db1 (diff) |
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.SlackBuild | 67 |
1 files changed, 8 insertions, 59 deletions
diff --git a/libraries/libavif/libavif.SlackBuild b/libraries/libavif/libavif.SlackBuild index 047e9ed350122..675495a9dc26f 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 |