Date: Fri, 11 Jul 2008 16:35:02 +0200 From: "Timur I. Bakeyev" <timur@blinck.com> To: "FreeBSD gnats submit" <FreeBSD-gnats-submit@FreeBSD.org> Subject: ports/125508: Update: multimedia/avidemux2 to 2.4.2 version Message-ID: <1215786902.54143@patrycja.blinck.com> Resent-Message-ID: <200807111500.m6BF0FOb057511@freefall.freebsd.org>
next in thread | raw e-mail | index | archive | help
>Number: 125508 >Category: ports >Synopsis: Update: multimedia/avidemux2 to 2.4.2 version >Confidential: no >Severity: non-critical >Priority: medium >Responsible: freebsd-ports-bugs >State: open >Quarter: >Keywords: >Date-Required: >Class: update >Submitter-Id: current-users >Arrival-Date: Fri Jul 11 15:00:10 UTC 2008 >Closed-Date: >Last-Modified: >Originator: Timur I. Bakeyev >Release: FreeBSD 7.0-RELEASE amd64 >Organization: >Environment: System: FreeBSD 7.0-RELEASE #2: Tue Mar 18 11:37:47 CET 2008 root@patrycja.blinck.com:/usr/obj/usr/src/sys/TIMUR >Description: This is an update of multimedia/avidemux2 port to the 2.4.2 version. Almost whole Makefile is rewritten, base on the work of Yar Odin <yarodin@gmail.com>. >How-To-Repeat: >Fix: --- avidemux2.shar begins here --- # 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 # avidemux2/pkg-descr # avidemux2/distinfo # avidemux2/files # avidemux2/files/patch-avidemux__ADM_libraries__ADM_lavformat__ADM_lavformat.cpp # avidemux2/files/patch-cmake__Ts.cmake # avidemux2/files/patch-ConfigureChecks.cmake # avidemux2/files/execinfo.cpp # avidemux2/files/patch-avidemux__ADM_userInterfaces__ADM_QT4__ui_support.cpp # avidemux2/files/patch-cmake__conf_summary.cmake # avidemux2/files/patch-CMakeLists.txt # avidemux2/files/avidemux2.desktop.in # avidemux2/files/patch-avidemux__ADM_encoder__adm_encx264.cpp # avidemux2/files/patch-po__CMakeLists.txt # avidemux2/Makefile # avidemux2/pkg-plist # echo c - avidemux2 mkdir -p avidemux2 > /dev/null 2>&1 echo x - avidemux2/pkg-descr sed 's/^X//' >avidemux2/pkg-descr << 'f2f0d33b90d0463b43969f5baf72b327' XA video editor that allows editing of AVI, OGM, and MPEG videos. The MPEG Xsupport provides the ability to convert to DVD compliat PS streams. It Xcontains various filters for deinterlacing, cropping, resizing, etc. Allows Xfor cutting without re-encoding. Has the ability to re-encode and re-sample. XUtilizes ECMAScript (aka. Javascript) to provide batch scripting and Xprocessing support. X XWWW: http://avidemux.org/ X X- Anish Mistry Xamistry@am-productions.biz XAM Productions http://am-productions.biz f2f0d33b90d0463b43969f5baf72b327 echo x - avidemux2/distinfo sed 's/^X//' >avidemux2/distinfo << '77b35fefac4f49649ad469e80ecc35eb' XMD5 (avidemux_2.4.2.tar.gz) = 6c86fcfa491491b83e1291112fe3a3be XSHA256 (avidemux_2.4.2.tar.gz) = 747dfb2efc9c1b3d4e60a6f426e5c22476ec7b141a8091cc0f1c5a75b451cfe4 XSIZE (avidemux_2.4.2.tar.gz) = 6683907 77b35fefac4f49649ad469e80ecc35eb echo c - avidemux2/files mkdir -p avidemux2/files > /dev/null 2>&1 echo x - avidemux2/files/patch-avidemux__ADM_libraries__ADM_lavformat__ADM_lavformat.cpp sed 's/^X//' >avidemux2/files/patch-avidemux__ADM_libraries__ADM_lavformat__ADM_lavformat.cpp << 'aa64985f6fe3082e625b9b3e46c1fa7b' X--- ./avidemux/ADM_libraries/ADM_lavformat/ADM_lavformat.cpp.orig 2008-07-05 15:51:54.000000000 +0200 X+++ ./avidemux/ADM_libraries/ADM_lavformat/ADM_lavformat.cpp 2008-07-10 17:16:26.000000000 +0200 X@@ -365,8 +365,10 @@ X break; X } X case 29970: X- c->time_base=fps30; X+ { X+ c->time_base=fps30; X break; X+ } X default: X { X if(_type==MUXER_MP4 || _type==MUXER_PSP || _type==MUXER_FLV || _type==MUXER_MATROSKA) aa64985f6fe3082e625b9b3e46c1fa7b echo x - avidemux2/files/patch-cmake__Ts.cmake sed 's/^X//' >avidemux2/files/patch-cmake__Ts.cmake << '6efd0f0f7efeec66e2644c705a7482aa' X--- ./cmake/Ts.cmake.orig 2007-10-14 13:58:28.000000000 +0200 X+++ ./cmake/Ts.cmake 2008-07-10 17:16:26.000000000 +0200 X@@ -14,7 +14,7 @@ X X MACRO(FIND_LRELEASE) X IF(NOT LRELEASE_EXECUTABLE AND NOT LRELEASE_NOT_FOUND) X- FIND_PROGRAM(LRELEASE_EXECUTABLE lrelease PATHS X+ FIND_PROGRAM(LRELEASE_EXECUTABLE lrelease lrelease-qt4 PATHS X "[HKEY_CURRENT_USER\\Software\\Trolltech\\Qt3Versions\\4.0.0;InstallDir]/bin" X "[HKEY_CURRENT_USER\\Software\\Trolltech\\Versions\\4.0.0;InstallDir]/bin" X $ENV{QTDIR}/bin) X@@ -63,7 +63,7 @@ X X SET(qm_files ${qm_files} ${_outXml} ${_out}) X X- INSTALL(FILES ${_out} DESTINATION "${CMAKE_INSTALL_PREFIX}/bin/i18n") X+ INSTALL(FILES ${_out} DESTINATION "/var/tmp/avidemux2/share/avidemux2") X ENDFOREACH(ts_input ${ts_files}) X X SET(${_sources} ${${_sources}} ${qm_files}) X@@ -94,7 +94,7 @@ X X SET(qm_files ${qm_files} ${_out}) X X- INSTALL(FILES ${_out} DESTINATION "${CMAKE_INSTALL_PREFIX}/bin/i18n") X+ INSTALL(FILES ${_out} DESTINATION "/var/tmp/avidemux2/share/avidemux2") X ENDFOREACH(ts_input ${ts_files}) X X SET(${_sources} ${${_sources}} ${qm_files}) 6efd0f0f7efeec66e2644c705a7482aa echo x - avidemux2/files/patch-ConfigureChecks.cmake sed 's/^X//' >avidemux2/files/patch-ConfigureChecks.cmake << 'f8c340bfb7ce27410b877688783bae7e' X--- ./ConfigureChecks.cmake.orig 2008-07-05 20:24:01.000000000 +0200 X+++ ./ConfigureChecks.cmake 2008-07-10 17:16:26.000000000 +0200 X@@ -220,6 +220,43 @@ X ENDIF (NO_NLS) X X ######################################## X+# Execinfo X+######################################## X+MESSAGE(STATUS "<Checking execinfo>") X+MESSAGE(STATUS "<******************************>") X+ X+FIND_PATH(LIBEXECINFO_H_DIR execinfo.h $ENV{CXXFLAGS}) X+MESSAGE(STATUS "libexecinfo Header Path: ${LIBEXECINFO_H_DIR}") X+ X+IF (NOT LIBEXECINFO_H_DIR STREQUAL "LIBEXECINFO_H-NOTFOUND") X+ FIND_LIBRARY(LIBEXECINFO_LIB_DIR execinfo $ENV{CXXFLAGS}) X+ MESSAGE(STATUS "libexecinfo Library Path: ${LIBEXECINFO_LIB_DIR}") X+ X+ # Try linking without -lexecinfo X+ ADM_COMPILE(execinfo.cpp -I${LIBEXECINFO_H_DIR} "" WITHOUT_LIBEXECINFO outputWithoutLibexecinfo) X+ X+ IF (WITHOUT_LIBEXECINFO) X+ SET(HAVE_EXECINFO 1) X+ MESSAGE(STATUS "OK, No lib needed (${ADM_EXECINFO_LIB})") X+ ELSE (WITHOUT_LIBEXECINFO) X+ ADM_COMPILE(execinfo.cpp -I${LIBEXECINFO_H_DIR} ${LIBEXECINFO_LIB_DIR} WITH_LIBEXECINFO outputWithLibexecinfo) X+ X+ IF (WITH_LIBEXECINFO) X+ SET(HAVE_EXECINFO 1) X+ MESSAGE(STATUS "OK, libexecinfo needed") X+ ELSE (WITH_LIBEXECINFO) X+ MESSAGE(STATUS "Does not work, without ${outputWithoutLibexecinfo}") X+ MESSAGE(STATUS "Does not work, with ${outputWithLibexecinfo}") X+ ENDIF (WITH_LIBEXECINFO) X+ ENDIF (WITHOUT_LIBEXECINFO) X+ ENDIF (NOT LIBEXECINFO_H_DIR STREQUAL "LIBEXECINFO_H-NOTFOUND") X+ X+ IF (HAVE_EXECINFO) X+ SET(CMAKE_CLINK_FLAGS "${CFLAGS} -lexecinfo") X+ SET(CMAKE_CXX_LINK_FLAGS "${CXXFLAGS} -lexecinfo") X+ ENDIF(HAVE_EXECINFO) X+ X+######################################## X # Locale X ######################################## X SET(ADM_LOCALE "${CMAKE_INSTALL_PREFIX}/share/locale") X@@ -362,7 +399,9 @@ X # JACK X ######################################## X IF (NOT ADM_OS_WINDOWS) X+ SET(CMAKE_REQUIRED_FLAGS "-pthread") X ADM_CHECK_HL(Jack jack/jack.h jack jack_client_close USE_JACK) X+ SET(CMAKE_REQUIRED_FLAGS) X ENDIF (NOT ADM_OS_WINDOWS) X X ######################################## X@@ -475,7 +514,11 @@ X IF (USE_LATE_BINDING) X CHECK_INCLUDE_FILES(dts.h USE_LIBDCA) X ELSE (USE_LATE_BINDING) X- ADM_CHECK_HL(libdca dts.h dts dts_init USE_LIBDCA) X+ IF (ADM_BSD_FAMILY) X+ ADM_CHECK_HL(libdca dts.h dts dca_init USE_LIBDCA) X+ ELSE (ADM_BSD_FAMILY) X+ ADM_CHECK_HL(libdca dts.h dts dts_init USE_LIBDCA) X+ ENDIF (ADM_BSD_FAMILY) X ENDIF (USE_LATE_BINDING) X X SET(CMAKE_REQUIRED_LIBRARIES) X@@ -489,7 +532,8 @@ X IF (ADM_OS_WINDOWS) X SET(CMAKE_REQUIRED_LIBRARIES "-lm -lpthreadGC2") X ELSE (ADM_OS_WINDOWS) X- SET(CMAKE_REQUIRED_LIBRARIES "-lm -lpthread") X+ SET(CMAKE_REQUIRED_FLAGS "${CMAKE_REQUIRED_FLAGS} -pthread") X+ SET(CMAKE_REQUIRED_LIBRARIES "-lm") X ENDIF (ADM_OS_WINDOWS) X X ADM_CHECK_HL(x264 x264.h x264 x264_encoder_open USE_X264) f8c340bfb7ce27410b877688783bae7e echo x - avidemux2/files/execinfo.cpp sed 's/^X//' >avidemux2/files/execinfo.cpp << 'b6a1a3c31d25c70e2ca1f32055fdd3ef' X#include <execinfo.h> X#include <stdio.h> X#include <stdlib.h> X X/* Obtain a backtrace and print it to stdout. */ Xvoid Xprint_trace (void) X{ X void *array[10]; X size_t size; X char **strings; X size_t i; X X size = backtrace (array, 10); X strings = backtrace_symbols (array, size); X X printf ("Obtained %zd stack frames.\n", size); X X for (i = 0; i < size; i++) X printf ("%s\n", strings[i]); X X free (strings); X} X X/* A dummy function to make the backtrace more interesting. */ Xvoid Xdummy_function (void) X{ X print_trace (); X} X Xint Xmain (void) X{ X dummy_function (); X return 0; X} b6a1a3c31d25c70e2ca1f32055fdd3ef echo x - avidemux2/files/patch-avidemux__ADM_userInterfaces__ADM_QT4__ui_support.cpp sed 's/^X//' >avidemux2/files/patch-avidemux__ADM_userInterfaces__ADM_QT4__ui_support.cpp << 'b20403727a0a59b36143fe51dcd9add8' X--- ./avidemux/ADM_userInterfaces/ADM_QT4/ui_support.cpp.orig 2008-03-28 20:02:18.000000000 +0100 X+++ ./avidemux/ADM_userInterfaces/ADM_QT4/ui_support.cpp 2008-07-10 17:16:26.000000000 +0200 X@@ -38,10 +38,8 @@ X { X printf("\n[Locale] Locale: %s\n", QLocale::system().name().toUtf8().constData()); X X- QString appdir = QCoreApplication::applicationDirPath() + "/i18n/"; X- X- loadTranslation(&qtTranslator, appdir + "qt_" + QLocale::system().name()); X- loadTranslation(&avidemuxTranslator, appdir + "avidemux_" + QLocale::system().name()); X+ loadTranslation(&qtTranslator, "%%DATADIR%%/qt_" + QLocale::system().name()); X+ loadTranslation(&avidemuxTranslator, "%%DATADIR%%/avidemux_" + QLocale::system().name()); X X printf("[Locale] Test: &Edit -> %s\n\n", HIDE_STRING_FROM_QT("MainWindow", "&Edit").toUtf8().data()); X } b20403727a0a59b36143fe51dcd9add8 echo x - avidemux2/files/patch-cmake__conf_summary.cmake sed 's/^X//' >avidemux2/files/patch-cmake__conf_summary.cmake << 'f89e12f138147f81b75b02fbf6d5c769' X--- ./cmake/conf_summary.cmake.orig 2008-06-28 10:20:38.000000000 +0200 X+++ ./cmake/conf_summary.cmake 2008-07-10 17:16:26.000000000 +0200 X@@ -1,10 +1,10 @@ X MACRO(ADM_DISPLAY _name _val) X #MESSAGE("${_val}") X-if(${_val} EQUAL 1) X+if(${_val} EQUAL 1 OR ${_val} STREQUAL "YES") X set(s "Yes") X-else(${_val} EQUAL 1) X+else(${_val} EQUAL 1 OR ${_val} STREQUAL "YES") X set(s "No") X-endif(${_val} EQUAL 1) X+endif(${_val} EQUAL 1 OR ${_val} STREQUAL "YES") X MESSAGE("${_name} ${s}") X ENDMACRO(ADM_DISPLAY _name _val) X X@@ -13,8 +13,8 @@ X MESSAGE("*******************") X MESSAGE("** Summary **") X MESSAGE("*******************") X-MESSAGE("Gtk ${GTK_FOUND}") X-MESSAGE("Qt4 ${QT4_FOUND}") X+ADM_DISPLAY("Gtk " GTK_FOUND) X+ADM_DISPLAY("Qt4 " QT4_FOUND) X MESSAGE("*** Video Codec ***") X ADM_DISPLAY("X264 " USE_X264) X ADM_DISPLAY("Xvid4 " USE_XVID_4) f89e12f138147f81b75b02fbf6d5c769 echo x - avidemux2/files/patch-CMakeLists.txt sed 's/^X//' >avidemux2/files/patch-CMakeLists.txt << 'd0978074585233188fbfdbaf8e99b809' X--- ./CMakeLists.txt.orig 2007-10-14 13:27:59.000000000 +0200 X+++ ./CMakeLists.txt 2008-07-10 17:16:26.000000000 +0200 X@@ -101,11 +101,15 @@ X if(NOT WIN32) X MESSAGE(STATUS "<Checking for X11>") X MESSAGE(STATUS "<******************************>") X+ if(NO_X11) X+ message(status "<disabled per request>") X+ else(NO_X11) X include(FindX11) X if(NOT X11_FOUND) X MESSAGE(FATAL_ERROR "Could not find X11") X endif(NOT X11_FOUND) X MESSAGE(STATUS OK) X+ endif(NO_X11) X endif(NOT WIN32) X #************************************************** X # Search for GLIB through PKG-Config X@@ -135,7 +139,7 @@ X IF(NOT GTK_CFLAGS) X MESSAGE(STATUS "Could not find GTK - cannot compile avidemux2_gtk here") X ELSE(NOT GTK_CFLAGS) X- SET(GTK_FOUND TRUE) X+ SET(GTK_FOUND "YES") X MESSAGE(STATUS OK) X ENDIF(NOT GTK_CFLAGS) X endif(NO_GTK) d0978074585233188fbfdbaf8e99b809 echo x - avidemux2/files/avidemux2.desktop.in sed 's/^X//' >avidemux2/files/avidemux2.desktop.in << 'e6fcec96c3abd3f9825005492e11ee05' X[Desktop Entry] XEncoding=UTF-8 XName=%%NAME%%-%%API%% XGenericName[ru]=Видеоредактор XComment=Video Editor XComment[ru]=Видеоредактор XExec=%%PREFIX%%/bin/%%NAME%%_%%API%% XMimeType=video/mpeg;video/quicktime;video/x-msvideo;video/x-anim;audio/x-mp3;audio/x-mp2; XIcon=%%DATADIR%%/%%NAME%%.png XTerminal=false XType=Application XCategories=Application;AudioVideo;AudioVideoEditing; e6fcec96c3abd3f9825005492e11ee05 echo x - avidemux2/files/patch-avidemux__ADM_encoder__adm_encx264.cpp sed 's/^X//' >avidemux2/files/patch-avidemux__ADM_encoder__adm_encx264.cpp << 'ab1dc8726e1e358c1fbcba4df0e8a5f4' X--- ./avidemux/ADM_encoder/adm_encx264.cpp.orig 2008-06-30 20:30:09.000000000 +0200 X+++ ./avidemux/ADM_encoder/adm_encx264.cpp 2008-07-10 17:27:51.000000000 +0200 X@@ -271,6 +271,7 @@ X { X uint32_t bitrate; X X+ _delayed = 0; X ADM_assert (_state == enc_Pass1); X printf ("\n[x264] Starting pass 2 (%d x %d)\n", _w, _h); X ab1dc8726e1e358c1fbcba4df0e8a5f4 echo x - avidemux2/files/patch-po__CMakeLists.txt sed 's/^X//' >avidemux2/files/patch-po__CMakeLists.txt << 'd0e0ebd591e4001441118047d766d911' X--- ./po/CMakeLists.txt.orig 2007-10-08 15:57:48.000000000 +0200 X+++ ./po/CMakeLists.txt 2008-07-11 02:23:10.000000000 +0200 X@@ -1,3 +1,4 @@ X+IF (NOT DEFINED NO_NLS) X IF (HAVE_GETTEXT) X INCLUDE(Po) X COMPILE_PO_FILES(${CMAKE_SOURCE_DIR}/po MO_FILES) X@@ -10,4 +11,5 @@ X COMPILE_TS_FILES(${CMAKE_SOURCE_DIR}/po QM_FILES) X X ADD_CUSTOM_TARGET(qmfiles ALL DEPENDS ${QM_FILES}) X-ENDIF (QT4_FOUND) X\ No newline at end of file X+ENDIF (QT4_FOUND) X+ENDIF (NOT DEFINED NO_NLS) d0e0ebd591e4001441118047d766d911 echo x - avidemux2/Makefile sed 's/^X//' >avidemux2/Makefile << '08bbb61d91cb8358fce96141aad852d3' X# New ports collection makefile for: avidemux2 X# Date created: 16 April 2003 X# Whom: Anish Mistry X# with help from mean X# $FreeBSD: ports/multimedia/avidemux2/Makefile,v 1.48 2008/03/13 14:28:26 miwi Exp $ X# X XPORTNAME= avidemux2 XPORTVERSION= 2.4.2 XCATEGORIES= multimedia XMASTER_SITES= http://fixounet.free.fr/avidemux/ \ X ${MASTER_SITE_BERLIOS} \ X ${MASTER_SITE_SOURCEFORGE} XMASTER_SITE_SUBDIR= avidemux XDISTNAME= avidemux_${PORTVERSION} X XMAINTAINER= amistry@am-productions.biz XCOMMENT= Simple GUI based video editor X XLIB_DEPENDS= mp3lame:${PORTSDIR}/audio/lame \ X mad:${PORTSDIR}/audio/libmad \ X a52:${PORTSDIR}/audio/liba52 \ X png:${PORTSDIR}/graphics/png \ X execinfo:${PORTSDIR}/devel/libexecinfo X XCONFLICTS= avidemux2-2.[0-35-9].* X# Necessary for CMake to find libs XCFLAGS+= -I${LOCALBASE}/include -L${LOCALBASE}/lib XCXXFLAGS+= -I${LOCALBASE}/include -L${LOCALBASE}/lib X XUSE_GNOME= libxml2 XUSE_QT_VER= 4 XQT_COMPONENTS= X XUSE_ICONV= yes XWANT_SDL= yes XUSE_CMAKE= yes XCMAKE_USE_PTHREAD=yes XCMAKE_ARGS+= -DTHREADS_HAVE_PTHREAD_ARG:STRING="${PTHREAD_LIBS}" X XOPTIONS= GTK "GTK+ GUI" on \ X QT4 "QT4 GUI (Experimental)" off \ X FREETYPE "TrueType font rendering engine" on \ X FONTCONFIG "Font configuration API for X" on \ X OSS "OSS audio device" on \ X ESD "ESOUND audio device" off \ X JACK "JACK audio device" off \ X PULSE "PULSE audio device" off \ X XVIDEO "X Video Extension library" on \ X FAAC "FAAC (mpeg4/aac encoder)" on \ X FAAD "FAAD (mpeg4/aac decoder)" on \ X X264 "H.264 encoding" on \ X XVID "Xvid video" on \ X SDL "SDL audio/video framework" on \ X DCA "DTS Coherent Acoustics decoder" on \ X AMRNB "3GPP AMR Speech Codec" on \ X VORBIS "OGG/Vorbis audio support" on \ X SAMPLERATE "Sample Rate Converter for audio" on \ X NLS "Native languages support" on \ X OPTIMIZED_CFLAGS "build with -O3 for lavcodec" off X X.include <bsd.port.pre.mk> X X# We haven't ALSA(Never) & Aften(Yet) on FreeBSD XCMAKE_ARGS+= -DNO_ARTS=1 -DNO_ALSA=1 -DNO_Aften=1 X X.if !defined(WITH_GTK) && !defined(WITH_QT4) XCMAKE_ARGS+= -DNO_X11=1 -DNO_GTK=1 -DNO_QT4=1 X.endif X X.if defined(WITHOUT_GTK) XCMAKE_ARGS+= -DNO_GTK=1 XPLIST_SUB+= GTK="@comment " X.else XUSE_GNOME+= gnomeprefix gnomehack gtk20 XPLIST_SUB+= GTK="" X.endif X X.if defined(WITHOUT_QT4) XCMAKE_ARGS+= -DNO_QT4=1 XPLIST_SUB+= QT4="@comment " X.else XQT_COMPONENTS= qmake_build moc_build rcc_build uic_build linguist_build gui XPLIST_SUB+= QT4="" X.endif X X.if defined(WITH_GTK) || defined(WITH_QT4) XUSE_GNOME+= libxslt desktopfileutils X.endif X X.if defined(WITHOUT_OSS) XCMAKE_ARGS+= -DNO_OSS=1 X.endif X X.if defined(WITHOUT_ESD) XCMAKE_ARGS+= -DNO_Esd=1 X.else XUSE_GNOME+= esound X.endif X X.if defined(WITHOUT_JACK) XCMAKE_ARGS+= -DNO_Jack=1 X.else XLIB_DEPENDS+= jack:${PORTSDIR}/audio/jack X.endif X X.if defined(WITHOUT_PULSE) XCMAKE_ARGS+= -DNO_PULSE_SIMPLE=1 X.else XLIB_DEPENDS+= pulse:${PORTSDIR}/audio/pulseaudio X.endif X X.if defined(WITHOUT_FREETYPE) XCMAKE_ARGS+= -DNO_FREETYPE=1 X.else XLIB_DEPENDS+= freetype:${PORTSDIR}/print/freetype2 X.endif X X.if defined(WITHOUT_FONTCONFIG) XCMAKE_ARGS+= -DNO_FontConfig=1 X.else XLIB_DEPENDS+= fontconfig:${PORTSDIR}/x11-fonts/fontconfig X.endif X X.if defined(WITHOUT_SAMPLERATE) XCMAKE_ARGS+= -DNO_libsamplerate=1 X.else XLIB_DEPENDS+= samplerate:${PORTSDIR}/audio/libsamplerate X.endif X X.if defined(WITHOUT_XVIDEO) XCMAKE_ARGS+= -DNO_XV=1 X.else XLIB_DEPENDS+= Xv:${PORTSDIR}/x11/libXv X.endif X X.if defined(WITHOUT_FAAC) XCMAKE_ARGS+= -DNO_FAAC=1 X.else XLIB_DEPENDS+= faac:${PORTSDIR}/audio/faac X.endif X X.if defined(WITHOUT_FAAD) XCMAKE_ARGS+= -DNO_FAAD=1 -DNO_NeAAC=1 X.else XLIB_DEPENDS+= faad:${PORTSDIR}/audio/faad X.endif X X.if defined(WITHOUT_X264) XCMAKE_ARGS+= -DNO_x264=1 X.else XLIB_DEPENDS+= x264:${PORTSDIR}/multimedia/x264 X.endif X X.if defined(WITHOUT_XVID) XCMAKE_ARGS+= -DNO_Xvid=1 X.else XLIB_DEPENDS+= xvidcore:${PORTSDIR}/multimedia/xvid X.endif X X.if defined(WITHOUT_SDL) XCMAKE_ARGS+= -DNO_SDL=1 X.else XUSE_SDL= sdl X.endif X X.if defined(WITHOUT_VORBIS) XCMAKE_ARGS+= -DNO_Vorbis=1 X.else XLIB_DEPENDS+= vorbis:${PORTSDIR}/audio/libvorbis X.endif X X.if defined(WITHOUT_DCA) XCMAKE_ARGS+= -DNO_libdca=1 X.else XLIB_DEPENDS+= dca:${PORTSDIR}/multimedia/libdca X.endif X X.if defined(WITHOUT_AMRNB) XCMAKE_ARGS+= -DNO_AMRNB=1 X.else XLIB_DEPENDS+= amrnb:${PORTSDIR}/audio/libamrnb X.endif X X.if defined(WITHOUT_NLS) XCMAKE_ARGS+= -DNO_NLS=1 XPLIST_SUB+= NLS="@comment " QT_NLS="@comment " X.else XUSE_GETTEXT= yes XPLIST_SUB+= NLS="" X. if !defined(WITH_QT4) XPLIST_SUB+= QT_NLS="@comment " X. else XPLIST_SUB+= QT_NLS="" X. endif X.endif X Xpost-extract: X @${REINPLACE_CMD} -e 's/[[:cntrl:]]*$$//' \ X ${WRKSRC}/avidemux/ADM_libraries/ADM_mplex/ADM_mplexout.cpp X Xpost-patch: X @${REINPLACE_CMD} 's|-lpthread|${PTHREAD_LIBS}|g' ${WRKSRC}/*/*/Makefile X @${CP} ${FILESDIR}/execinfo.cpp ${WRKSRC}/cmake_compile_check/ X @${REINPLACE_CMD} "s|%%DATADIR%%|${DATADIR}|g" \ X ${WRKSRC}/avidemux/ADM_userInterfaces/ADM_QT4/ui_support.cpp \ X ${WRKSRC}/cmake/Ts.cmake X.if !defined(WITH_OPTIMIZED_CFLAGS) X @${REINPLACE_CMD} "s|-O3|${CFLAGS}|g" ${WRKSRC}/avidemux/ADM_libraries/ADM_lavcodec/Makefile.am X.endif X Xpost-install: X.if defined(WITH_GTK) || defined(WITH_QT4) X @${MKDIR} "${DATADIR}" X ${INSTALL_DATA} "${WRKSRC}/avidemux_icon.png" "${DATADIR}/${PORTNAME}.png" X @${ECHO_CMD} "${DATADIR_REL}/${PORTNAME}.png" >> ${TMPPLIST} X @${ECHO_CMD} "@unexec ${RMDIR} %D/${DATADIR_REL} 2>/dev/null || ${TRUE}" >> ${TMPPLIST} X @${MKDIR} "${DESKTOPDIR}" X @${ECHO_CMD} "@cwd ${DESKTOPDIR}" >> ${TMPPLIST} X.if defined(WITH_GTK) X @${SED} -e "s|%%PREFIX%%|${PREFIX}|g" -e "s|%%DATADIR%%|${DATADIR}|g" \ X -e "s|%%NAME%%|${PORTNAME}|g" -e "s|%%API%%|gtk|g" \ X < ${FILESDIR}/avidemux2.desktop.in > ${WRKDIR}/${PORTNAME}.desktop X ${INSTALL_DATA} "${WRKDIR}/${PORTNAME}.desktop" "${DESKTOPDIR}" X @${ECHO_CMD} "${PORTNAME}.desktop" >> ${TMPPLIST} X.endif X.if defined(WITH_QT4) X @${SED} -e "s|%%PREFIX%%|${PREFIX}|g" -e "s|%%DATADIR%%|${DATADIR}|g" \ X -e "s|%%NAME%%|${PORTNAME}|g" -e "s|%%API%%|qt4|g" \ X < ${FILESDIR}/avidemux2.desktop.in > ${WRKDIR}/${PORTNAME}_qt4.desktop X ${INSTALL_DATA} "${WRKDIR}/${PORTNAME}_qt4.desktop" "${DESKTOPDIR}" X @${ECHO_CMD} "${PORTNAME}_qt4.desktop" >> ${TMPPLIST} X.endif X @${ECHO_CMD} "@cwd ${PREFIX}" >> ${TMPPLIST} X @${ECHO_CMD} "@unexec ${RMDIR} ${DESKTOPDIR} 2>/dev/null || true" >> ${TMPPLIST} X @${ECHO_CMD} "@exec %D/bin/update-desktop-database 2>/dev/null || ${TRUE}" >> ${TMPPLIST} X @${ECHO_CMD} "@unexec %D/bin/update-desktop-database 2>/dev/null || ${TRUE}" >> ${TMPPLIST} X -update-desktop-database X.endif X X.include <bsd.port.post.mk> 08bbb61d91cb8358fce96141aad852d3 echo x - avidemux2/pkg-plist sed 's/^X//' >avidemux2/pkg-plist << 'a7ec8bd054f7509b67b672160ae23018' Xbin/avidemux2_cli X%%GTK%%bin/avidemux2_gtk X%%QT4%%bin/avidemux2_qt4 X%%NLS%%share/locale/ca/LC_MESSAGES/avidemux.mo X%%NLS%%share/locale/cs/LC_MESSAGES/avidemux.mo X%%NLS%%share/locale/de/LC_MESSAGES/avidemux.mo X%%NLS%%share/locale/el/LC_MESSAGES/avidemux.mo X%%NLS%%share/locale/es/LC_MESSAGES/avidemux.mo X%%NLS%%share/locale/fr/LC_MESSAGES/avidemux.mo X%%NLS%%share/locale/it/LC_MESSAGES/avidemux.mo X%%NLS%%share/locale/ja/LC_MESSAGES/avidemux.mo X%%NLS%%share/locale/pt_BR/LC_MESSAGES/avidemux.mo X%%NLS%%share/locale/ru/LC_MESSAGES/avidemux.mo X%%NLS%%share/locale/sr/LC_MESSAGES/avidemux.mo X%%NLS%%share/locale/sr@latin/LC_MESSAGES/avidemux.mo X%%NLS%%share/locale/tr/LC_MESSAGES/avidemux.mo X%%QT_NLS%%share/avidemux2/avidemux_ca.qm X%%QT_NLS%%share/avidemux2/avidemux_cs.qm X%%QT_NLS%%share/avidemux2/avidemux_de.qm X%%QT_NLS%%share/avidemux2/avidemux_el.qm X%%QT_NLS%%share/avidemux2/avidemux_es.qm X%%QT_NLS%%share/avidemux2/avidemux_fr.qm X%%QT_NLS%%share/avidemux2/avidemux_it.qm X%%QT_NLS%%share/avidemux2/avidemux_ja.qm X%%QT_NLS%%share/avidemux2/avidemux_pt_BR.qm X%%QT_NLS%%share/avidemux2/avidemux_ru.qm X%%QT_NLS%%share/avidemux2/avidemux_sr.qm X%%QT_NLS%%share/avidemux2/avidemux_sr@latin.qm X%%QT_NLS%%share/avidemux2/avidemux_tr.qm X%%QT_NLS%%share/avidemux2/qt_fr.qm X%%QT_NLS%%share/avidemux2/qt_it.qm a7ec8bd054f7509b67b672160ae23018 exit --- avi >Release-Note: >Audit-Trail: >Unformatted:
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?1215786902.54143>