Skip site navigation (1)Skip section navigation (2)
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>