vivaldi-stable-codecs-ffmpeg-extra.sh 1.11 KB
Newer Older
1
#!/bin/sh -x
2

3 4
UPDATEFFMPEG="$1"
RETURNTARNAME="$2"
5

6
. $(dirname $0)/common.sh
7

8
[ -x "$UPDATEFFMPEG" ] || fatal "$UPDATEFFMPEG is missed"
9

10 11 12 13
CURDIR=$(pwd)
PRODUCTDIR="$(dirname $UPDATEFFMPEG)"
BASEPKGNAME=vivaldi-stable

14
if echo "$PRODUCT" | grep -q "vivaldi-snapshot" ; then
15 16
    BASEPKGNAME=vivaldi-snapshot
fi
17

18
VIVALDI_VERSION=$(epm print version for package $BASEPKGNAME) || fatal
19

20
# used in update-ffmpeg
21
epm install --skip-installed tar binutils || exit
Vitaly Lipatov's avatar
Vitaly Lipatov committed
22
epm assure awk gawk || exit
23 24 25 26 27 28 29

# install ffmpeg extra codecs
pack_ffmpeg() {
  SOURCE="usr/lib/chromium-browser/libffmpeg.so"
  DEST="$PRODUCTDIR"
  mkdir -p .$DEST
  cp $SOURCE .$DEST/libffmpeg.so.${VIVALDI_VERSION%\.*\.*}
30
  CNAME="$CURDIR/$(echo "$(basename $SUITABLE_URLS)" | sed -e "s|chromium|$BASEPKGNAME|" -e "s|-0ubuntu.*|-1.tar|")" #"
31
  a='' tar cf $CNAME .$(dirname $DEST)
32 33
  return_tar $CNAME
  exit
34 35
}

36

37
SC=tmp_updateffmpeg
38
a='' awk 'BEGIN{desk=0}{ if(/^.*--system.*/&&desk==0){desk++} ; if (desk==0) {print} }' < $UPDATEFFMPEG > $SC
39
. $SC
40

41
eget $FFMPEG_URL_DEB || exit
42
SUITABLE_URLS=$FFMPEG_URL_DEB
43 44
a='' ar -x *.deb || exit
a='' tar xf "data.tar.xz" || exit
45
pack_ffmpeg