ports/61850: New port skeleton for multimedia/avidemux2 (version 2.0.20)
Hoss Firooznia
hoss at lodestone.org
Sat Jan 24 22:50:19 UTC 2004
>Number: 61850
>Category: ports
>Synopsis: New port skeleton for multimedia/avidemux2 (version 2.0.20)
>Confidential: no
>Severity: non-critical
>Priority: low
>Responsible: freebsd-ports-bugs
>State: open
>Quarter:
>Keywords:
>Date-Required:
>Class: update
>Submitter-Id: current-users
>Arrival-Date: Sat Jan 24 14:50:14 PST 2004
>Closed-Date:
>Last-Modified:
>Originator: Hoss Firooznia
>Release: FreeBSD 5.2-RELEASE i386
>Organization:
>Environment:
System: FreeBSD compass.lodestone.org 5.2-RELEASE FreeBSD 5.2-RELEASE #2: Wed Jan 14 00:22:49 EST 2004 i386
>Description:
The currently-available port skeleton for multimedia/avidemux2 builds
version 2.0.18 of the software. This slightly modified port builds
the latest version, 2.0.20.
>How-To-Repeat:
>Fix:
# This is a shell archive. Save it in a file, remove anything before
# this line, and then unpack it by entering "sh file". Note, it may
# create directories; files and directories will be owned by you and
# have default permissions.
#
# This archive contains:
#
# avidemux2.0.20
# avidemux2.0.20/Makefile
# avidemux2.0.20/distinfo
# avidemux2.0.20/pkg-descr
# avidemux2.0.20/pkg-message
# avidemux2.0.20/pkg-plist
# avidemux2.0.20/files
# avidemux2.0.20/files/patch-aa
# avidemux2.0.20/files/patch-ab
#
echo c - avidemux2.0.20
mkdir -p avidemux2.0.20 > /dev/null 2>&1
echo x - avidemux2.0.20/Makefile
sed 's/^X//' >avidemux2.0.20/Makefile << 'END-of-avidemux2.0.20/Makefile'
X# New ports collection makefile for: avidemux2
X# Date created: 16 April 2003
X# Whom: Anish Mistry
X# with help from mean
X# updated to 2.0.20 on 24 Jan 2004, <hoss at lodestone.org>
X# $FreeBSD: ports/multimedia/avidemux2/Makefile,v 1.4 2003/12/07 01:27:06 marcus Exp $
X#
X
XPORTNAME= avidemux2
XPORTVERSION= 2.0.20
XPORTREVISION= 1
XCATEGORIES= multimedia
XMASTER_SITES= http://fixounet.free.fr/avidemux/
XDISTNAME= avidemux-2.0.20
X
XMAINTAINER= amistry at am-productions.biz
XCOMMENT= Simple GUI based video editor
X
XLIB_DEPENDS= mp3lame.0:${PORTSDIR}/audio/lame \
X mad.2:${PORTSDIR}/audio/mad
XBUILD_DEPENDS= \
X ${X11BASE}/include/X11/extensions/Xvlib.h:${PORTSDIR}/graphics/xv
X
XUSE_REINPLACE= yes
XUSE_X_PREFIX= yes
XUSE_LIBTOOL= yes
XUSE_GNOME= gnomeprefix gnomehack gtk20
XGNU_CONFIGURE= yes
XCONFIGURE_ENV= CPPFLAGS="-I${LOCALBASE}/include -I${X11BASE}/include \
X -I${LOCALBASE}/include/ffmpeg \
X -I${LOCALBASE}/include/a52dec" \
X LIBFLAGS="-L${LOCALBASE}/lib -L${X11BASE}/lib" \
X LDFLAGS="-L${LOCALBASE}/lib -L${X11BASE}/lib" \
X PTHREAD_LIBS=${PTHREAD_LIBS} \
X PTHREAD_CFLAGS=${PTHREAD_CFLAGS}
XCONFIGURE_ARGS= --disable-warnings
XUSE_GMAKE= yes
X
X.include <bsd.port.pre.mk>
X
X.if exists(${LOCALBASE}/bin/mpeg2enc)
XWITH_MPEGENC= yes
X.endif
X
X.if exists(${LOCALBASE}/lib/liba52.so.0)
XWITH_A52= yes
X.endif
X
X.if exists(${LOCALBASE}/lib/libxvidcore.so.2)
XWITH_XVID= yes
X.endif
X
X.if defined(WITH_MPEGENC)
XRUN_DEPENDS+= mpeg2enc:${PORTSDIR}/multimedia/mjpegtools
X.endif
X
X.if defined(WITH_XVID)
XLIB_DEPENDS+= xvidcore.2:${PORTSDIR}/multimedia/xvid
XCONFIGURE_ARGS+= --with-xvid-as-decoder
X.endif
X
X.if ${MACHINE_ARCH} != "i386"
XCONFIGURE_ARGS+= --disable-mmx
X.endif
X
X.if defined(WITH_A52)
XLIB_DEPENDS+= a52.0:${PORTSDIR}/audio/liba52
X.endif
X
Xpre-everything::
X.if !defined(WITH_MPEGENC)
X @${ECHO_MSG} "To enable mpeg support define WITH_MPEGENC."
X.endif
X
X.if !defined(WITH_XVID)
X @${ECHO_MSG} "To enable xvid as the decoder define WITH_XVID."
X.endif
X
X.if !defined(WITH_A52)
X @${ECHO_MSG} "To enable A/52 support define WITH_A52."
X.endif
X
Xpost-patch:
X @${TOUCH} ${WRKSRC}/*
X @${REINPLACE_CMD} 's|-lpthread|${PTHREAD_LIBS}|g' ${WRKSRC}/configure ${WRKSRC}/*/*/Makefile
Xpost-configure:
X# @${SH} ${WRKSRC}/buildLavCodec.sh
X
X.include <bsd.port.post.mk>
END-of-avidemux2.0.20/Makefile
echo x - avidemux2.0.20/distinfo
sed 's/^X//' >avidemux2.0.20/distinfo << 'END-of-avidemux2.0.20/distinfo'
XMD5 (avidemux-2.0.20.tar.gz) = c7070e0a4b506e688d653d159cceeb31
END-of-avidemux2.0.20/distinfo
echo x - avidemux2.0.20/pkg-descr
sed 's/^X//' >avidemux2.0.20/pkg-descr << 'END-of-avidemux2.0.20/pkg-descr'
XAn simple video editor that is built around Xvid and ffmpeg. Contains
Xvarious filters for deinterlacing, cropping, resizing, etc. Allows for
Xcutting without re-encoding. Has the ability to re-encode and re-sample.
X
XWWW: http://fixounet.free.fr/avidemux/
X
X- Anish Mistry
Xamistry at am-productions.biz
XAM Productions http://am-productions.biz
END-of-avidemux2.0.20/pkg-descr
echo x - avidemux2.0.20/pkg-message
sed 's/^X//' >avidemux2.0.20/pkg-message << 'END-of-avidemux2.0.20/pkg-message'
XRemove any encore2.h, encore.h, and decore.h that you may have moved to the
X${PREFIX}/include directory since it may cause the built program to crash
Xwhen opening a file.
END-of-avidemux2.0.20/pkg-message
echo x - avidemux2.0.20/pkg-plist
sed 's/^X//' >avidemux2.0.20/pkg-plist << 'END-of-avidemux2.0.20/pkg-plist'
Xbin/avidemux2
END-of-avidemux2.0.20/pkg-plist
echo c - avidemux2.0.20/files
mkdir -p avidemux2.0.20/files > /dev/null 2>&1
echo x - avidemux2.0.20/files/patch-aa
sed 's/^X//' >avidemux2.0.20/files/patch-aa << 'END-of-avidemux2.0.20/files/patch-aa'
X--- adm_lavcodec/config.h.orig Sat Jan 24 16:50:22 2004
X+++ adm_lavcodec/config.h Sat Jan 24 16:50:38 2004
X@@ -12,8 +12,8 @@
X */
X #define CONFIG_ZLIB 1
X
X-#define HAVE_MALLOC_H 1
X /*
X+#define HAVE_MALLOC_H 1
X #define HAVE_MEMALIGN 1
X */
X #define SIMPLE_IDCT 1
END-of-avidemux2.0.20/files/patch-aa
echo x - avidemux2.0.20/files/patch-ab
sed 's/^X//' >avidemux2.0.20/files/patch-ab << 'END-of-avidemux2.0.20/files/patch-ab'
X--- configure.orig Sat Jan 24 17:06:07 2004
X+++ configure Sat Jan 24 17:06:21 2004
X@@ -22770,10 +22770,6 @@
X _ACEOF
X
X
X-cat >>confdefs.h <<\_ACEOF
X-#define EMULATE_FAST_INT 1
X-_ACEOF
X-
X echo "BSD uses lrintf"
X
X else
END-of-avidemux2.0.20/files/patch-ab
exit
>Release-Note:
>Audit-Trail:
>Unformatted:
More information about the freebsd-ports-bugs
mailing list