%define soversion 160 Name: x265 Version: 2.8 Release: alt1 Summary: H.265/HEVC encoder License: GPL Group: Video Url: http://x265.org Requires: libx265-%soversion = %version-%release Source: %name-%version-%release.tar BuildRequires: cmake gcc-c++ yasm %description H.265/HEVC encoder %package -n libx265-%soversion Summary: H.265/HEVC encoder library Group: System/Libraries Obsoletes: libx265 = 2.5-alt1 %package -n libx265-devel Summary: Development files of H.265/HEVC encoder library Group: Development/C Requires: libx265-%soversion = %version-%release %description -n libx265-%soversion H.265/HEVC encoder library %description -n libx265-devel Development files of H.265/HEVC encoder library %prep %setup sed -i -e '/X265_VERSION / s,unknown,%version,' \ -e '/X265_LATEST_TAG / s,0\.0,%version,' \ source/cmake/version.cmake %build %add_optflags %optflags_shared cmake -DCMAKE_CXX_FLAGS='%optflags' -DCMAKE_INSTALL_PREFIX=%prefix -DLIB_INSTALL_DIR=%_lib source %make_build %install %makeinstall_std %ifnarch x86_64 %set_verify_elf_method textrel=relaxed %endif %files %_bindir/x265 %files -n libx265-%soversion %_libdir/libx265.so.%soversion %files -n libx265-devel %_libdir/libx265.so %_includedir/x265.h %_includedir/x265_config.h %_pkgconfigdir/* %changelog * Mon Jun 04 2018 Anton Farygin 2.8-alt1 - 2.8 * Fri Feb 16 2018 Anton Farygin 2.5-alt2 - renamed libx265 to libx265-130 * Fri Oct 06 2017 Anton Farygin 2.5-alt1 - 2.5 release * Thu May 25 2017 Anton Farygin 2.4-alt1 - 2.4 release * Sat Jun 06 2015 Sergey Bolshakov 1.7-alt1 - 1.7 release * Wed Apr 29 2015 Sergey Bolshakov 1.6-alt1 - 1.6 release * Tue Dec 09 2014 Sergey Bolshakov 1.4-alt1 - 1.4 release