[packages/ptlib] - disable ffmpeg support, rel 2

baggins baggins at pld-linux.org
Sat Oct 21 13:35:51 CEST 2023


commit f3a6dbca5b5c0bbd2014b643c4f1ecc6f4b78cf3
Author: Jan Rękorajski <baggins at pld-linux.org>
Date:   Sat Oct 21 13:35:22 2023 +0200

    - disable ffmpeg support, rel 2

 no-ffmpeg.patch | 107 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++
 ptlib.spec      |   7 ++--
 2 files changed, 112 insertions(+), 2 deletions(-)
---
diff --git a/ptlib.spec b/ptlib.spec
index 4fe0f55..ae7677c 100644
--- a/ptlib.spec
+++ b/ptlib.spec
@@ -20,6 +20,7 @@
 %bcond_with	esd		# EsounD audio support (obsolete)
 %bcond_with	avc1394		# AVC1394 video input plugin [requires old libraw1394]
 %bcond_with	dc1394		# DC1394 video input plugin [requires old libdc1394]
+%bcond_with	ffmpeg		# FFMPEG support [requires ffmpeg < 5]
 #
 %ifnarch %{ix86} %{x8664} %{arm} mips
 %undefine	with_v8
@@ -28,7 +29,7 @@ Summary:	Portable Tools Library
 Summary(pl.UTF-8):	Przenośna biblioteka narzędziowa
 Name:		ptlib
 Version:	2.18.8
-Release:	1
+Release:	2
 Epoch:		1
 License:	MPL v1.0
 Group:		Libraries
@@ -36,6 +37,7 @@ Source0:	http://downloads.sourceforge.net/opalvoip/%{name}-%{version}.tar.bz2
 # Source0-md5:	207f40521cde54a9c4e1e31a9cd8a101
 Patch0:		%{name}-prefer-gst1.patch
 Patch1:		%{name}-festival.patch
+Patch2:		no-ffmpeg.patch
 # domain suspended (2022.04)
 #URL:		http://www.opalvoip.org/
 URL:		https://sourceforge.net/projects/opalvoip/
@@ -48,7 +50,7 @@ BuildRequires:	bison
 %{?with_esd:BuildRequires:	esound-devel}
 BuildRequires:	expat-devel
 %{?with_festival:BuildRequires:	festival-devel}
-BuildRequires:	ffmpeg-devel
+%{?with_ffmpeg:BuildRequires:	ffmpeg-devel}
 BuildRequires:	flex
 BuildRequires:	gstreamer-devel >= 1.0
 %{?with_avc1394:BuildRequires:	libavc1394-devel}
@@ -198,6 +200,7 @@ Wtyczka wejścia obrazu AVC 1394 dla biblioteki PTLib
 %setup -q
 %patch0 -p1
 %patch1 -p1
+%{!?with_ffmpeg:%patch2 -p1}
 
 %build
 %{__libtoolize}
