mlt: upgrade to 7.22.0

This commit is contained in:
Raven 2024-05-06 11:53:38 +06:00
parent 4c51aa0b31
commit a52bcd1cac

View File

@ -8,8 +8,6 @@
%bcond_without opencv %bcond_without opencv
%endif %endif
%bcond_with freeworld
# needs nonfree/ndi-sdk # needs nonfree/ndi-sdk
%bcond_with ndi %bcond_with ndi
@ -20,7 +18,7 @@
#global gver .%%{gitdate}git%%{shortcommit} #global gver .%%{gitdate}git%%{shortcommit}
Name: mlt Name: mlt
Version: 7.10.0 Version: 7.22.0
Release: 1%{?dist} Release: 1%{?dist}
Summary: Toolkit for broadcasters, video editors, media players, transcoders Summary: Toolkit for broadcasters, video editors, media players, transcoders
@ -40,7 +38,7 @@ BuildRequires: qt5-qtsvg-devel
BuildRequires: qt5-qt3d-devel BuildRequires: qt5-qt3d-devel
BuildRequires: SDL-devel BuildRequires: SDL-devel
BuildRequires: SDL2-devel BuildRequires: SDL2-devel
%if ! (0%{?rhel} >= 8) %if 0%{?rhel} >= 8
BuildRequires: SDL_image-devel BuildRequires: SDL_image-devel
BuildRequires: SDL2_image-devel BuildRequires: SDL2_image-devel
%endif %endif
@ -69,19 +67,17 @@ BuildRequires: movit-devel
BuildRequires: eigen3-devel BuildRequires: eigen3-devel
BuildRequires: libebur128-devel BuildRequires: libebur128-devel
BuildRequires: rubberband-devel BuildRequires: rubberband-devel
%if %{with freeworld}
BuildRequires: ffmpeg-devel BuildRequires: ffmpeg-devel
BuildRequires: xine-lib-devel BuildRequires: xine-lib-devel
Provides: mlt-freeworld = %{version}-%{release}
Obsoletes:mlt-freeworld < %{version}-%{release}
%if %{with ndi} %if %{with ndi}
BuildRequires: libndi-devel BuildRequires: libndi-devel
BuildRequires: ndi-sdk-devel BuildRequires: ndi-sdk-devel
%endif %endif
%endif
%if %{with opencv} %if %{with opencv}
BuildRequires: opencv-devel BuildRequires: opencv-devel
%endif %endif
BuildRequires: pkgconfig(libarchive)
%if %{with ruby} %if %{with ruby}
BuildRequires: ruby-devel BuildRequires: ruby-devel
@ -95,6 +91,9 @@ BuildRequires: php-devel
%global __provides_exclude_from %{?__provides_exclude_from:%__provides_exclude_from|}%{php_extdir}/.*\\.so$ %global __provides_exclude_from %{?__provides_exclude_from:%__provides_exclude_from|}%{php_extdir}/.*\\.so$
%endif %endif
Provides: mlt-freeworld = %{version}-%{release}
Obsoletes: mlt-freeworld < %{version}-%{release}
%description %description
MLT is an open source multimedia framework, designed and developed for MLT is an open source multimedia framework, designed and developed for
@ -105,12 +104,6 @@ transcoders, web streamers and many more types of applications. The
functionality of the system is provided via an assortment of ready to use functionality of the system is provided via an assortment of ready to use
tools, xml authoring components, and an extendible plug-in based API. tools, xml authoring components, and an extendible plug-in based API.
%package freeworld
Summary: ffmpeg support for MLT
%description freeworld
MLT was packaged in Fedora without ffmpeg support, this package give us
the ffmpeg support.
%package devel %package devel
Summary: Libraries, includes to develop applications with %{name} Summary: Libraries, includes to develop applications with %{name}
License: LGPLv2+ License: LGPLv2+
@ -162,6 +155,12 @@ rm -r src/win32/
-DCMAKE_SKIP_INSTALL_RPATH:BOOL=ON \ -DCMAKE_SKIP_INSTALL_RPATH:BOOL=ON \
%{?with_php: -DSWIG_PHP:BOOL=ON} \ %{?with_php: -DSWIG_PHP:BOOL=ON} \
-DSWIG_PYTHON:BOOL=ON \ -DSWIG_PYTHON:BOOL=ON \
%if 0%{?rhel} == 8
-DPython3_INCLUDE_DIRS=%{_includedir}/python3.6m -DPython3_EXECUTABLE=%{_bindir}/python3.6 \
%endif
%if 0%{?rhel} > 8
-DMOD_GLAXNIMATE:BOOL=ON \
%endif
%{?with_ruby: -DSWIG_RUBY:BOOL=ON} \ %{?with_ruby: -DSWIG_RUBY:BOOL=ON} \
%{!?with_freeworld: -DMOD_XINE:BOOL=OFF} \ %{!?with_freeworld: -DMOD_XINE:BOOL=OFF} \
%{?with_opencv: -DMOD_OPENCV:BOOL=ON} \ %{?with_opencv: -DMOD_OPENCV:BOOL=ON} \
@ -196,7 +195,7 @@ test "$(pkg-config --modversion mlt++-7)" = "%{version}"
%files %files
%doc AUTHORS NEWS README* %doc AUTHORS NEWS README*
%doc docs/*txt demo/ %doc demo/
%license COPYING GPL %license COPYING GPL
%{_bindir}/mlt-melt %{_bindir}/mlt-melt
%{_bindir}/melt-7 %{_bindir}/melt-7
@ -205,15 +204,11 @@ test "$(pkg-config --modversion mlt++-7)" = "%{version}"
%{_libdir}/libmlt-7.so.* %{_libdir}/libmlt-7.so.*
%{_datadir}/mlt-7/ %{_datadir}/mlt-7/
%{_mandir}/man1/melt-7.1* %{_mandir}/man1/melt-7.1*
%if %{with freeworld} %if %{with ndi}
%exclude %{_libdir}/mlt-7/libmltavformat.so %exclude %{_libdir}/mlt-7/libmltndi.so
%exclude %{_libdir}/mlt-7/libmltxine.so
%exclude %{_datadir}/mlt-7/avformat
%files freeworld %files ndi
%{_libdir}/mlt-7/libmltavformat.so %{_libdir}/mlt-7/libmltndi.so
%{_libdir}/mlt-7/libmltxine.so
%{_datadir}/mlt-7/avformat
%endif %endif
%files -n python3-mlt %files -n python3-mlt
@ -242,6 +237,9 @@ test "$(pkg-config --modversion mlt++-7)" = "%{version}"
%changelog %changelog
* Mon May 06 2024 Raven <raven@sysadmins.ws> - 7.22.0-1
- Update mlt to 7.22.0
* Fri Nov 04 2022 Sérgio Basto <sergio@serjux.com> - 7.10.0-1 * Fri Nov 04 2022 Sérgio Basto <sergio@serjux.com> - 7.10.0-1
- Update mlt to 7.10.0 (#2137811 2139196) - Update mlt to 7.10.0 (#2137811 2139196)