#Maintainer: George Vlahavas (vlahavas~at~gmail~dot~com) # # Remove jack and qt before building if you don't want them as dependencies pkgname=avidemux pkgver=2.5.4 pkgrel=1gv source=("http://download.berlios.de/avidemux/avidemux_$pkgver.tar.gz" "icons.tar.gz" "avidemux-2.5.4-x264.patch") docs=("readme" "install" "copying" "changelog" "authors" "todo" "history") url="http://fixounet.free.fr/avidemux/" slackdesc=\ ( #|-----handy-ruler------------------------------------------------------| "avidemux (a small and efficient video editor)" "Avidemux is a free video editor designed for simple cutting, filtering" "and encoding tasks. It supports many file types, including AVI, DVD" "compatible MPEG files, MP4 and ASF, using a variety of codecs. Tasks" "can be automated using projects, job queue and powerful scripting" "capabilities." ) build() { cd $startdir/src/${pkgname}_${pkgver} patch -p1 < $startdir/src/avidemux-2.5.4-x264.patch || exit 1 # menu entry mkdir -p $startdir/pkg/usr/share/applications cp $startdir/src/${pkgname}_${pkgver}/avidemux2.desktop $startdir/pkg/usr/share/applications/ # man page mkdir -p $startdir/pkg/usr/man/man1 cp $startdir/src/${pkgname}_${pkgver}/man/avidemux.1 $startdir/pkg/usr/man/man1 # copy icons to the right place ICONSIZES="64 48 32 24 22 16" for i in $ICONSIZES; do mkdir -p $startdir/pkg/usr/share/icons/hicolor/$i\x$i/apps; mv $startdir/src/$pkgname-$i.png $startdir/pkg/usr/share/icons/hicolor/$i\x$i/apps/$pkgname.png; done; # some paths are incorrectly hardcoded to "lib": if [ "$arch" = "x86_64" ]; then sed -i -e "s/Dir=\"lib\"/Dir=\"lib${LIBDIRSUFFIX}\"/" $(grep -lr 'Dir="lib"' .) fi # main program mkdir build; cd build cmake . \ -DCMAKE_INSTALL_PREFIX:STRING="/usr" \ -DCMAKE_CXX_FLAGS:STRING="$CFLAGS" \ -DCMAKE_C_FLAGS:STRING="$CFLAGS" \ -DCMAKE_VERBOSE_MAKEFILE:BOOL="TRUE" \ -DLIB_SUFFIX:STRING="$LIBDIRSUFFIX" .. make || return 1 make install DESTDIR=$startdir/pkg cd .. # plugins mkdir -p build_plugins cd build_plugins cmake \ -DCMAKE_C_FLAGS:STRING="$CFLAGS" \ -DCMAKE_CXX_FLAGS:STRING="$CFLAGS" \ -DCMAKE_INSTALL_PREFIX=/usr \ -DMAN_INSTALL_DIR=/usr/man \ -DSYSCONF_INSTALL_DIR=/etc \ -DLIB_SUFFIX="${LIBDIRSUFFIX}" \ -DAVIDEMUX_SOURCE_DIR=$(cd .. ; pwd) \ -DAVIDEMUX_CORECONFIG_DIR=$(cd .. ; pwd)/build/config \ -DAVIDEMUX_INSTALL_PREFIX=$(cd .. ; pwd)/build \ ../plugins make || return 1 make install DESTDIR=$startdir/pkg }