diff --git a/no-ffmpeg.patch b/no-ffmpeg.patch
new file mode 100644
index 0000000..c299067
--- /dev/null
+++ b/no-ffmpeg.patch
@@ -0,0 +1,107 @@
+--- ptlib-2.18.8/configure.ac~	2023-10-21 00:58:41.000000000 +0200
++++ ptlib-2.18.8/configure.ac	2023-10-21 13:32:49.785184059 +0200
+@@ -1369,104 +1369,6 @@
+ 
+ 
+ dnl ########################################################################
+-dnl check for FFMPEG
+-
+-dnl MSWIN_DISPLAY    ffmpeg32,FFMPEG 32 bit support
+-dnl MSWIN_CHECK_FILE ffmpeg32,include\libavformat\avformat.h,P_FFMPEG_WIN32=1
+-dnl MSWIN_DIR_SYMBOL ffmpeg32,FFMPEG_WIN32_DIR
+-dnl MSWIN_CHECK_DIR  ffmpeg32,%FFMPEG32DIR%\
+-dnl MSWIN_CHECK_DIR  ffmpeg32,..\ffmpeg-win32-dev*
+-dnl MSWIN_CHECK_DIR  ffmpeg32,..\external\ffmpeg-win32-dev*
+-dnl MSWIN_CHECK_DIR  ffmpeg32,..\..\external\ffmpeg-win32-dev*
+-dnl MSWIN_CHECK_DIR  ffmpeg32,%ProgramFiles%\ffmpeg-win32-dev*
+-dnl MSWIN_CHECK_DIR  ffmpeg32,%ProgramW6432%\ffmpeg-win32-dev*
+-
+-dnl MSWIN_DISPLAY    ffmpeg64,FFMPEG 64 bit support
+-dnl MSWIN_CHECK_FILE ffmpeg64,include\libavformat\avformat.h,P_FFMPEG_WIN64=1
+-dnl MSWIN_DIR_SYMBOL ffmpeg64,FFMPEG_WIN64_DIR
+-dnl MSWIN_CHECK_DIR  ffmpeg64,%FFMPEG64DIR%\
+-dnl MSWIN_CHECK_DIR  ffmpeg64,..\ffmpeg-win64-dev*
+-dnl MSWIN_CHECK_DIR  ffmpeg64,..\external\ffmpeg-win64-dev*
+-dnl MSWIN_CHECK_DIR  ffmpeg64,..\..\external\ffmpeg-win64-dev*
+-dnl MSWIN_CHECK_DIR  ffmpeg64,%ProgramFiles%\ffmpeg-win64-dev*
+-dnl MSWIN_CHECK_DIR  ffmpeg64,%ProgramW6432%\ffmpeg-win64-dev*
+-
+-dnl MSWIN_DISPLAY    ffmpeg32wb,FFMPEG 32 bit support (Win-Builds)
+-dnl MSWIN_IF_FEATURE ffmpeg32wb,!ffmpeg32
+-dnl MSWIN_CHECK_FILE ffmpeg32wb,include\libavformat\avformat.h,P_FFMPEG_WINBUILDS_WIN32=1
+-dnl MSWIN_DIR_SYMBOL ffmpeg32wb,FFMPEG_WINBUILDS_WIN32_DIR
+-dnl MSWIN_CHECK_DIR  ffmpeg32wb,%WINBUILDSDIR%\
+-dnl MSWIN_CHECK_DIR  ffmpeg32wb,..\Win-Builds\
+-dnl MSWIN_CHECK_DIR  ffmpeg32wb,..\external\Win-Builds\
+-dnl MSWIN_CHECK_DIR  ffmpeg32wb,..\..\external\Win-Builds\
+-dnl MSWIN_CHECK_DIR  ffmpeg32wb,\Win-Builds\
+-
+-dnl MSWIN_DISPLAY    ffmpeg64wb,FFMPEG 64 bit support (Win-Builds)
+-dnl MSWIN_IF_FEATURE ffmpeg64wb,!ffmpeg64
+-dnl MSWIN_CHECK_FILE ffmpeg64wb,include\libavformat\avformat.h,P_FFMPEG_WINBUILDS_WIN64=1
+-dnl MSWIN_DIR_SYMBOL ffmpeg64wb,FFMPEG_WINBUILDS_WIN64_DIR
+-dnl MSWIN_CHECK_DIR  ffmpeg64wb,%WINBUILDSDIR%\
+-dnl MSWIN_CHECK_DIR  ffmpeg64wb,..\Win-Builds\
+-dnl MSWIN_CHECK_DIR  ffmpeg64wb,..\external\Win-Builds\
+-dnl MSWIN_CHECK_DIR  ffmpeg64wb,..\..\external\Win-Builds\
+-dnl MSWIN_CHECK_DIR  ffmpeg64wb,\Win-Builds\
+-
+-
+-AC_LANG_PUSH(C)
+-
+-oldLIBS="$LIBS"
+-CFLAGS="$CFLAGS -D__STDC_CONSTANT_MACROS"
+-
+-MY_PKG_CHECK_MODULE(
+-   [LIBAVUTIL],
+-   [libavutil >= 55],
+-   [#include <libavutil/avutil.h>],
+-   [avutil_version()],
+-   [HAS_LIBAVUTIL=1]
+-)
+-
+-MY_PKG_CHECK_MODULE(
+-   [LIBSWRESAMPLE],
+-   [libswresample],
+-   [#include <libswresample/swresample.h>],
+-   [swresample_version()],
+-   [HAS_LIBSWRESAMPLE=1]
+-)
+-
+-MY_PKG_CHECK_MODULE(
+-   [LIBSWSCALE],
+-   [libswscale >= 4],
+-   [#include <libswscale/swscale.h>],
+-   [swscale_version()],
+-   [HAS_LIBSWSCALE=1]
+-)
+-
+-MY_PKG_CHECK_MODULE(
+-   [LIBAVCODEC],
+-   [libavcodec >= 57],
+-   [#include <libavcodec/avcodec.h>],
+-   [avcodec_version()],
+-   [HAS_LIBAVCODEC=1]
+-)
+-
+-MY_PKG_CHECK_MODULE(
+-   [LIBAVFORMAT],
+-   [libavformat >= 57],
+-   [#include <libavformat/avformat.h>],
+-   [avformat_version()],
+-   [HAS_LIBAVFORMAT=1]
+-)
+-
+-if test "$HAS_LIBAVUTIL" = 1 -a "$HAS_LIBSWRESAMPLE" = 1 -a "$HAS_LIBSWSCALE" = 1 -a "$HAS_LIBAVCODEC" = 1 -a "$HAS_LIBAVFORMAT" = 1; then
+-   PTLIB_SUBST(FFMPEG, 1)
+-else
+-   LIBS="$oldLIBS"
+-fi
+-
+-AC_LANG_POP(C)
+-
+-
+-dnl ########################################################################
+ dnl check for ImageMagick
+ 
+ dnl MSWIN_DISPLAY    imagemagick,ImageMagick support
================================================================

---- gitweb:

http://git.pld-linux.org/gitweb.cgi/packages/ptlib.git/commitdiff/f3a6dbca5b5c0bbd2014b643c4f1ecc6f4b78cf3



More information about the pld-cvs-commit mailing list