3 # - system libs if possible:
7 # ptools/opencontainers_1_8_4 ?
10 %bcond_with sse2 # use SSE2 instructions
12 %ifarch pentium4 %{x8664} x32
15 Summary: Netflix's VMAF library
16 Summary(pl.UTF-8): Biblioteka Netflix VMAF
22 #Source0Download: https://github.com/Netflix/vmaf/releases
23 Source0: https://github.com/Netflix/vmaf/archive/v%{version}/%{name}-%{version}.tar.gz
24 # Source0-md5: 69df7b6e200f4b3ac110af7a7505b273
25 Patch0: %{name}-libdir.patch
26 Patch1: %{name}-shared.patch
27 URL: https://github.com/Netflix/vmaf
28 BuildRequires: libstdc++-devel >= 6:4.8
29 BuildRequires: sed >= 4.0
30 Requires: %{name}-libs = %{version}-%{release}
31 BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
34 VMAF is a perceptual video quality assessment algorithm developed by
37 %description -l pl.UTF-8
38 VMAF to percepcyjny algorytm oceny jakoĊci obrazu tworzony przez
42 Summary: Netflix VMAF libary
43 Summary(pl.UTF-8): Biblioteka Netflix VMAF
49 %description libs -l pl.UTF-8
50 Biblioteka Netflix VMAF.
53 Summary: Netflix VMAF SDK
54 Summary(pl.UTF-8): Pakiet programistyczny Netflix VMAF
55 Group: Development/Libraries
56 Requires: %{name}-libs = %{version}-%{release}
57 Requires: libstdc++-devel >= 6:4.8
62 %description devel -l pl.UTF-8
63 Pakiet programistyczny Netflix VMAF.
66 Summary: Static Netflix VMAF library
67 Summary(pl.UTF-8): Statyczna biblioteka Netflix VMAF
68 Group: Development/Libraries
69 Requires: %{name}-devel = %{version}-%{release}
72 Static Netflix VMAF library.
74 %description static -l pl.UTF-8
75 Statyczna biblioteka Netflix VMAF.
83 %{__sed} -i -e 's,#define ADM_OPT_RECIP_DIVISION,/* & */,' feature/src/adm_options.h
87 CFLAGS="%{rpmcflags}%{?with_sse2: -msse2}" \
88 CXXFLAGS="%{rpmcxxflags}%{?with_sse2: -msse2}" \
89 CPPFLAGS="%{rpmcppflags}" \
90 LDFLAGS="%{rpmldflags}" \
95 %{__sed} -i -e 's,^prefix=.*,prefix=%{_prefix},' \
96 -e 's,^libdir=.*,libdir=%{_libdir},' \
97 -e 's,^includedir=.*,includedir=%{_includedir},' wrapper/libvmaf.pc
100 rm -rf $RPM_BUILD_ROOT
101 install -d $RPM_BUILD_ROOT%{_bindir}
103 %{__make} -C wrapper install \
104 DESTDIR=$RPM_BUILD_ROOT \
105 INSTALL_PREFIX=%{_prefix} \
108 install feature/{psnr,vmaf} $RPM_BUILD_ROOT%{_bindir}
111 rm -rf $RPM_BUILD_ROOT
113 %post libs -p /sbin/ldconfig
114 %postun libs -p /sbin/ldconfig
117 %defattr(644,root,root,755)
118 %doc CHANGELOG.md FAQ.md NOTICE.md README.md VERSION
119 %attr(755,root,root) %{_bindir}/psnr
120 %attr(755,root,root) %{_bindir}/vmaf
124 %defattr(644,root,root,755)
125 %attr(755,root,root) %{_libdir}/libvmaf.so.0
128 %defattr(644,root,root,755)
129 %attr(755,root,root) %{_libdir}/libvmaf.so
130 %{_includedir}/libvmaf.h
131 %{_pkgconfigdir}/libvmaf.pc
134 %defattr(644,root,root,755)