3 %bcond_without qt # Qt based visual inspection GUI (sherlock265)
4 %bcond_without static_libs # don't build static libraries
6 Summary: H.265/HEVC video decoder
7 Summary(pl.UTF-8): Dekoder obrazu H.265/HEVC
11 License: LGPL v3+ (library), GPL v3+ (programs)
13 #Source0Download: https://github.com/strukturag/libde265/releases/
14 Source0: https://github.com/strukturag/libde265/releases/download/v%{version}/%{name}-%{version}.tar.gz
15 # Source0-md5: 0e1e26ffcb2177c3749c748e20fcd588
16 URL: http://www.libde265.org/
17 BuildRequires: SDL-devel
18 BuildRequires: autoconf >= 2.68
19 BuildRequires: ffmpeg-devel
20 BuildRequires: libstdc++-devel
21 BuildRequires: libtool >= 2:2
22 BuildRequires: libvideogfx-devel
23 BuildRequires: pkgconfig
25 BuildRequires: Qt5Core-devel >= 5
26 BuildRequires: Qt5Gui-devel >= 5
27 BuildRequires: Qt5Widgets-devel >= 5
28 BuildRequires: qt5-build >= 5
30 BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
33 libde265 is an open source implementation of the H.265 video codec. It
34 is written from scratch and has a plain C API to enable a simple
35 integration into other software.
37 %description -l pl.UTF-8
38 libde265 to mająca otwarte źródła implementacja kodeka obrazu H.265.
39 Została napisana od zera i ma API w czystym C, pozwalające na prostą
40 integrację w innym oprogramowaniu.
43 Summary: Encoding and decoding tools for libde265 library
44 Summary(pl.UTF-8): Narzędzia kodujące i dekodujące dla biblioteki libde265
45 License: LGPL v3+ (library), GPL v3+ (programs)
46 Group: Applications/Graphics
47 Requires: %{name} = %{version}-%{release}
50 Encoding and decoding tools for libde265 library.
52 %description tools -l pl.UTF-8
53 Narzędzia kodujące i dekodujące dla biblioteki libde265.
56 Summary: Visual inspection tool (sherlock265) for libde265 library
57 Summary(pl.UTF-8): Narzędzie do wizualnego badania (sherlock265) dla biblioteki libde265
58 Group: X11/Applications/Graphics
59 Requires: %{name} = %{version}-%{release}
62 Visual inspection tool (sherlock265) for libde265 library.
64 %description gui -l pl.UTF-8
65 Narzędzie do wizualnego badania (sherlock265) dla biblioteki libde265.
68 Summary: Header files for libde265 library
69 Summary(pl.UTF-8): Pliki nagłówkowe biblioteki libde265
71 Group: Development/Libraries
72 Requires: %{name} = %{version}-%{release}
73 Requires: libstdc++-devel
76 Header files for libde265 library.
78 %description devel -l pl.UTF-8
79 Pliki nagłówkowe biblioteki libde265.
82 Summary: Static libde265 library
83 Summary(pl.UTF-8): Statyczna biblioteka libde265
85 Group: Development/Libraries
86 Requires: %{name}-devel = %{version}-%{release}
89 Static libde265 library.
91 %description static -l pl.UTF-8
92 Statyczna biblioteka libde265.
104 %{!?with_qt:--disable-sherlock265} \
105 %{!?with_static_libs:--disable-static}
109 rm -rf $RPM_BUILD_ROOT
112 DESTDIR=$RPM_BUILD_ROOT
115 %{__rm} $RPM_BUILD_ROOT%{_bindir}/{bjoentegaard,block-rate-estim,gen-enc-table,hdrcopy,rd-curves,tests,yuv-distortion}
117 # obsoleted by pkg-config
118 %{__rm} $RPM_BUILD_ROOT%{_libdir}/*.la
121 rm -rf $RPM_BUILD_ROOT
123 %post -p /sbin/ldconfig
124 %postun -p /sbin/ldconfig
127 %defattr(644,root,root,755)
128 %doc AUTHORS NEWS README.md
129 %attr(755,root,root) %{_libdir}/libde265.so.*.*.*
130 %attr(755,root,root) %ghost %{_libdir}/libde265.so.0
133 %defattr(644,root,root,755)
134 %attr(755,root,root) %{_bindir}/acceleration_speed
136 %attr(755,root,root) %{_bindir}/dec265
138 %attr(755,root,root) %{_bindir}/enc265
142 %defattr(644,root,root,755)
143 %doc sherlock265/README
144 # R: Qt5 (Core Gui Widgets) ffmpeg/libswscale
145 %attr(755,root,root) %{_bindir}/sherlock265
149 %defattr(644,root,root,755)
150 %attr(755,root,root) %{_libdir}/libde265.so
151 %{_includedir}/libde265
152 %{_pkgconfigdir}/libde265.pc
154 %if %{with static_libs}
156 %defattr(644,root,root,755)
157 %{_libdir}/libde265.a