Репозитории 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 |
Группа :: Видео
Пакет: 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 можно просмотреть здесь
%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 можно просмотреть здесь