From: Sergey Matveev Date: Fri, 10 Jan 2025 12:04:26 +0000 (+0300) Subject: Add heif-dec X-Git-Url: http://www.git.cypherpunks.su/?a=commitdiff_plain;h=f65505b979e96ed33e7a999147ecaadfe56882aab10dc16e7ce15c5ecb76154d;p=bass.git Add heif-dec --- diff --git a/build/distfiles/.gitignore b/build/distfiles/.gitignore index 7d7e801..b574e42 100644 --- a/build/distfiles/.gitignore +++ b/build/distfiles/.gitignore @@ -108,11 +108,15 @@ /libassuan-3.0.1.tar.bz2 /libavif-v1.0.0-535-g7fbc20c.tar.zst /libavif.git/ +/libde265-v1.0.15-17-g01bb88b7.tar.zst +/libde265.git/ /libebml-1.4.5.tar.xz /libedit-20230828-3.1.tar.gz /libevent-2.1.12.tar.gz /libgcrypt-1.11.0.tar.bz2 /libgpg-error-1.51.tar.bz2 +/libheif-v1.19.5-49-g1630460f.tar.zst +/libheif.git/ /libiconv-1.17.tar.gz /libidn2-2.3.7.tar.gz /libinotify-kqueue-20211018.tar.gz diff --git a/build/distfiles/libde265-v1.0.15-17-g01bb88b7.tar.zst.do b/build/distfiles/libde265-v1.0.15-17-g01bb88b7.tar.zst.do new file mode 100644 index 0000000..9d960dd --- /dev/null +++ b/build/distfiles/libde265-v1.0.15-17-g01bb88b7.tar.zst.do @@ -0,0 +1,7 @@ +[ -n "$BASS_ROOT" ] || BASS_ROOT="$(dirname "$(realpath -- "$0")")"/../.. +sname=$1.do . "$BASS_ROOT"/lib/rc +[ -d libde265.git ] || git clone --depth 1 --bare https://github.com/strukturag/libde265.git >&2 +cd libde265.git +commit=01bb88b7a518bedec28b9c9229ee7ee83d436832 +git fetch origin $commit >&2 +git archive --prefix=${1%.tar.zst}/ $commit | $COMPRESSOR diff --git a/build/distfiles/libheif-v1.19.5-49-g1630460f.tar.zst.do b/build/distfiles/libheif-v1.19.5-49-g1630460f.tar.zst.do new file mode 100644 index 0000000..7f66763 --- /dev/null +++ b/build/distfiles/libheif-v1.19.5-49-g1630460f.tar.zst.do @@ -0,0 +1,7 @@ +[ -n "$BASS_ROOT" ] || BASS_ROOT="$(dirname "$(realpath -- "$0")")"/../.. +sname=$1.do . "$BASS_ROOT"/lib/rc +[ -d libheif.git ] || git clone --depth 1 --bare https://github.com/strukturag/libheif.git >&2 +cd libheif.git +commit=1630460fdb747f2d3c803e9ce38c22469eeadc83 +git fetch origin $commit >&2 +git archive --prefix=${1%.tar.zst}/ $commit | $COMPRESSOR diff --git a/build/skel/graphics/libde265-v1.0.15-17-g01bb88b7.do b/build/skel/graphics/libde265-v1.0.15-17-g01bb88b7.do new file mode 100644 index 0000000..7006e70 --- /dev/null +++ b/build/skel/graphics/libde265-v1.0.15-17-g01bb88b7.do @@ -0,0 +1,22 @@ +[ -n "$BASS_ROOT" ] || BASS_ROOT="$(dirname "$(realpath -- "$0")")"/../../../.. +sname=$1.do . "$BASS_ROOT"/lib/rc +. "$BASS_ROOT"/build/skel/common.rc + +bdeps="rc-paths stow archivers/zstd devel/cmake-3.28.3 devel/pkgconf-2.1.1" +redo-ifchange $bdeps "$DISTFILES"/$NAME.tar.zst +hsh=$("$BASS_ROOT"/build/bin/cksum $BASS_REV $SPATH) +. "$BASS_ROOT"/build/lib/create-tmp-for-build.rc +"$BASS_ROOT"/build/bin/pkg-inst $bdeps +. ./rc +$TAR xf "$DISTFILES"/$NAME.tar.zst +"$BASS_ROOT"/bin/rm-r "$SKELBINS"/$ARCH/$NAME-$hsh + +cd $NAME +mkdir build +cd build +cmake -DCMAKE_INSTALL_PREFIX="$SKELBINS"/$ARCH/$NAME-$hsh .. >&2 +make -j$MAKE_JOBS >&2 +make install >&2 + +cd "$SKELBINS"/$ARCH +"$BASS_ROOT"/build/lib/mk-pkg $NAME-$hsh diff --git a/build/skel/graphics/libheif-v1.19.5-49-g1630460f.do b/build/skel/graphics/libheif-v1.19.5-49-g1630460f.do new file mode 100644 index 0000000..49c7eff --- /dev/null +++ b/build/skel/graphics/libheif-v1.19.5-49-g1630460f.do @@ -0,0 +1,24 @@ +[ -n "$BASS_ROOT" ] || BASS_ROOT="$(dirname "$(realpath -- "$0")")"/../../../.. +sname=$1.do . "$BASS_ROOT"/lib/rc +. "$BASS_ROOT"/build/skel/common.rc + +bdeps="rc-paths stow archivers/zstd devel/cmake-3.28.3 devel/pkgconf-2.1.1" +rdeps=graphics/libde265-v1.0.15-17-g01bb88b7 +redo-ifchange $bdeps "$DISTFILES"/$NAME.tar.zst $rdeps +hsh=$("$BASS_ROOT"/build/bin/cksum $BASS_REV $SPATH) +. "$BASS_ROOT"/build/lib/create-tmp-for-build.rc +"$BASS_ROOT"/build/bin/pkg-inst $bdeps $rdeps +. ./rc +$TAR xf "$DISTFILES"/$NAME.tar.zst +"$BASS_ROOT"/bin/rm-r "$SKELBINS"/$ARCH/$NAME-$hsh + +cd $NAME +mkdir build +cd build +cmake -DCMAKE_INSTALL_PREFIX="$SKELBINS"/$ARCH/$NAME-$hsh --preset=release .. >&2 +make -j$MAKE_JOBS >&2 +make install >&2 + +cd "$SKELBINS"/$ARCH +"$BASS_ROOT"/build/lib/prepare-preinst-010-rdeps $NAME-$hsh $rdeps +"$BASS_ROOT"/build/lib/mk-pkg $NAME-$hsh