Репозиторий Sisyphus
Последнее обновление: 1 октября 2023 | Пакетов: 18631 | Посещений: 37706249
en ru br
Репозитории ALT
S:6.26.1-alt3
5.1: 0.5.10-alt0.M51.1
4.1: 0.2.5-alt0.svn1045
4.0: 0.2.2-alt0.7
www.altlinux.org/Changes

Группа :: Видео
Пакет: mlt

 Главная   Изменения   Спек   Патчи   Sources   Загрузить   Gear   Bugs and FR  Repocop 

%define set_disable() %{expand:%%force_disable %{1}} %{expand:%%undefine _enable_%{1}}
%define set_enable() %{expand:%%force_enable %{1}} %{expand:%%undefine _disable_%{1}}

%define _unpackaged_files_terminate_build 1
%def_disable debug
%def_disable luma16bpp #if enabled produce 16bpp lumas instead of 8bpp

%def_disable mmx
%def_disable sse
%def_disable sse2
%ifarch x86_64
%set_enable mmx
%set_enable sse
%set_enable sse2
%endif
%ifarch %ix86
%set_enable mmx
%set_enable sse
%set_disable sse2
%endif

%define Name MLT
%define lname lib%name

Name: mlt
Version: 0.5.10
Release: alt0.M51.1
Summary: Multimedia framework designed for television broadcasting
License: GPL
Group: Video
URL: http://sourceforge.net/projects/%name

Packager: Maxim Ivanov <redbaron at altlinux.org>

Source: %name-%version.tar
Source1: mlt++-config.h
Patch1: mlt-0.5.4-alt-configure-mmx.patch

BuildRequires: ImageMagick-tools gcc-c++ jackit-devel ladspa_sdk libSDL-devel
BuildRequires: libSDL_image-devel libX11-devel libavdevice-devel libavformat-devel
BuildRequires: libquicktime-devel libsamplerate-devel libsox-devel libswscale-devel
BuildRequires: libxml2-devel kde4libs-devel libqt4-devel swig python-devel
BuildRequires: frei0r-devel

%description
%Name is a multimedia framework designed for television broadcasting.

%package utils
Summary: %name utils
Group: Video
License: GPL

%description utils
%Name utils.

%package -n %lname
Summary: %Name framework library
License: GPL
Group: System/Libraries

%description -n %lname
%Name is a multimedia framework designed for television broadcasting.

%package -n %lname-devel
Summary: Development files for %Name framework
License: GPL
Group: Development/C
Requires: %lname = %version-%release

%description -n %lname-devel
Development files for %Name framework.

%package -n %lname++
Summary: C++ wrapping for the MLT library
Group: System/Libraries

%description -n %lname++
This mlt sub-project provides a C++ wrapping for the MLT library.

%package -n %lname++-devel
Summary: Development files for %lname.
Group: Development/C++
Requires: %lname = %version-%release

%description -n %lname++-devel
Development files for %lname.

%package -n python-module-%name
Summary: Python package to work with MLT
Group: Development/Python

%description -n python-module-%name
This module allows to work with MLT using python..

%prep
%setup -q
%patch1 -p1

install -m 0644 %SOURCE1 src/mlt++/config.h

%build
export CC=gcc CXX=g++ CFLAGS="%optflags"
%configure \
--enable-gpl \
--enable-motion-est \
--avformat-swscale \
%{subst_enable mmx} \
%{subst_enable sse} \
%{subst_enable sse2} \
%{subst_enable debug} \
--luma-compress \
       %if_disabled luma16bpp
--luma-8bpp \
       %endif
--kde-includedir=%_K4includedir \
       --kde-libdir=%_K4lib \
       --swig-languages=python

%make_build

%install
%make DESTDIR=%buildroot install
install -d %buildroot%python_sitelibdir
install -pm 0644 src/swig/python/%name.py %buildroot%python_sitelibdir/
install -pm 0755 src/swig/python/_%name.so %buildroot%python_sitelibdir/

%files -n %name-utils
#%doc docs/melt.txt
%_bindir/melt

%files -n %lname
#%doc docs/services.txt docs/westley.txt
%_libdir/%lname.so.*
%_libdir/%name
%_datadir/%name

%files -n %lname-devel
#%doc docs/framework.txt
%_includedir/%name
%_includedir/%name/framework
%_libdir/%lname.so
%_pkgconfigdir/%name-framework.pc

%files -n %lname++
%_libdir/%lname++.so.*

%files -n %lname++-devel
%_includedir/%name++
%_libdir/%lname++.so
%_pkgconfigdir/%name++.pc

%files -n python-module-%name
%python_sitelibdir/*

%changelog

Полный changelog можно просмотреть здесь

 
дизайн и разработка: Vladimir Lettiev aka crux © 2004-2005, Andrew Avramenko aka liks © 2007-2008
текущий майнтейнер: Michael Shigorin