Commit dc80c339 authored by Vitaly Lipatov's avatar Vitaly Lipatov

epm play chromium-codecs-ffmpeg-extra: implement via epm pack

parent a5878c31
#!/bin/sh -x
FFMPEGDEB="$1"
RETURNTARNAME="$2"
. $(dirname $0)/common.sh
[ -s "$FFMPEGDEB" ] || fatal "$FFMPEGDEB is missed"
CURDIR=$(pwd)
# TODO: set via args?
PRODUCTDIR=/opt/chromium-browser
PKGNAME=chromium-codecs-ffmpeg-extra
BASEPKGNAME="chromium"
# used in update-ffmpeg
epm install --skip-installed tar binutils || exit
# install ffmpeg extra codecs
pack_ffmpeg() {
SOURCE="usr/lib/chromium-browser/libffmpeg.so"
DEST="$PRODUCTDIR"
mkdir -p .$DEST
cp $SOURCE .$DEST/libffmpeg.so
CNAME="$CURDIR/$(echo "$(basename $FFMPEGDEB)" | sed -e "s|chromium|$BASEPKGNAME|" -e "s|-0ubuntu.*|-1.tar|" )" #"
a='' tar cf $CNAME .$(dirname $DEST)
return_tar $CNAME
exit
}
DDIR=$(mktemp -d)
trap "rm -fr $DDIR" EXIT
cd $DDIR || fatal
# direct unpack deb
a='' ar -x $FFMPEGDEB
a='' tar xf "data.tar.xz"
pack_ffmpeg
#!/bin/sh
BRANCH=stable
PRODUCTDIR=/opt/chromium-browser
DESCRIPTION=''
BASEPKGNAME=chromium
PKGNAME=chromium-$BRANCH-codecs-ffmpeg-extra
PKGNAME=chromium-codecs-ffmpeg-extra
SUPPORTEDARCHES="x86_64"
BASEPKGNAME=chromium
. $(dirname $0)/common.sh
# copied from /opt/vivaldi/update-ffmpeg
FFMPEG_VERSION_DEB=103.0.5060.134-0ubuntu0.18.04.1 # Internal FFMpeg version = 107578
FFMPEG_URL_DEB=https://launchpadlibrarian.net/613925272/chromium-codecs-ffmpeg-extra_${FFMPEG_VERSION_DEB}_amd64.deb
. $(dirname $0)/common.sh
epm install --skip-installed tar binutils || exit
epm assure awk gawk || exit
# install ffmpeg extra codecs
pack_ffmpeg() {
SOURCE="usr/lib/chromium-browser/libffmpeg.so"
DEST="$PRODUCTDIR"
mkdir -p .$DEST
cp $SOURCE .$DEST/libffmpeg.so
CNAME="$(echo "$(basename $FFMPEG_URL_DEB)" | sed -e "s|chromium|$BASEPKGNAME|" -e "s|-0ubuntu.*|-1.tar|")" #"
a='' tar cf $CNAME .$(dirname $DEST)
epm --repack install $CNAME
}
DDIR=$(mktemp -d)
trap "rm -fr $DDIR" EXIT
cd $DDIR || fatal
epm tool eget $FFMPEG_URL_DEB || fatal
a='' ar -x *.deb
a='' tar xf "data.tar.xz"
pack_ffmpeg
epm pack --install chromium-codecs-ffmpeg-extra $FFMPEG_URL_DEB
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