# ---------------------------------------------------------------------------- #
## \file install-op-transcode.sh
## \author Sebastien Beaugrand
## \sa http://beaugrand.chez.com/
## \copyright CeCILL 2.1 Free Software license
# ---------------------------------------------------------------------------- #
mirror=https://distfiles.gentoo.org/distfiles
transcode=transcode-1.1.7
patch=$transcode-ffmpeg4.patch.xz
subtitleripper=subtitleripper-0.3-4

download $mirror/06/$transcode.tar.bz2 || return 1
untar $transcode.tar.bz2 || return 1

download $mirror/17/$patch || return 1

if notFile $bdir/$transcode/import/tcextract; then
    pushd $bdir/$transcode
    unxz -cd $repo/$patch | patch -p1 >>$log 2>&1
    ./configure --disable-libjpeg >>$log 2>&1
    make >>$log 2>&1
    popd
    pushd $bdir || return 1
    chown -R $user:$user $transcode
    popd
fi

download $mirror/b7/$subtitleripper.tgz || return 1
untar $subtitleripper.tgz subtitleripper/vobsub.c || return 1

if notDir $bdir/$transcode/contrib/subrip; then
    mkdir $bdir/$transcode/contrib
    mkdir $bdir/$transcode/contrib/subrip
    pushd $bdir/$transcode/contrib/subrip || return 1
    cp $bdir/subtitleripper/* .
    popd
fi

if notFile $bdir/$transcode/contrib/subrip/srttool; then
    pushd $bdir/$transcode/contrib/subrip || return 1
    sed -i.bak 's/getline/get_line/' vobsub.c
    sed -i.bak 's/-lppm/-lnetpbm/' Makefile
    make >>$log 2>&1
    popd
    pushd $bdir || return 1
    chown -R $user:$user $transcode
    popd
fi