%bcond_with check %global version_major 48 %global srcname VapourSynth Name: vapoursynth Version: 48 Release: 2%{?dist} Summary: Video processing framework with simplicity in mind License: LGPLv2 URL: http://www.vapoursynth.com Source0: https://github.com/%{name}/%{name}/archive/R%{version}/%{name}-R%{version}.tar.gz # Appending version to the libvapoursynth.so library name %dnl Patch0: %{name}-version.patch BuildRequires: autoconf BuildRequires: automake BuildRequires: gcc-c++ BuildRequires: libtool BuildRequires: nasm BuildRequires: python3-Cython BuildRequires: python3-setuptools #BuildRequires: pkgconfig(Magick++) >= 7.0 BuildRequires: pkgconfig(python3) BuildRequires: pkgconfig(tesseract) BuildRequires: pkgconfig(zimg) %if %{with check} BuildRequires: vapoursynth-devel BuildRequires: python3dist(pytest) %endif %description %{summary}. %package -n lib%{name} Summary: VapourSynth's core library with a C++ API %description -n lib%{name} VapourSynth's core library with a C++ API. %package -n lib%{name}-script0 Summary: Library for interfacing Python with VapourSynth Requires: python3-%{name} %description -n lib%{name}-script0 VSScript (or libvapoursynth-script) is a library for interfacing Python with VapourSynth. %package -n python3-%{name} Summary: Python interface for VapourSynth %description -n python3-%{name} Python interface for VapourSynth/VSSCript. %package devel Summary: Development files for %{name} Requires: lib%{name}%{?_isa} = %{version}-%{release} Requires: lib%{name}-script0%{?_isa} = %{version}-%{release} %description devel Development files for %{name}. %package tools Summary: Extra tools for VapourSynth %description tools This package contains the vspipe tool for interfacing with VapourSynth. %package plugins Summary: VapourSynth plugins Requires: libvapoursynth%{?_isa} = %{version}-%{release} %description plugins VapourSynth plugins. %prep %autosetup -n %{name}-R%{version} -p1 %build %set_build_flags # ./autogen.sh autoreconf -fiv %configure --disable-static %make_build %install %py3_install %make_install # Removing libtool archive files: find %{buildroot} -type f -name "*.la" -delete -print %if %{with check} %check %{python3} -m pytest -v %endif %ldconfig_scriptlets -n lib%{name} %files -n lib%{name} %license COPYING.LGPLv2.1 %doc ChangeLog %dnl %{_libdir}/lib%{name}-%{version_major}.so %{_libdir}/lib%{name}.so %ldconfig_scriptlets -n lib%{name}-script0 %files -n lib%{name}-script0 %{_libdir}/lib%{name}-script.so.0* %ldconfig_scriptlets -n python3-%{name} %files -n python3-%{name} %{python3_sitearch}/%{name}*.so %{python3_sitearch}/%{srcname}-*.egg-info %files devel %{_includedir}/%{name}/* %{_libdir}/libvapoursynth-script.so %{_libdir}/libvapoursynth.so %{_libdir}/pkgconfig/* %files tools %{_bindir}/vspipe %ldconfig_scriptlets plugins %files plugins %{_libdir}/%{name}/*.so %changelog * Tue Feb 25 2020 Artem Polishchuk - 48-2 - Cosmetic spec file improvements * Sat Nov 30 2019 Yaroslav Sidlovsky - 48-1 - version R48 * Tue Sep 24 2019 Yaroslav Sidlovsky - 47.2-2 - version R47.2 * Sun May 19 2019 Yaroslav Sidlovsky - 45.1-1 - initial spec for version 45.1