[packages/mlt] - restored python binding, but for python3; release 2
qboosh
qboosh at pld-linux.org
Sat Aug 30 09:14:51 CEST 2025
commit ca745b0aca4ee441c6df1f8f43791537f3956cba
Author: Jakub Bogusz <qboosh at pld-linux.org>
Date: Sat Aug 30 09:17:17 2025 +0200
- restored python binding, but for python3; release 2
mlt.spec | 40 ++++++++++++++++++++--------------------
1 file changed, 20 insertions(+), 20 deletions(-)
---
diff --git a/mlt.spec b/mlt.spec
index dd8a079..41d674e 100644
--- a/mlt.spec
+++ b/mlt.spec
@@ -7,13 +7,14 @@
# Conditional build:
%bcond_without opencv # OpenCV module
%bcond_with spatialaudio # SpatialAudio support (needs > 0.3.0?)
+%bcond_without python3 # Python (3.x) binding
#
%define qt6_ver 6.8.2
Summary: MLT - open source multimedia framework
Summary(pl.UTF-8): MLT - szkielet multimedialny o otwartych źródłach
Name: mlt
Version: 7.32.0
-Release: 1
+Release: 2
License: GPL v3+ (LGPL v2.1+ code linked with GPL v2/GPL v3 libraries)
Group: X11/Applications/Multimedia
#Source0Download: https://github.com/mltframework/mlt/releases
@@ -45,6 +46,7 @@ BuildRequires: glib2-devel >= 2.0
BuildRequires: gtk+2-devel >= 1:2.0
BuildRequires: jack-audio-connection-kit-devel
BuildRequires: ladspa-devel
+BuildRequires: libarchive-devel >= 0.102
BuildRequires: libdv-devel >= 0.102
BuildRequires: libebur128-devel
BuildRequires: libexif-devel
@@ -58,14 +60,14 @@ BuildRequires: ninja
%{?with_opencv:BuildRequires: opencv-devel >= 3.1.0}
BuildRequires: pango-devel
BuildRequires: pkgconfig
-BuildRequires: python3-devel
+%{?with_python3:BuildRequires: python3-devel >= 1:3.2}
BuildRequires: rpm-pythonprov
BuildRequires: rpmbuild(macros) >= 1.605
BuildRequires: rtaudio-devel
BuildRequires: rubberband-devel
BuildRequires: sox-devel
%{?with_spatialaudio:BuildRequires: spatialaudio-devel > 0.3.0}
-BuildRequires: swig-python
+%{?with_python3:BuildRequires: swig-python >= 2}
BuildRequires: vid.stab-devel >= 0.98
BuildRequires: which
BuildRequires: xorg-lib-libX11-devel
@@ -104,16 +106,17 @@ 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
+%package -n python3-mlt
Summary: MLT Python bindings
Summary(pl.UTF-8): Wiązania MLT dla Pythona
Group: Development/Languages/Python
Requires: %{name} = %{version}-%{release}
+Obsoletes: python-mlt < 7
-%description -n python-mlt
+%description -n python3-mlt
Python bindings for MLT - open source multimedia framework.
-%description -n python-mlt -l pl.UTF-8
+%description -n python3-mlt -l pl.UTF-8
Wiązadania Pythona do MLT - szkieletu multimedialnego o otwartych
źródłach.
@@ -128,7 +131,8 @@ Wiązadania Pythona do MLT - szkieletu multimedialnego o otwartych
-DMOD_QT6=ON \
-DMOD_QT=OFF \
%{!?with_spatialaudio:-DMOD_SPATIALAUDIO=OFF} \
- %{?with_opencv:-DMOD_OPENCV=ON}
+ %{?with_opencv:-DMOD_OPENCV=ON} \
+ %{?with_python3:-DSWIG_PYTHON=ON}
%ninja_build -C build
@@ -139,8 +143,8 @@ rm -rf $RPM_BUILD_ROOT
#cp -p src/swig/python/{*.py,*.so} $RPM_BUILD_ROOT%{py_sitedir}
-#%py_ocomp $RPM_BUILD_ROOT%{py_sitedir}
-#%py_comp $RPM_BUILD_ROOT%{py_sitedir}
+%py3_ocomp $RPM_BUILD_ROOT%{py3_sitedir}
+%py3_comp $RPM_BUILD_ROOT%{py3_sitedir}
#%py_postclean
%clean
@@ -172,14 +176,10 @@ rm -rf $RPM_BUILD_ROOT
%{_pkgconfigdir}/mlt-framework-7.pc
%{_pkgconfigdir}/mlt++-7.pc
-#%files -n python-mlt
-#%defattr(644,root,root,755)
-#%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]
+%if %{with python3}
+%files -n python3-mlt
+%defattr(644,root,root,755)
+%attr(755,root,root) %{py3_sitedir}/_mlt7.so
+%{py3_sitedir}/mlt7.py
+%{py3_sitedir}/__pycache__/mlt7.cpython-*.py[co]
+%endif
================================================================
---- gitweb:
http://git.pld-linux.org/gitweb.cgi/packages/mlt.git/commitdiff/ca745b0aca4ee441c6df1f8f43791537f3956cba
More information about the pld-cvs-commit
mailing list