[packages/mlt] - more dependencies - release 2
qboosh
qboosh at pld-linux.org
Mon Jul 24 16:49:21 CEST 2017
commit bd0cb4d73fd395b3e183819004d70b8eb037e070
Author: Jakub Bogusz <qboosh at pld-linux.org>
Date: Mon Jul 24 16:51:13 2017 +0200
- more dependencies
- release 2
mlt.spec | 106 ++++++++++++++++++++++++++++++++++++++++-----------------------
1 file changed, 68 insertions(+), 38 deletions(-)
---
diff --git a/mlt.spec b/mlt.spec
index 9acf7ed..34d91d2 100644
--- a/mlt.spec
+++ b/mlt.spec
@@ -1,42 +1,55 @@
#
# TODO:
-# - bconds
-# - more bindings
-# - movit library - http://libregraphicsworld.org/blog/entry/introducing-movit-free-library-for-gpu-side-video-processing
+# - Newtek NDI SDK support: https://www.newtek.com/ndi/sdk/
+# - movit library (for opengl module): http://libregraphicsworld.org/blog/entry/introducing-movit-free-library-for-gpu-side-video-processing
+# - bconds and module subpackages
+# - more bindings (csharp, java, lua, perl, php, ruby, tcl)
+#
+# Conditional build:
+%bcond_without opencv # OpenCV module
#
Summary: MLT - open source multimedia framework
Summary(pl.UTF-8): MLT - szkielet multimedialny o otwartych źródłach
Name: mlt
Version: 6.4.1
-Release: 1
-License: GPL
+Release: 2
+License: GPL v3+ (LGPL v2.1+ code linked with GPL v2/GPL v3 libraries)
Group: X11/Applications/Multimedia
Source0: http://downloads.sourceforge.net/mlt/%{name}-%{version}.tar.gz
# Source0-md5: bfa7b4009be616d6f858393a88fbbb32
Patch0: %{name}-qt5.patch
URL: http://www.mltframework.org/
-BuildRequires: Qt5Gui-devel
-BuildRequires: Qt5Svg-devel
-BuildRequires: Qt5Xml-devel
+BuildRequires: Qt5Core-devel >= 5
+BuildRequires: Qt5Gui-devel >= 5
+BuildRequires: Qt5OpenGL-devel >= 5
+BuildRequires: Qt5Svg-devel >= 5
+BuildRequires: Qt5Widgets-devel >= 5
+BuildRequires: Qt5Xml-devel >= 5
BuildRequires: SDL-devel
BuildRequires: SDL_image-devel
-BuildRequires: exiv2-devel
-BuildRequires: ffmpeg-devel
-BuildRequires: gtk+2-devel
-#BuildRequires: ladspa-devel
-#BuildRequires: lame-libs-devel
+# libavcodec libavdevice libavfilter >= 4.11.100 libavformat libavutil libswscale
+BuildRequires: ffmpeg-devel >= 2.3
+BuildRequires: fftw3-devel >= 3
+BuildRequires: frei0r-devel
+BuildRequires: gdk-pixbuf2-devel >= 2.0
+BuildRequires: gtk+2-devel >= 1:2.0
+BuildRequires: jack-audio-connection-kit-devel
+BuildRequires: ladspa-devel
BuildRequires: libdv-devel >= 0.102
-#BuildRequires: libmad-devel
+BuildRequires: libexif-devel
BuildRequires: libquicktime-devel
BuildRequires: libsamplerate-devel
BuildRequires: libvorbis-devel >= 1:1.0.1
-BuildRequires: libxml2-devel >= 2.5
+BuildRequires: libxml2-devel >= 1:2.5
+%{?with_opencv:BuildRequires: opencv-devel >= 3.1.0}
BuildRequires: pkgconfig
BuildRequires: python-devel
BuildRequires: rpm-pythonprov
+BuildRequires: rtaudio-devel
BuildRequires: sox-devel
-BuildRequires: swfdec-devel
+BuildRequires: swfdec-devel >= 0.7
BuildRequires: swig-python
+BuildRequires: vid.stab-devel >= 0.98
BuildRequires: which
Obsoletes: mlt++ < %{version}
BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
@@ -58,15 +71,6 @@ aplikacji. Funkcjonalność systemu jest zapewniona poprzez asortyment
gotowych do użycia narzędzi, komponentów do tworzenia XML-a i
rozszerzalne API oparte na wtyczkach.
-%package -n python-mlt
-Summary: MLT Python bindings
-Summary(pl.UTF-8): Wiązania MLT dla Pythona
-Group: Development/Languages/Python
-Requires: %{name} = %{version}-%{release}
-
-%description -n python-mlt
-Python bindings for MLT - open source multimedia framework.
-
%package devel
Summary: Header files for MLT
Summary(pl.UTF-8): Pliki nagłówkowe dla MLT
@@ -80,6 +84,19 @@ This package contains header files for MLT.
%description devel -l pl.UTF-8
Ten pakiet zawiera pliki nagłówkowe dla MLT.
+%package -n python-mlt
+Summary: MLT Python bindings
+Summary(pl.UTF-8): Wiązania MLT dla Pythona
+Group: Development/Languages/Python
+Requires: %{name} = %{version}-%{release}
+
+%description -n python-mlt
+Python bindings for MLT - open source multimedia framework.
+
+%description -n python-mlt -l pl.UTF-8
+Wiązadania Pythona do MLT - szkieletu multimedialnego o otwartych
+źródłach.
+
%prep
%setup -q
%patch0 -p1
@@ -99,6 +116,7 @@ sed -i -e '/ffast-math/d' configure
%else
--disable-mmx \
%endif
+ %{!?with_opencv:--disable-opencv} \
%ifarch %{x8664}
--enable-sse \
--enable-sse2 \
@@ -135,21 +153,33 @@ rm -rf $RPM_BUILD_ROOT
%files
%defattr(644,root,root,755)
-%doc ChangeLog README
-%attr(755,root,root) %{_bindir}/*
-%attr(755,root,root) %ghost %{_libdir}/*.so.?
-%attr(755,root,root) %{_libdir}/*.so.*.*
+%doc AUTHORS ChangeLog NEWS README
+%attr(755,root,root) %{_bindir}/melt
+%attr(755,root,root) %{_libdir}/libmlt.so.*.*.*
+%attr(755,root,root) %ghost %{_libdir}/libmlt.so.6
+%attr(755,root,root) %{_libdir}/libmlt++.so.*.*.*
+%attr(755,root,root) %ghost %{_libdir}/libmlt++.so.3
%dir %{_libdir}/%{name}
-%attr(755,root,root) %{_libdir}/%{name}/*
-%{_datadir}/mlt*
+%attr(755,root,root) %{_libdir}/%{name}/libmlt*.so
+%{_datadir}/mlt
-%files -n python-mlt
+%files devel
%defattr(644,root,root,755)
-%{py_sitedir}/*.py[co]
-%attr(755,root,root) %{py_sitedir}/*.so
+%attr(755,root,root) %{_libdir}/libmlt.so
+%attr(755,root,root) %{_libdir}/libmlt++.so
+%{_includedir}/mlt
+%{_includedir}/mlt++
+%{_pkgconfigdir}/mlt-framework.pc
+%{_pkgconfigdir}/mlt++.pc
-%files devel
+%files -n python-mlt
%defattr(644,root,root,755)
-%{_pkgconfigdir}/*.pc
-%{_includedir}/mlt*
-%{_libdir}/*.so
+%attr(755,root,root) %{py_sitedir}/_mlt.so
+%{py_sitedir}/codecs.py[co]
+%{py_sitedir}/getimage.py[co]
+%{py_sitedir}/mlt.py[co]
+%{py_sitedir}/play.py[co]
+%{py_sitedir}/switcher.py[co]
+%{py_sitedir}/test_animation.py[co]
+%{py_sitedir}/waveforms.py[co]
+%{py_sitedir}/webvfx_generator.py[co]
================================================================
---- gitweb:
http://git.pld-linux.org/gitweb.cgi/packages/mlt.git/commitdiff/bd0cb4d73fd395b3e183819004d70b8eb037e070
More information about the pld-cvs-commit
mailing list