Commit 5e670812 authored by Vitaly Lipatov's avatar Vitaly Lipatov

move yandex-browser-codecs to epm repack using

parent e8c19613
yandex-browser-stable-codecs-ffmpeg-extra.sh
\ No newline at end of file
#!/bin/sh -x
UPDATEFFMPEG="$1"
RETURNTARNAME="$2"
. $(dirname $0)/common.sh
CURDIR=$(pwd)
PRODUCTDIR="$(dirname $UPDATEFFMPEG)"
BASEPKGNAME=yandex-browser-stable
PKGNAME=$(basename $0 .sh)
if echo "$PKGNAME" | grep -q "yandex-browser-beta" ; then
BASEPKGNAME=yandex-browser-beta
fi
# used in update-ffmpeg
epm install --skip-installed jq tar binutils || exit
# install ffmpeg extra codecs
pack_ffmpeg() {
SOURCE="usr/lib/chromium-browser/libffmpeg.so"
DEST="$PRODUCTDIR"
mkdir -p .$DEST
cp $SOURCE .$DEST
CNAME="$CURDIR/$(echo "$(basename $SUITABLE_URLS)" | sed -e "s|chromium|$BASEPKGNAME|" -e "s|-[0-9]*ubuntu.*|-1.tar|")" #"
a='' tar cf $CNAME .$(dirname $DEST)
return_tar $CNAME
# exit from update-ffmpeg script here
exit
}
URL="https://browser-resources.s3.yandex.net/linux/codecs.json"
update_url_if_need_mirrored
# download ffmpeg with upstream script update-ffmpeg but with our pack_ffmpeg function
[ -x $UPDATEFFMPEG ] || fatal "$UPDATEFFMPEG is missed"
SC=$(mktemp)
trap "rm -f $SC" EXIT
sed -e 's|install_ffmpeg &&|pack_ffmpeg \&\&|' \
-e 's|wget -q-O|epm tool eget -q -O|' \
-e 's|wget -O|epm tool eget -O |' \
-e "s|CODECS_JSON_URL='https://browser-resources.s3.yandex.net/linux/codecs.json'|CODECS_JSON_URL='$URL'|" < $UPDATEFFMPEG > $SC
. $SC
#!/bin/sh
BRANCH=stable
PRODUCTDIR=/opt/yandex/browser
SUPPORTEDARCHES="x86_64"
PRODUCTALT="stable beta"
DESCRIPTION=''
BRANCH=stable
if [ "$2" = "beta" ] || epm installed yandex-browser-beta-codecs-ffmpeg-extra ; then
BRANCH=beta
PRODUCTDIR=/opt/yandex/browser-$BRANCH
fi
PRODUCTALT="stable beta"
BASEPKGNAME=yandex-browser-$BRANCH
PKGNAME=yandex-browser-$BRANCH-codecs-ffmpeg-extra
SUPPORTEDARCHES="x86_64"
PKGNAME=$BASEPKGNAME-codecs-ffmpeg-extra
. $(dirname $0)/common.sh
# used in update-ffmpeg
epm install --skip-installed jq tar binutils || exit
# install ffmpeg extra codecs
pack_ffmpeg() {
SOURCE="usr/lib/chromium-browser/libffmpeg.so"
DEST="$PRODUCTDIR"
mkdir -p .$DEST
cp $SOURCE .$DEST
CNAME="$(echo "$(basename $SUITABLE_URLS)" | sed -e "s|chromium|$BASEPKGNAME|" -e "s|-[0-9]*ubuntu.*|-1.tar|")" #"
a='' tar cf $CNAME .$(dirname $DEST)
epm --repack install $CNAME
# exit from update-ffmpeg script here
exit
}
URL="https://browser-resources.s3.yandex.net/linux/codecs.json"
update_url_if_need_mirrored
# download ffmpeg with upstream script update-ffmpeg but with our pack_ffmpeg function
[ -s $PRODUCTDIR/update-ffmpeg ] || fatal "$PRODUCTDIR/update-ffmpeg is missed"
SC=$(mktemp)
trap "rm -f $SC" EXIT
sed -e 's|install_ffmpeg &&|pack_ffmpeg \&\&|' \
-e 's|wget -q-O|epm tool eget -q -O-|' \
-e "s|CODECS_JSON_URL='https://browser-resources.s3.yandex.net/linux/codecs.json'|CODECS_JSON_URL='$URL'|" < $PRODUCTDIR/update-ffmpeg > $SC
. $SC
epm pack --install $PKGNAME
#!/bin/sh
PRODUCTDIR=/opt/yandex/browser
DESCRIPTION="Yandex browser from the official site"
TIPS="Run 'epm play yandex-browser beta' to install beta version of the browser."
......@@ -8,7 +7,6 @@ PRODUCTALT="stable beta"
BRANCH=stable
if [ "$2" = "beta" ] || epm installed yandex-browser-beta ; then
BRANCH=beta
PRODUCTDIR=/opt/yandex/browser-$BRANCH
fi
PKGNAME=yandex-browser-$BRANCH
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment