summaryrefslogtreecommitdiff
path: root/multimedia/avidemux2
diff options
context:
space:
mode:
authorDmitry Marakasov <amdmi3@FreeBSD.org>2009-04-17 23:35:38 +0000
committerDmitry Marakasov <amdmi3@FreeBSD.org>2009-04-17 23:35:38 +0000
commit3bf36f611825d915c26e55fbd29aeb5333815fce (patch)
treee9b534b569dc270ca738b272227d02edb90c93b8 /multimedia/avidemux2
parent- Document ejabberd cross-site scripting vulnerability. (diff)
- Update to 2.4.4
- Fix build with curret x264 - While here, also fix some `nested declaration' errors on -current PR: 133539 Submitted by: Jan Henrik Sylvester <me at janh dot de> Approved by: portmgr (pav)
Notes
Notes: svn path=/head/; revision=232361
Diffstat (limited to 'multimedia/avidemux2')
-rw-r--r--multimedia/avidemux2/Makefile39
-rw-r--r--multimedia/avidemux2/distinfo6
-rw-r--r--multimedia/avidemux2/files/patch-ConfigureChecks.cmake26
-rw-r--r--multimedia/avidemux2/files/patch-avidemux__ADM_encoder__adm_encx264.cpp10
-rw-r--r--multimedia/avidemux2/files/patch-avidemux__ADM_libraries__ADM_lavcodec__mpegvideo.h15
-rw-r--r--multimedia/avidemux2/files/patch-avidemux__ADM_libraries__ADM_libtwolame__bitbuffer.h11
-rw-r--r--multimedia/avidemux2/files/patch-avidemux__ADM_userInterfaces__ADM_QT4__ui_support.cpp10
7 files changed, 66 insertions, 51 deletions
diff --git a/multimedia/avidemux2/Makefile b/multimedia/avidemux2/Makefile
index b1eaa290359b..b9b25f5fe444 100644
--- a/multimedia/avidemux2/Makefile
+++ b/multimedia/avidemux2/Makefile
@@ -6,8 +6,7 @@
#
PORTNAME= avidemux2
-PORTVERSION= 2.4.2
-PORTREVISION= 3
+PORTVERSION= 2.4.4
CATEGORIES= multimedia
MASTER_SITES= ${MASTER_SITE_BERLIOS} \
${MASTER_SITE_SOURCEFORGE}
@@ -17,11 +16,11 @@ DISTNAME= avidemux_${PORTVERSION}
MAINTAINER= amistry@am-productions.biz
COMMENT= Simple GUI based video editor
-LIB_DEPENDS= mp3lame:${PORTSDIR}/audio/lame \
- mad:${PORTSDIR}/audio/libmad \
- a52:${PORTSDIR}/audio/liba52 \
- png:${PORTSDIR}/graphics/png \
- execinfo:${PORTSDIR}/devel/libexecinfo
+LIB_DEPENDS= mp3lame.0:${PORTSDIR}/audio/lame \
+ mad.2:${PORTSDIR}/audio/libmad \
+ a52.0:${PORTSDIR}/audio/liba52 \
+ png.5:${PORTSDIR}/graphics/png \
+ execinfo.1:${PORTSDIR}/devel/libexecinfo
CONFLICTS= avidemux2-2.[0-35-9].*
# Necessary for CMake to find libs
@@ -108,61 +107,61 @@ USE_GNOME+= esound
.if defined(WITHOUT_JACK)
CMAKE_ARGS+= -DNO_Jack=1
.else
-LIB_DEPENDS+= jack:${PORTSDIR}/audio/jack
+LIB_DEPENDS+= jack.0:${PORTSDIR}/audio/jack
.endif
.if defined(WITHOUT_PULSE)
CMAKE_ARGS+= -DNO_PULSE_SIMPLE=1
.else
-LIB_DEPENDS+= pulse:${PORTSDIR}/audio/pulseaudio
+LIB_DEPENDS+= pulse.0:${PORTSDIR}/audio/pulseaudio
.endif
.if defined(WITHOUT_FREETYPE)
CMAKE_ARGS+= -DNO_FREETYPE=1
.else
-LIB_DEPENDS+= freetype:${PORTSDIR}/print/freetype2
+LIB_DEPENDS+= freetype.9:${PORTSDIR}/print/freetype2
.endif
.if defined(WITHOUT_FONTCONFIG)
CMAKE_ARGS+= -DNO_FontConfig=1
.else
-LIB_DEPENDS+= fontconfig:${PORTSDIR}/x11-fonts/fontconfig
+LIB_DEPENDS+= fontconfig.1:${PORTSDIR}/x11-fonts/fontconfig
.endif
.if defined(WITHOUT_SAMPLERATE)
CMAKE_ARGS+= -DNO_libsamplerate=1
.else
-LIB_DEPENDS+= samplerate:${PORTSDIR}/audio/libsamplerate
+LIB_DEPENDS+= samplerate.1:${PORTSDIR}/audio/libsamplerate
.endif
.if defined(WITHOUT_XVIDEO)
CMAKE_ARGS+= -DNO_XV=1
.else
-LIB_DEPENDS+= Xv:${PORTSDIR}/x11/libXv
+LIB_DEPENDS+= Xv.1:${PORTSDIR}/x11/libXv
.endif
.if defined(WITHOUT_FAAC)
CMAKE_ARGS+= -DNO_FAAC=1
.else
-LIB_DEPENDS+= faac:${PORTSDIR}/audio/faac
+LIB_DEPENDS+= faac.0:${PORTSDIR}/audio/faac
.endif
.if defined(WITHOUT_FAAD)
CMAKE_ARGS+= -DNO_FAAD=1 -DNO_NeAAC=1
.else
-LIB_DEPENDS+= faad:${PORTSDIR}/audio/faad
+LIB_DEPENDS+= faad.2:${PORTSDIR}/audio/faad
.endif
.if defined(WITHOUT_X264)
CMAKE_ARGS+= -DNO_x264=1
.else
-LIB_DEPENDS+= x264:${PORTSDIR}/multimedia/x264
+LIB_DEPENDS+= x264.65:${PORTSDIR}/multimedia/x264
.endif
.if defined(WITHOUT_XVID)
CMAKE_ARGS+= -DNO_Xvid=1
.else
-LIB_DEPENDS+= xvidcore:${PORTSDIR}/multimedia/xvid
+LIB_DEPENDS+= xvidcore.4:${PORTSDIR}/multimedia/xvid
.endif
.if defined(WITHOUT_SDL)
@@ -174,19 +173,19 @@ USE_SDL= sdl
.if defined(WITHOUT_VORBIS)
CMAKE_ARGS+= -DNO_Vorbis=1
.else
-LIB_DEPENDS+= vorbis:${PORTSDIR}/audio/libvorbis
+LIB_DEPENDS+= vorbis.4:${PORTSDIR}/audio/libvorbis
.endif
.if defined(WITHOUT_DCA)
CMAKE_ARGS+= -DNO_libdca=1
.else
-LIB_DEPENDS+= dca:${PORTSDIR}/multimedia/libdca
+LIB_DEPENDS+= dca.0:${PORTSDIR}/multimedia/libdca
.endif
.if defined(WITHOUT_AMRNB)
CMAKE_ARGS+= -DNO_AMRNB=1
.else
-LIB_DEPENDS+= amrnb:${PORTSDIR}/audio/libamrnb
+LIB_DEPENDS+= amrnb.3:${PORTSDIR}/audio/libamrnb
.endif
.if defined(WITHOUT_NLS)
diff --git a/multimedia/avidemux2/distinfo b/multimedia/avidemux2/distinfo
index dee27a43827f..ff5c59a87ebf 100644
--- a/multimedia/avidemux2/distinfo
+++ b/multimedia/avidemux2/distinfo
@@ -1,3 +1,3 @@
-MD5 (avidemux_2.4.2.tar.gz) = 6c86fcfa491491b83e1291112fe3a3be
-SHA256 (avidemux_2.4.2.tar.gz) = 747dfb2efc9c1b3d4e60a6f426e5c22476ec7b141a8091cc0f1c5a75b451cfe4
-SIZE (avidemux_2.4.2.tar.gz) = 6683907
+MD5 (avidemux_2.4.4.tar.gz) = 503dfd25842ef81be7c769811e7bc54e
+SHA256 (avidemux_2.4.4.tar.gz) = 45aafd6e54047edcfe9c985f4c9523c0efd71f7d21dad5e584aceb92c63e2956
+SIZE (avidemux_2.4.4.tar.gz) = 6894690
diff --git a/multimedia/avidemux2/files/patch-ConfigureChecks.cmake b/multimedia/avidemux2/files/patch-ConfigureChecks.cmake
index c06898aa332f..372b335c7b24 100644
--- a/multimedia/avidemux2/files/patch-ConfigureChecks.cmake
+++ b/multimedia/avidemux2/files/patch-ConfigureChecks.cmake
@@ -1,6 +1,6 @@
---- ./ConfigureChecks.cmake.orig 2008-07-05 20:24:01.000000000 +0200
-+++ ./ConfigureChecks.cmake 2008-07-10 17:16:26.000000000 +0200
-@@ -220,6 +220,43 @@
+--- ConfigureChecks.cmake.orig 2009-02-06 20:07:37.000000000 +0100
++++ ConfigureChecks.cmake 2009-04-09 15:16:26.000000000 +0200
+@@ -223,6 +223,43 @@
ENDIF (NO_NLS)
########################################
@@ -43,8 +43,8 @@
+########################################
# Locale
########################################
- SET(ADM_LOCALE "${CMAKE_INSTALL_PREFIX}/share/locale")
-@@ -362,7 +399,9 @@
+ IF (NOT ADM_LOCALE)
+@@ -367,7 +404,9 @@
# JACK
########################################
IF (NOT ADM_OS_WINDOWS)
@@ -54,20 +54,20 @@
ENDIF (NOT ADM_OS_WINDOWS)
########################################
-@@ -475,7 +514,11 @@
+@@ -480,7 +519,11 @@
IF (USE_LATE_BINDING)
CHECK_INCLUDE_FILES(dts.h USE_LIBDCA)
ELSE (USE_LATE_BINDING)
-- ADM_CHECK_HL(libdca dts.h dts dts_init USE_LIBDCA)
+- ADM_CHECK_HL(libdca dts.h dts dts_init USE_LIBDCA_A)
+ IF (ADM_BSD_FAMILY)
-+ ADM_CHECK_HL(libdca dts.h dts dca_init USE_LIBDCA)
++ ADM_CHECK_HL(libdca dts.h dts dca_init USE_LIBDCA_A)
+ ELSE (ADM_BSD_FAMILY)
-+ ADM_CHECK_HL(libdca dts.h dts dts_init USE_LIBDCA)
++ ADM_CHECK_HL(libdca dts.h dts dts_init USE_LIBDCA_A)
+ ENDIF (ADM_BSD_FAMILY)
- ENDIF (USE_LATE_BINDING)
-
- SET(CMAKE_REQUIRED_LIBRARIES)
-@@ -489,7 +532,8 @@
+ if(NOT USE_LIBDCA_A)
+ MESSAGE(STATUS "Trying libdca instead of libdts")
+ ADM_CHECK_HL(libdca dts.h dca dca_init USE_LIBDCA_B)
+@@ -505,7 +548,8 @@
IF (ADM_OS_WINDOWS)
SET(CMAKE_REQUIRED_LIBRARIES "-lm -lpthreadGC2")
ELSE (ADM_OS_WINDOWS)
diff --git a/multimedia/avidemux2/files/patch-avidemux__ADM_encoder__adm_encx264.cpp b/multimedia/avidemux2/files/patch-avidemux__ADM_encoder__adm_encx264.cpp
deleted file mode 100644
index e1503c26826b..000000000000
--- a/multimedia/avidemux2/files/patch-avidemux__ADM_encoder__adm_encx264.cpp
+++ /dev/null
@@ -1,10 +0,0 @@
---- ./avidemux/ADM_encoder/adm_encx264.cpp.orig 2008-06-30 20:30:09.000000000 +0200
-+++ ./avidemux/ADM_encoder/adm_encx264.cpp 2008-07-10 17:27:51.000000000 +0200
-@@ -271,6 +271,7 @@
- {
- uint32_t bitrate;
-
-+ _delayed = 0;
- ADM_assert (_state == enc_Pass1);
- printf ("\n[x264] Starting pass 2 (%d x %d)\n", _w, _h);
-
diff --git a/multimedia/avidemux2/files/patch-avidemux__ADM_libraries__ADM_lavcodec__mpegvideo.h b/multimedia/avidemux2/files/patch-avidemux__ADM_libraries__ADM_lavcodec__mpegvideo.h
new file mode 100644
index 000000000000..67753de2ea1e
--- /dev/null
+++ b/multimedia/avidemux2/files/patch-avidemux__ADM_libraries__ADM_lavcodec__mpegvideo.h
@@ -0,0 +1,15 @@
+--- avidemux/ADM_libraries/ADM_lavcodec/mpegvideo.h.orig 2007-07-16 21:46:57.000000000 +0400
++++ avidemux/ADM_libraries/ADM_lavcodec/mpegvideo.h 2009-04-16 20:54:12.000000000 +0400
+@@ -781,10 +781,10 @@
+ int16_t (*mv_table)[2], int f_code, int type, int truncate);
+ void ff_init_me(MpegEncContext *s);
+ int ff_pre_estimate_p_frame_motion(MpegEncContext * s, int mb_x, int mb_y);
+-inline int ff_epzs_motion_search(MpegEncContext * s, int *mx_ptr, int *my_ptr,
++int ff_epzs_motion_search(MpegEncContext * s, int *mx_ptr, int *my_ptr,
+ int P[10][2], int src_index, int ref_index, int16_t (*last_mv)[2],
+ int ref_mv_scale, int size, int h);
+-inline int ff_get_mb_score(MpegEncContext * s, int mx, int my, int src_index,
++int ff_get_mb_score(MpegEncContext * s, int mx, int my, int src_index,
+ int ref_index, int size, int h, int add_rate);
+
+ /* mpeg12.c */
diff --git a/multimedia/avidemux2/files/patch-avidemux__ADM_libraries__ADM_libtwolame__bitbuffer.h b/multimedia/avidemux2/files/patch-avidemux__ADM_libraries__ADM_libtwolame__bitbuffer.h
new file mode 100644
index 000000000000..064687a81a90
--- /dev/null
+++ b/multimedia/avidemux2/files/patch-avidemux__ADM_libraries__ADM_libtwolame__bitbuffer.h
@@ -0,0 +1,11 @@
+--- avidemux/ADM_libraries/ADM_libtwolame/bitbuffer.h.orig 2006-03-19 00:36:30.000000000 +0300
++++ avidemux/ADM_libraries/ADM_libtwolame/bitbuffer.h 2009-04-16 22:26:17.000000000 +0400
+@@ -40,7 +40,7 @@
+ void buffer_deinit( bit_stream ** bs );
+
+ void buffer_put1bit (bit_stream *, int);
+-inline void buffer_putbits (bit_stream *, unsigned int, int);
++void buffer_putbits (bit_stream *, unsigned int, int);
+ unsigned long buffer_sstell (bit_stream *);
+
+ #endif
diff --git a/multimedia/avidemux2/files/patch-avidemux__ADM_userInterfaces__ADM_QT4__ui_support.cpp b/multimedia/avidemux2/files/patch-avidemux__ADM_userInterfaces__ADM_QT4__ui_support.cpp
index 1c3bab764c1b..a7c5a2170a13 100644
--- a/multimedia/avidemux2/files/patch-avidemux__ADM_userInterfaces__ADM_QT4__ui_support.cpp
+++ b/multimedia/avidemux2/files/patch-avidemux__ADM_userInterfaces__ADM_QT4__ui_support.cpp
@@ -1,6 +1,6 @@
---- ./avidemux/ADM_userInterfaces/ADM_QT4/ui_support.cpp.orig 2008-03-28 20:02:18.000000000 +0100
-+++ ./avidemux/ADM_userInterfaces/ADM_QT4/ui_support.cpp 2008-07-10 17:16:26.000000000 +0200
-@@ -38,10 +38,8 @@
+--- ./avidemux/ADM_userInterfaces/ADM_QT4/ui_support.cpp.orig 2008-09-24 05:09:49.000000000 +0400
++++ ./avidemux/ADM_userInterfaces/ADM_QT4/ui_support.cpp 2009-04-16 17:45:10.000000000 +0400
+@@ -60,10 +60,8 @@
{
printf("\n[Locale] Locale: %s\n", QLocale::system().name().toUtf8().constData());
@@ -10,6 +10,6 @@
- loadTranslation(&avidemuxTranslator, appdir + "avidemux_" + QLocale::system().name());
+ loadTranslation(&qtTranslator, "%%DATADIR%%/qt_" + QLocale::system().name());
+ loadTranslation(&avidemuxTranslator, "%%DATADIR%%/avidemux_" + QLocale::system().name());
+ translatorLoaded = true;
- printf("[Locale] Test: &Edit -> %s\n\n", HIDE_STRING_FROM_QT("MainWindow", "&Edit").toUtf8().data());
- }
+ // Re-translate existing map (to take care of global strings already allocated)