aboutsummaryrefslogtreecommitdiff
path: root/multimedia
diff options
context:
space:
mode:
authorPav Lucistnik <pav@FreeBSD.org>2009-03-31 13:58:18 +0000
committerPav Lucistnik <pav@FreeBSD.org>2009-03-31 13:58:18 +0000
commit694ee5533aa3eaba3a430504e5def5b30bbfeaa3 (patch)
treec50ac977c802e6e3298640ee8544eafba6ac93f7 /multimedia
parent35df691a43f8349e57eb88339a99b856f57ec470 (diff)
downloadports-694ee5533aa3eaba3a430504e5def5b30bbfeaa3.tar.gz
ports-694ee5533aa3eaba3a430504e5def5b30bbfeaa3.zip
Notes
Diffstat (limited to 'multimedia')
-rw-r--r--multimedia/Makefile1
-rw-r--r--multimedia/ffmpeg/Makefile4
-rw-r--r--multimedia/ffmpeg/files/patch-libavcodec_libx264.c37
-rw-r--r--multimedia/gstreamer-plugins-x264/Makefile2
-rw-r--r--multimedia/gstreamer-plugins/Makefile.common2
-rw-r--r--multimedia/libquicktime/Makefile5
-rw-r--r--multimedia/libquicktime/distinfo6
-rw-r--r--multimedia/lives/Makefile4
-rw-r--r--multimedia/mpeg4ip/Makefile4
-rw-r--r--multimedia/mplayer/Makefile.options2
-rw-r--r--multimedia/vlc/Makefile4
-rw-r--r--multimedia/x264-devel/Makefile30
-rw-r--r--multimedia/x264-devel/distinfo9
-rw-r--r--multimedia/x264-devel/files/patch-Makefile21
-rw-r--r--multimedia/x264-devel/files/patch-configure29
-rw-r--r--multimedia/x264-devel/files/patch-gtk_Makefile20
-rw-r--r--multimedia/x264-devel/pkg-plist2
-rw-r--r--multimedia/x264-gtk/Makefile17
-rw-r--r--multimedia/x264-gtk/pkg-plist10
-rw-r--r--multimedia/x264/Makefile30
-rw-r--r--multimedia/x264/distinfo9
-rw-r--r--multimedia/x264/files/patch-Makefile21
-rw-r--r--multimedia/x264/files/patch-configure29
-rw-r--r--multimedia/x264/files/patch-gtk_Makefile20
-rw-r--r--multimedia/x264/pkg-plist2
25 files changed, 97 insertions, 223 deletions
diff --git a/multimedia/Makefile b/multimedia/Makefile
index b0bd0dea674f..94b6ebff3106 100644
--- a/multimedia/Makefile
+++ b/multimedia/Makefile
@@ -282,7 +282,6 @@
SUBDIR += vtkmpeg2encode
SUBDIR += win32-codecs
SUBDIR += x264
- SUBDIR += x264-gtk
SUBDIR += xanim
SUBDIR += xawtv
SUBDIR += xdvshow
diff --git a/multimedia/ffmpeg/Makefile b/multimedia/ffmpeg/Makefile
index 312187fc5a42..c80c4f43b377 100644
--- a/multimedia/ffmpeg/Makefile
+++ b/multimedia/ffmpeg/Makefile
@@ -7,7 +7,7 @@
PORTNAME= ffmpeg
DISTVERSION= 2008-07-27
-PORTREVISION= 9
+PORTREVISION= 10
CATEGORIES= multimedia audio ipv6 net
MASTER_SITES= ${MASTER_SITE_LOCAL}
MASTER_SITE_SUBDIR= ahze
@@ -210,7 +210,7 @@ CONFIGURE_ARGS+= --disable-libvorbis
# x264
.ifndef(WITHOUT_X264)
-LIB_DEPENDS+= x264.50:${PORTSDIR}/multimedia/x264
+LIB_DEPENDS+= x264.65:${PORTSDIR}/multimedia/x264
CONFIGURE_ARGS+= --enable-libx264
.else
diff --git a/multimedia/ffmpeg/files/patch-libavcodec_libx264.c b/multimedia/ffmpeg/files/patch-libavcodec_libx264.c
new file mode 100644
index 000000000000..5c7de00067b5
--- /dev/null
+++ b/multimedia/ffmpeg/files/patch-libavcodec_libx264.c
@@ -0,0 +1,37 @@
+--- ./libavcodec/libx264.c.orig 2008-06-12 23:50:13.000000000 +0200
++++ ./libavcodec/libx264.c 2008-10-13 15:47:05.000000000 +0200
+@@ -124,6 +124,8 @@
+ {
+ X264Context *x4 = avctx->priv_data;
+
++ av_freep(&avctx->extradata);
++
+ if(x4->enc)
+ x264_encoder_close(x4->enc);
+
+@@ -162,7 +164,7 @@
+
+ x4->params.i_bframe = avctx->max_b_frames;
+ x4->params.b_cabac = avctx->coder_type == FF_CODER_TYPE_AC;
+- x4->params.b_bframe_adaptive = avctx->b_frame_strategy;
++ x4->params.i_bframe_adaptive = avctx->b_frame_strategy;
+ x4->params.i_bframe_bias = avctx->bframebias;
+ x4->params.b_bframe_pyramid = avctx->flags2 & CODEC_FLAG2_BPYRAMID;
+ avctx->has_b_frames= avctx->flags2 & CODEC_FLAG2_BPYRAMID ? 2 : !!avctx->max_b_frames;
+@@ -227,8 +229,6 @@
+ x4->params.analyse.i_me_range = avctx->me_range;
+ x4->params.analyse.i_subpel_refine = avctx->me_subpel_quality;
+
+- x4->params.analyse.b_bidir_me = avctx->bidir_refine > 0;
+- x4->params.analyse.b_bframe_rdo = avctx->flags2 & CODEC_FLAG2_BRDO;
+ x4->params.analyse.b_mixed_references =
+ avctx->flags2 & CODEC_FLAG2_MIXED_REFS;
+ x4->params.analyse.b_chroma_me = avctx->me_cmp & FF_CMP_CHROMA;
+@@ -253,7 +253,6 @@
+ x4->params.rc.f_ip_factor = 1/fabs(avctx->i_quant_factor);
+ x4->params.rc.f_pb_factor = avctx->b_quant_factor;
+ x4->params.analyse.i_chroma_qp_offset = avctx->chromaoffset;
+- x4->params.rc.psz_rc_eq = avctx->rc_eq;
+
+ x4->params.analyse.b_psnr = avctx->flags & CODEC_FLAG_PSNR;
+ x4->params.i_log_level = X264_LOG_DEBUG;
diff --git a/multimedia/gstreamer-plugins-x264/Makefile b/multimedia/gstreamer-plugins-x264/Makefile
index 9ff5576ca6e0..cd005323e2fc 100644
--- a/multimedia/gstreamer-plugins-x264/Makefile
+++ b/multimedia/gstreamer-plugins-x264/Makefile
@@ -6,7 +6,7 @@
# $MCom: ports/multimedia/gstreamer-plugins-x264/Makefile,v 1.3 2008/03/19 14:05:37 ahze Exp $
#
-PORTREVISION= 1
+PORTREVISION= 2
CATEGORIES= multimedia
COMMENT= Gstreamer x264 plugin
diff --git a/multimedia/gstreamer-plugins/Makefile.common b/multimedia/gstreamer-plugins/Makefile.common
index a11dbdf08c53..71f84dca9398 100644
--- a/multimedia/gstreamer-plugins/Makefile.common
+++ b/multimedia/gstreamer-plugins/Makefile.common
@@ -444,7 +444,7 @@ gst_vorbis_PLIST_FILES= ${GST_LIB_DIR}/libgstvorbis.la \
gst_vorbis_DIST= base
# x264
-gst_x264_LIB_DEPENDS+= x264.50:${PORTSDIR}/multimedia/x264
+gst_x264_LIB_DEPENDS+= x264.65:${PORTSDIR}/multimedia/x264
gst_x264_PLIST_FILES= ${GST_LIB_DIR}/libgstx264.la \
${GST_LIB_DIR}/libgstx264.so
gst_x264_DIST= bad
diff --git a/multimedia/libquicktime/Makefile b/multimedia/libquicktime/Makefile
index 33be57ef4fba..1fdc21491aa4 100644
--- a/multimedia/libquicktime/Makefile
+++ b/multimedia/libquicktime/Makefile
@@ -6,8 +6,7 @@
#
PORTNAME= libquicktime
-PORTVERSION= 1.0.3
-PORTREVISION= 2
+PORTVERSION= 1.1.1
CATEGORIES= multimedia
MASTER_SITES= SFE
@@ -130,7 +129,7 @@ CONFIGURE_ARGS+= --without-faad2
.endif
.if !defined(WITHOUT_X264)
-LIB_DEPENDS+= x264.50:${PORTSDIR}/multimedia/x264
+LIB_DEPENDS+= x264.65:${PORTSDIR}/multimedia/x264
PLIST_SUB+= X264=""
CONFIGURE_ARGS+= --with-x264
.else
diff --git a/multimedia/libquicktime/distinfo b/multimedia/libquicktime/distinfo
index e16e10c487ef..91cf1f40ca0b 100644
--- a/multimedia/libquicktime/distinfo
+++ b/multimedia/libquicktime/distinfo
@@ -1,3 +1,3 @@
-MD5 (libquicktime-1.0.3.tar.gz) = 823191104cdd665c75d447c8f5f8bf7e
-SHA256 (libquicktime-1.0.3.tar.gz) = 72aa1c21539cecf08ced57386541fd092dd5957677c77e4c7ddc4d7c30df769a
-SIZE (libquicktime-1.0.3.tar.gz) = 1003262
+MD5 (libquicktime-1.1.1.tar.gz) = 88df838a450b6c6768819d45bacc0926
+SHA256 (libquicktime-1.1.1.tar.gz) = 90efa1a836133680669cac743b726608720ad8f3aadcdb71ff1e29e510bd0d13
+SIZE (libquicktime-1.1.1.tar.gz) = 1009816
diff --git a/multimedia/lives/Makefile b/multimedia/lives/Makefile
index 92ce5a7b09fc..5cede8773d4f 100644
--- a/multimedia/lives/Makefile
+++ b/multimedia/lives/Makefile
@@ -7,7 +7,7 @@
PORTNAME= lives
DISTVERSION= 0.9.8.10
-PORTREVISION= 4
+PORTREVISION= 5
CATEGORIES= multimedia
MASTER_SITES= http://www.xs4all.nl/%7Esalsaman/lives/current/ CENKES
DISTNAME= LiVES-${DISTVERSION}
@@ -26,7 +26,7 @@ LIB_DEPENDS= MagickWand.2:${PORTSDIR}/graphics/ImageMagick \
matroska.0:${PORTSDIR}/multimedia/libmatroska \
oil-0.3.0:${PORTSDIR}/devel/liboil \
mjpegutils-1.9.1:${PORTSDIR}/multimedia/mjpegtools \
- x264.50:${PORTSDIR}/multimedia/x264
+ x264.65:${PORTSDIR}/multimedia/x264
BUILD_DEPENDS= ${LOCALBASE}/include/frei0r.h:${PORTSDIR}/graphics/frei0r
RUN_DEPENDS= mplayer:${PORTSDIR}/multimedia/mplayer \
mencoder:${PORTSDIR}/multimedia/mencoder \
diff --git a/multimedia/mpeg4ip/Makefile b/multimedia/mpeg4ip/Makefile
index 5164141fa781..f97a8e312240 100644
--- a/multimedia/mpeg4ip/Makefile
+++ b/multimedia/mpeg4ip/Makefile
@@ -7,7 +7,7 @@
PORTNAME= mpeg4ip
PORTVERSION= 1.6.1
-PORTREVISION= 3
+PORTREVISION= 4
CATEGORIES= multimedia audio ipv6 net
MASTER_SITES= LOCAL/ahze
# http://sourceforge.net/forum/forum.php?thread_id=1839453&forum_id=59136
@@ -27,7 +27,7 @@ LIB_DEPENDS= faac.0:${PORTSDIR}/audio/faac \
a52.0:${PORTSDIR}/audio/liba52 \
mpeg2.0:${PORTSDIR}/multimedia/libmpeg2 \
avcodec.1:${PORTSDIR}/multimedia/ffmpeg \
- x264.50:${PORTSDIR}/multimedia/x264
+ x264.65:${PORTSDIR}/multimedia/x264
RUN_DEPENDS= mpeg4ip-libmp4v2>=1.6.1:${PORTSDIR}/multimedia/mpeg4ip-libmp4v2
USE_GNOME= gtk20
diff --git a/multimedia/mplayer/Makefile.options b/multimedia/mplayer/Makefile.options
index 9c1279a87e88..e8241e2ee645 100644
--- a/multimedia/mplayer/Makefile.options
+++ b/multimedia/mplayer/Makefile.options
@@ -100,7 +100,7 @@ CONFIGURE_ARGS+= --disable-libdv
.endif
.if defined(WITH_X264)
-LIB_DEPENDS+= x264.50:${PORTSDIR}/multimedia/x264
+LIB_DEPENDS+= x264.65:${PORTSDIR}/multimedia/x264
.else
CONFIGURE_ARGS+= --disable-x264
.endif
diff --git a/multimedia/vlc/Makefile b/multimedia/vlc/Makefile
index aa9ca9f25461..c046a2323562 100644
--- a/multimedia/vlc/Makefile
+++ b/multimedia/vlc/Makefile
@@ -10,7 +10,7 @@
PORTNAME= vlc
DISTVERSION= 0.9.8a
-PORTREVISION= 3
+PORTREVISION= 4
PORTEPOCH= 3
CATEGORIES= multimedia audio ipv6 net www
MASTER_SITES= http://download.videolan.org/pub/videolan/${PORTNAME}/${DISTVERSION}/ \
@@ -335,7 +335,7 @@ CONFIGURE_ARGS+=--disable-schroedinger
.if !defined(WITHOUT_X264)
CONFIGURE_ARGS+=--enable-x264
-LIB_DEPENDS+= x264.50:${PORTSDIR}/multimedia/x264
+LIB_DEPENDS+= x264.65:${PORTSDIR}/multimedia/x264
.else
CONFIGURE_ARGS+=--disable-x264
.endif
diff --git a/multimedia/x264-devel/Makefile b/multimedia/x264-devel/Makefile
index da82b08c72a2..524fee791757 100644
--- a/multimedia/x264-devel/Makefile
+++ b/multimedia/x264-devel/Makefile
@@ -6,8 +6,7 @@
# $Id: Makefile 30 2006-10-30 22:15:26Z buhnux $
PORTNAME= x264
-PORTVERSION= 0.0.20080409
-PORTREVISION?= 2
+PORTVERSION= 0.0.20081218
CATEGORIES= multimedia
MASTER_SITES= http://downloads.videolan.org/pub/videolan/x264/snapshots/ \
http://samples.mplayerhq.hu/yuv4mpeg2/:pgo
@@ -21,19 +20,19 @@ COMMENT?= Multimedia library and tool for encoding H.264/AVC video streams
BUILD_DEPENDS= yasm>=0.6.0:${PORTSDIR}/devel/yasm
-WANT_GNOME= yes
USE_BZIP2= yes
EXTRACT_AFTER_ARGS?= | ${TAR} -xf - --exclude .svn
WRKSRC= ${WRKDIR}/${DISTNAME}
USE_GMAKE= yes
-ALL_TARGET= default
USE_LDCONFIG= yes
HAS_CONFIGURE= yes
MAKE_JOBS_SAFE= yes
OPTIONS= DEBUG "Enable Debugging" Off \
OPTIMIZED_CFLAGS "Enable Optimized CFLAGS" Off \
- PGO "Enable Profile-Guided Optimization" Off
+ PGO "Enable Profile-Guided Optimization" Off \
+ GPAC "Enable MPEG-4 Output" On \
+ X11_OUTPUT "Enable X11 Output" Off
CONFIGURE_ARGS+= --extra-cflags="${CPPFLAGS} ${CFLAGS} -fPIC -I${LOCALBASE}/include -I${LOCALBASE}/include" \
--extra-ldflags="${LDFLAGS} -L${LOCALBASE}/lib -L${LOCALBASE}/lib" \
@@ -41,19 +40,6 @@ CONFIGURE_ARGS+= --extra-cflags="${CPPFLAGS} ${CFLAGS} -fPIC -I${LOCALBASE}/incl
.include <bsd.port.pre.mk>
-.if defined(WITH_GTK2) && ${SLAVE_PORT:L}=="yes"
-LIB_DEPENDS+= x264.50:${PORTSDIR}/multimedia/x264
-BUILD_WRKSRC= ${WRKSRC}/gtk
-INSTALL_WRKSRC= ${WRKSRC}/gtk
-ALL_TARGET= all
-USE_GETTEXT= yes
-USE_GNOME= gtk20
-CONFIGURE_ARGS+= --enable-gtk
-.else
-OPTIONS+= GPAC "Enable MPEG-4 Output" On \
- X11_OUTPUT "Enable X11 Output" Off
-.endif
-
.if ${ARCH}=="i386"
MAKE_ENV+= ARCH_X86="1"
.endif
@@ -99,12 +85,14 @@ post-extract:
post-patch:
@${REINPLACE_CMD} -e 's|/usr/local|${PREFIX}|; \
- s|-lpthread|${PTHREAD_LIBS}|g' \
+ s|-lpthread|${PTHREAD_LIBS}|g; \
+ s|bash|sh|; \
+ s|gpac_static|gpac|g' \
${WRKSRC}/configure
+ @${REINPLACE_CMD} -e 's|bash|sh|' ${WRKSRC}/version.sh
@${REINPLACE_CMD} -e 's|$$(libdir)/pkgconfig|${PREFIX}/libdata/pkgconfig|; \
s|$${libdir}/pkgconfig|${PREFIX}/libdata/pkgconfig|' \
- ${WRKSRC}/Makefile \
- ${WRKSRC}/*/Makefile
+ ${WRKSRC}/Makefile
.if ${SLAVE_PORT:L}=="no"
.if 0 # BROKEN
diff --git a/multimedia/x264-devel/distinfo b/multimedia/x264-devel/distinfo
index eaf9b3e3cb02..e7791e2914ab 100644
--- a/multimedia/x264-devel/distinfo
+++ b/multimedia/x264-devel/distinfo
@@ -1,6 +1,3 @@
-MD5 (x264/x264-snapshot-20080409-2245.tar.bz2) = 2a1b0ad913885cfde72159671ad51280
-SHA256 (x264/x264-snapshot-20080409-2245.tar.bz2) = 6a921b0fc21cf508fd4df003b400903dee50cc046e3d4a8570aef34f4a000b32
-SIZE (x264/x264-snapshot-20080409-2245.tar.bz2) = 1919929
-MD5 (x264/example.y4m.bz2) = e0948016cd4a52e75d6a74d998bd6ae6
-SHA256 (x264/example.y4m.bz2) = a5bec9d37362bd9d7773fbd0644643f9ec096d654d20823004e88d5df32bbff7
-SIZE (x264/example.y4m.bz2) = 4910029
+MD5 (x264/x264-snapshot-20081218-2245.tar.bz2) = a5034835110bf3302539648323c73517
+SHA256 (x264/x264-snapshot-20081218-2245.tar.bz2) = 729fbdd18d4e84980fb8533cdf60379f86728e950277370c226486d2a7857167
+SIZE (x264/x264-snapshot-20081218-2245.tar.bz2) = 2336724
diff --git a/multimedia/x264-devel/files/patch-Makefile b/multimedia/x264-devel/files/patch-Makefile
index 3bbfaefda8da..af5638d37df6 100644
--- a/multimedia/x264-devel/files/patch-Makefile
+++ b/multimedia/x264-devel/files/patch-Makefile
@@ -1,20 +1,17 @@
---- Makefile.orig 2008-04-09 16:45:06.000000000 -0400
-+++ Makefile 2008-04-09 20:47:32.490510083 -0400
-@@ -26,7 +26,7 @@
- cpu-32.asm dct-32.asm
+--- ./Makefile.orig 2008-12-18 22:45:07.000000000 +0100
++++ ./Makefile 2009-03-17 19:09:28.000000000 +0100
+@@ -26,12 +26,12 @@
+ cpu-a.asm dct-32.asm
X86SRC = $(X86SRC0:%=common/x86/%)
-ifeq ($(ARCH),X86)
+ifeq ($(ARCH),i386)
- SRCS += common/x86/mc-c.c common/x86/predict-c.c
- ASMSRC = $(X86SRC) common/x86/pixel-32.asm
- OBJASM = $(ASMSRC:%.asm=%.o)
-@@ -35,7 +35,7 @@
- checkasm: tools/checkasm-32.o
+ ARCH_X86 = yes
+ ASMSRC = $(X86SRC) common/x86/pixel-32.asm
endif
-ifeq ($(ARCH),X86_64)
+ifeq ($(ARCH),amd64)
- SRCS += common/x86/mc-c.c common/x86/predict-c.c
- ASMSRC = $(X86SRC:-32.asm=-64.asm)
- OBJASM = $(ASMSRC:%.asm=%.o)
+ ARCH_X86 = yes
+ ASMSRC = $(X86SRC:-32.asm=-64.asm)
+ ASFLAGS += -DARCH_X86_64
diff --git a/multimedia/x264-devel/files/patch-configure b/multimedia/x264-devel/files/patch-configure
deleted file mode 100644
index 052d3036cd26..000000000000
--- a/multimedia/x264-devel/files/patch-configure
+++ /dev/null
@@ -1,29 +0,0 @@
---- configure.orig 2008-04-09 16:45:06.000000000 -0400
-+++ configure 2008-04-09 20:48:37.722733173 -0400
-@@ -248,7 +248,7 @@
- fi
- as_check || AS="nasm"
- ;;
-- x86_64)
-+ x86_64 | amd64)
- ARCH="X86_64"
- AS="yasm"
- if [ "$SYS" = MACOSX ];then
-@@ -372,7 +372,7 @@
- LDFLAGS="$LDFLAGS $libpthread"
- fi
-
--MP4_LDFLAGS="-lgpac_static"
-+MP4_LDFLAGS="-lgpac"
- if [ $SYS = MINGW ]; then
- MP4_LDFLAGS="$MP4_LDFLAGS -lwinmm"
- fi
-@@ -458,7 +458,7 @@
- cp config.mak gtk/config.mak
-
- if [ "$shared" = "yes" ]; then
-- API=$(grep '#define X264_BUILD' < x264.h | cut -f 3 -d ' ')
-+ API=50
- if [ "$SYS" = "MINGW" ]; then
- echo "SONAME=libx264-$API.dll" >> config.mak
- echo 'IMPLIBNAME=libx264.dll.a' >> config.mak
diff --git a/multimedia/x264-devel/files/patch-gtk_Makefile b/multimedia/x264-devel/files/patch-gtk_Makefile
deleted file mode 100644
index c03a6c7bef82..000000000000
--- a/multimedia/x264-devel/files/patch-gtk_Makefile
+++ /dev/null
@@ -1,20 +0,0 @@
---- gtk/Makefile.orig Fri Jun 1 08:18:59 2007
-+++ gtk/Makefile Fri Jun 1 08:19:28 2007
-@@ -46,14 +46,14 @@
-
- X264GTK_PC = x264gtk.pc
-
--EXTERNAL_DEPS= ../muxers.o ../matroska.o ../libx264.a
-+EXTERNAL_DEPS= ../muxers.o ../matroska.o
-
-
- all: $(ENCODE_BIN) $(TEST_BIN) $(MO_FILES) $(X264GTK_PC)
-
- # Already provides iconv/intl
--CPPFLAGS = -g `pkg-config --cflags gtk+-2.0 gthread-2.0` -I.. -DX264_DATA_DIR=\"${datadir}\"
--LDFLAGS += `pkg-config --libs gtk+-2.0 gthread-2.0` ../libx264.a
-+CPPFLAGS = -g `pkg-config --cflags gtk+-2.0 gthread-2.0 x264` -I.. -DX264_DATA_DIR=\"${datadir}\"
-+LDFLAGS += `pkg-config --libs gtk+-2.0 gthread-2.0 x264`
-
-
- # gettext rules
diff --git a/multimedia/x264-devel/pkg-plist b/multimedia/x264-devel/pkg-plist
index e6eb6cdcd9eb..812fa439d06c 100644
--- a/multimedia/x264-devel/pkg-plist
+++ b/multimedia/x264-devel/pkg-plist
@@ -2,5 +2,5 @@ bin/x264
include/x264.h
lib/libx264.a
lib/libx264.so
-lib/libx264.so.50
+lib/libx264.so.65
libdata/pkgconfig/x264.pc
diff --git a/multimedia/x264-gtk/Makefile b/multimedia/x264-gtk/Makefile
deleted file mode 100644
index 173b421bb350..000000000000
--- a/multimedia/x264-gtk/Makefile
+++ /dev/null
@@ -1,17 +0,0 @@
-# New ports collection makefile for: x264-gtk
-# Date created: 2007-06-01
-# Whom: Michael Johnson <ahze@FreeBSD.org>
-#
-# $FreeBSD$
-#
-
-PORTREVISION= 1
-PKGNAMESUFFIX= -gtk
-
-MAINTAINER= multimedia@FreeBSD.org
-
-WITH_GTK2= yes
-PLIST= ${.CURDIR}/pkg-plist
-MASTERDIR= ${.CURDIR}/../../multimedia/x264
-
-.include "${MASTERDIR}/Makefile"
diff --git a/multimedia/x264-gtk/pkg-plist b/multimedia/x264-gtk/pkg-plist
deleted file mode 100644
index a9ccd7b1baf1..000000000000
--- a/multimedia/x264-gtk/pkg-plist
+++ /dev/null
@@ -1,10 +0,0 @@
-bin/x264_gtk_encode
-include/x264_gtk.h
-include/x264_gtk_enum.h
-lib/libx264gtk.a
-lib/libx264gtk.so
-lib/libx264gtk.so.50
-libdata/pkgconfig/x264gtk.pc
-share/locale/fr/LC_MESSAGES/x264_gtk.mo
-%%DATADIR%%/x264.png
-@dirrm %%DATADIR%%
diff --git a/multimedia/x264/Makefile b/multimedia/x264/Makefile
index da82b08c72a2..524fee791757 100644
--- a/multimedia/x264/Makefile
+++ b/multimedia/x264/Makefile
@@ -6,8 +6,7 @@
# $Id: Makefile 30 2006-10-30 22:15:26Z buhnux $
PORTNAME= x264
-PORTVERSION= 0.0.20080409
-PORTREVISION?= 2
+PORTVERSION= 0.0.20081218
CATEGORIES= multimedia
MASTER_SITES= http://downloads.videolan.org/pub/videolan/x264/snapshots/ \
http://samples.mplayerhq.hu/yuv4mpeg2/:pgo
@@ -21,19 +20,19 @@ COMMENT?= Multimedia library and tool for encoding H.264/AVC video streams
BUILD_DEPENDS= yasm>=0.6.0:${PORTSDIR}/devel/yasm
-WANT_GNOME= yes
USE_BZIP2= yes
EXTRACT_AFTER_ARGS?= | ${TAR} -xf - --exclude .svn
WRKSRC= ${WRKDIR}/${DISTNAME}
USE_GMAKE= yes
-ALL_TARGET= default
USE_LDCONFIG= yes
HAS_CONFIGURE= yes
MAKE_JOBS_SAFE= yes
OPTIONS= DEBUG "Enable Debugging" Off \
OPTIMIZED_CFLAGS "Enable Optimized CFLAGS" Off \
- PGO "Enable Profile-Guided Optimization" Off
+ PGO "Enable Profile-Guided Optimization" Off \
+ GPAC "Enable MPEG-4 Output" On \
+ X11_OUTPUT "Enable X11 Output" Off
CONFIGURE_ARGS+= --extra-cflags="${CPPFLAGS} ${CFLAGS} -fPIC -I${LOCALBASE}/include -I${LOCALBASE}/include" \
--extra-ldflags="${LDFLAGS} -L${LOCALBASE}/lib -L${LOCALBASE}/lib" \
@@ -41,19 +40,6 @@ CONFIGURE_ARGS+= --extra-cflags="${CPPFLAGS} ${CFLAGS} -fPIC -I${LOCALBASE}/incl
.include <bsd.port.pre.mk>
-.if defined(WITH_GTK2) && ${SLAVE_PORT:L}=="yes"
-LIB_DEPENDS+= x264.50:${PORTSDIR}/multimedia/x264
-BUILD_WRKSRC= ${WRKSRC}/gtk
-INSTALL_WRKSRC= ${WRKSRC}/gtk
-ALL_TARGET= all
-USE_GETTEXT= yes
-USE_GNOME= gtk20
-CONFIGURE_ARGS+= --enable-gtk
-.else
-OPTIONS+= GPAC "Enable MPEG-4 Output" On \
- X11_OUTPUT "Enable X11 Output" Off
-.endif
-
.if ${ARCH}=="i386"
MAKE_ENV+= ARCH_X86="1"
.endif
@@ -99,12 +85,14 @@ post-extract:
post-patch:
@${REINPLACE_CMD} -e 's|/usr/local|${PREFIX}|; \
- s|-lpthread|${PTHREAD_LIBS}|g' \
+ s|-lpthread|${PTHREAD_LIBS}|g; \
+ s|bash|sh|; \
+ s|gpac_static|gpac|g' \
${WRKSRC}/configure
+ @${REINPLACE_CMD} -e 's|bash|sh|' ${WRKSRC}/version.sh
@${REINPLACE_CMD} -e 's|$$(libdir)/pkgconfig|${PREFIX}/libdata/pkgconfig|; \
s|$${libdir}/pkgconfig|${PREFIX}/libdata/pkgconfig|' \
- ${WRKSRC}/Makefile \
- ${WRKSRC}/*/Makefile
+ ${WRKSRC}/Makefile
.if ${SLAVE_PORT:L}=="no"
.if 0 # BROKEN
diff --git a/multimedia/x264/distinfo b/multimedia/x264/distinfo
index eaf9b3e3cb02..e7791e2914ab 100644
--- a/multimedia/x264/distinfo
+++ b/multimedia/x264/distinfo
@@ -1,6 +1,3 @@
-MD5 (x264/x264-snapshot-20080409-2245.tar.bz2) = 2a1b0ad913885cfde72159671ad51280
-SHA256 (x264/x264-snapshot-20080409-2245.tar.bz2) = 6a921b0fc21cf508fd4df003b400903dee50cc046e3d4a8570aef34f4a000b32
-SIZE (x264/x264-snapshot-20080409-2245.tar.bz2) = 1919929
-MD5 (x264/example.y4m.bz2) = e0948016cd4a52e75d6a74d998bd6ae6
-SHA256 (x264/example.y4m.bz2) = a5bec9d37362bd9d7773fbd0644643f9ec096d654d20823004e88d5df32bbff7
-SIZE (x264/example.y4m.bz2) = 4910029
+MD5 (x264/x264-snapshot-20081218-2245.tar.bz2) = a5034835110bf3302539648323c73517
+SHA256 (x264/x264-snapshot-20081218-2245.tar.bz2) = 729fbdd18d4e84980fb8533cdf60379f86728e950277370c226486d2a7857167
+SIZE (x264/x264-snapshot-20081218-2245.tar.bz2) = 2336724
diff --git a/multimedia/x264/files/patch-Makefile b/multimedia/x264/files/patch-Makefile
index 3bbfaefda8da..af5638d37df6 100644
--- a/multimedia/x264/files/patch-Makefile
+++ b/multimedia/x264/files/patch-Makefile
@@ -1,20 +1,17 @@
---- Makefile.orig 2008-04-09 16:45:06.000000000 -0400
-+++ Makefile 2008-04-09 20:47:32.490510083 -0400
-@@ -26,7 +26,7 @@
- cpu-32.asm dct-32.asm
+--- ./Makefile.orig 2008-12-18 22:45:07.000000000 +0100
++++ ./Makefile 2009-03-17 19:09:28.000000000 +0100
+@@ -26,12 +26,12 @@
+ cpu-a.asm dct-32.asm
X86SRC = $(X86SRC0:%=common/x86/%)
-ifeq ($(ARCH),X86)
+ifeq ($(ARCH),i386)
- SRCS += common/x86/mc-c.c common/x86/predict-c.c
- ASMSRC = $(X86SRC) common/x86/pixel-32.asm
- OBJASM = $(ASMSRC:%.asm=%.o)
-@@ -35,7 +35,7 @@
- checkasm: tools/checkasm-32.o
+ ARCH_X86 = yes
+ ASMSRC = $(X86SRC) common/x86/pixel-32.asm
endif
-ifeq ($(ARCH),X86_64)
+ifeq ($(ARCH),amd64)
- SRCS += common/x86/mc-c.c common/x86/predict-c.c
- ASMSRC = $(X86SRC:-32.asm=-64.asm)
- OBJASM = $(ASMSRC:%.asm=%.o)
+ ARCH_X86 = yes
+ ASMSRC = $(X86SRC:-32.asm=-64.asm)
+ ASFLAGS += -DARCH_X86_64
diff --git a/multimedia/x264/files/patch-configure b/multimedia/x264/files/patch-configure
deleted file mode 100644
index 052d3036cd26..000000000000
--- a/multimedia/x264/files/patch-configure
+++ /dev/null
@@ -1,29 +0,0 @@
---- configure.orig 2008-04-09 16:45:06.000000000 -0400
-+++ configure 2008-04-09 20:48:37.722733173 -0400
-@@ -248,7 +248,7 @@
- fi
- as_check || AS="nasm"
- ;;
-- x86_64)
-+ x86_64 | amd64)
- ARCH="X86_64"
- AS="yasm"
- if [ "$SYS" = MACOSX ];then
-@@ -372,7 +372,7 @@
- LDFLAGS="$LDFLAGS $libpthread"
- fi
-
--MP4_LDFLAGS="-lgpac_static"
-+MP4_LDFLAGS="-lgpac"
- if [ $SYS = MINGW ]; then
- MP4_LDFLAGS="$MP4_LDFLAGS -lwinmm"
- fi
-@@ -458,7 +458,7 @@
- cp config.mak gtk/config.mak
-
- if [ "$shared" = "yes" ]; then
-- API=$(grep '#define X264_BUILD' < x264.h | cut -f 3 -d ' ')
-+ API=50
- if [ "$SYS" = "MINGW" ]; then
- echo "SONAME=libx264-$API.dll" >> config.mak
- echo 'IMPLIBNAME=libx264.dll.a' >> config.mak
diff --git a/multimedia/x264/files/patch-gtk_Makefile b/multimedia/x264/files/patch-gtk_Makefile
deleted file mode 100644
index c03a6c7bef82..000000000000
--- a/multimedia/x264/files/patch-gtk_Makefile
+++ /dev/null
@@ -1,20 +0,0 @@
---- gtk/Makefile.orig Fri Jun 1 08:18:59 2007
-+++ gtk/Makefile Fri Jun 1 08:19:28 2007
-@@ -46,14 +46,14 @@
-
- X264GTK_PC = x264gtk.pc
-
--EXTERNAL_DEPS= ../muxers.o ../matroska.o ../libx264.a
-+EXTERNAL_DEPS= ../muxers.o ../matroska.o
-
-
- all: $(ENCODE_BIN) $(TEST_BIN) $(MO_FILES) $(X264GTK_PC)
-
- # Already provides iconv/intl
--CPPFLAGS = -g `pkg-config --cflags gtk+-2.0 gthread-2.0` -I.. -DX264_DATA_DIR=\"${datadir}\"
--LDFLAGS += `pkg-config --libs gtk+-2.0 gthread-2.0` ../libx264.a
-+CPPFLAGS = -g `pkg-config --cflags gtk+-2.0 gthread-2.0 x264` -I.. -DX264_DATA_DIR=\"${datadir}\"
-+LDFLAGS += `pkg-config --libs gtk+-2.0 gthread-2.0 x264`
-
-
- # gettext rules
diff --git a/multimedia/x264/pkg-plist b/multimedia/x264/pkg-plist
index e6eb6cdcd9eb..812fa439d06c 100644
--- a/multimedia/x264/pkg-plist
+++ b/multimedia/x264/pkg-plist
@@ -2,5 +2,5 @@ bin/x264
include/x264.h
lib/libx264.a
lib/libx264.so
-lib/libx264.so.50
+lib/libx264.so.65
libdata/pkgconfig/x264.pc