SliTaz Packages

Community Doc Forum Pro Shop Bugs Hg
.

Receipt for package "avidemux"

# SliTaz package receipt.

PACKAGE="avidemux"
VERSION="2.5.6"
CATEGORY="multimedia"
SHORT_DESC="free video editor"
MAINTAINER="allan316@gmail.com"
LICENSE="GPL2"
WEB_SITE="http://fixounet.free.fr/$PACKAGE"
TARBALL="${PACKAGE}_$VERSION.tar.gz"
WGET_URL="http://download.berlios.de/$PACKAGE/$TARBALL"
TAGS="video movie editor avi mpeg mp4"

DEPENDS="alsa-lib libxml2 xorg-libXv cairo libxslt libvpx libvorbis gtk+ \
opencore-amr lame faac faad2 libsamplerate xvidcore x264"
BUILD_DEPENDS="tar coreutils-file-special coreutils-file-format cmake yasm \
gettext pkg-config xorg-libXv-dev libxml2-dev libvorbis-dev lame-dev xvidcore-dev \
opencore-amr-dev x264-dev faac-dev faad2-dev libsamplerate-dev alsa-lib-dev \
libxslt-dev libvpx-dev gtk+-dev"

# What is the latest version available today?
current_version()
{
    wget -O - http://avidemux.sourceforge.net/download.html 2>/dev/null | \
    sed '/tar.gz/!d;s|.*mux_||;s|.tar.*||;q'
}

# Rules to configure and make the package.
compile_rules()
{
    # grep -q ADM_CPU_X86_64 avidemux/ADM*/src/ADM_vidField[sA]*.cpp ||
    # sed -i 's/ADM_CPU_X86/ADM_CPU_X86_64/' \
    #    avidemux/ADM_coreImage/src/ADM_vidField[sA]*.cpp 
    mkdir built
    cd built
    cmake -DCMAKE_INSTALL_PREFIX=/usr \
        -DCMAKE_BUILD_TYPE=Release \
        -DCMAKE_SKIP_RPATH=ON \
        -DGTK=1 \
        -DQT4=0 \
        .. &&
    make -j 1  && make -j1 DESTDIR=$DESTDIR install

    cd $src/built/lib
    find ../avidemux -name '*.so*' | xargs ln -sft .
    cd $src/plugins
    mkdir build ; cd build
    cmake -D CMAKE_INSTALL_PREFIX=/usr \
        -D AVIDEMUX_SOURCE_DIR="${src}" \
        -D AVIDEMUX_CORECONFIG_DIR="${src}/built/config" \
        -D AVIDEMUX_INSTALL_PREFIX="${src}/built" \
        -D CMAKE_BUILD_TYPE=Release \
        -DCMAKE_SKIP_RPATH=ON \
        .. &&
    make -j 1  && make -j1 DESTDIR=$DESTDIR install

    mkdir -p $DESTDIR/usr/share/pixmaps $DESTDIR/usr/share/applications
    cp $src/avidemux_icon.png $DESTDIR/usr/share/pixmaps/avidemux.png
    cp $src/avidemux2.desktop $DESTDIR/usr/share/applications
    rm -rf $src/built $src/plugins/build

    cook_pick_manpages $src/man/avidemux.1
}

# Rules to gen a SliTaz package suitable for Tazpkg.
genpkg_rules()
{
    mkdir -p $fs/usr/lib $fs/usr/share/pixmaps $fs/usr/share/applications
    cp -a $install/usr/bin $fs/usr
    cp -a $install/usr/lib $fs/usr
    cp -a $install/usr/share/ADM_scripts $fs/usr/share
}
6025 packages and 203154 files in current database (Thu Apr 25 06:17:47 2024)