diff options
author | amdmi3 <amdmi3@FreeBSD.org> | 2009-04-18 07:35:38 +0800 |
---|---|---|
committer | amdmi3 <amdmi3@FreeBSD.org> | 2009-04-18 07:35:38 +0800 |
commit | 85594da343fae9178b3e256734a0bcb7908eee4b (patch) | |
tree | 7d9d690f4a9c2b727cd145245add39a215f52015 /multimedia/avidemux2 | |
parent | 9f4ba53efee084e294263d8577545bae2df1ece2 (diff) | |
download | freebsd-ports-gnome-85594da343fae9178b3e256734a0bcb7908eee4b.tar.gz freebsd-ports-gnome-85594da343fae9178b3e256734a0bcb7908eee4b.tar.zst freebsd-ports-gnome-85594da343fae9178b3e256734a0bcb7908eee4b.zip |
- 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)
Diffstat (limited to 'multimedia/avidemux2')
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)
|