parent
b92d3239ec
commit
f8e58ddc8b
@ -0,0 +1 @@
|
||||
/libde265-1.0.2.tar.gz
|
@ -0,0 +1,100 @@
|
||||
Name: libde265
|
||||
Summary: Open H.265 video codec implementation
|
||||
Version: 1.0.2
|
||||
Release: 1%{?dist}
|
||||
License: LGPLv3+
|
||||
Group: System Environment/Libraries
|
||||
Source: https://github.com/strukturag/libde265/releases/download/v%{version}/%{name}-%{version}.tar.gz
|
||||
URL: http://www.libde265.org/
|
||||
BuildRequires: autoconf
|
||||
BuildRequires: automake
|
||||
BuildRequires: libtool
|
||||
BuildRequires: pkgconfig
|
||||
BuildRequires: pkgconfig(libswscale)
|
||||
BuildRequires: pkgconfig(QtCore)
|
||||
BuildRequires: pkgconfig(QtGui)
|
||||
BuildRequires: pkgconfig(sdl)
|
||||
|
||||
|
||||
%description
|
||||
libde265 is an open source implementation of the H.265 video codec.
|
||||
It is written from scratch for simplicity and efficiency. Its simple
|
||||
API makes it easy to integrate it into other software.
|
||||
|
||||
|
||||
%package devel
|
||||
Group: Development/Libraries
|
||||
Summary: Open H.265 video codec implementation - development files
|
||||
Requires: %{name}%{?_isa} = %{version}-%{release}
|
||||
|
||||
%description devel
|
||||
libde265 is an open source implementation of the H.265 video codec.
|
||||
It is written from scratch for simplicity and efficiency. Its simple
|
||||
API makes it easy to integrate it into other software.
|
||||
|
||||
The development headers for compiling programs that use libde265
|
||||
are provided by this package.
|
||||
|
||||
|
||||
%package examples
|
||||
# The entire examples source code is GPLv3+ except extra/getopt* which is BSD.
|
||||
License: GPLv3+ and BSD
|
||||
Group: Applications/Multimedia
|
||||
Summary: Open H.265 video codec implementation - examples
|
||||
Requires: %{name}%{?_isa} = %{version}-%{release}
|
||||
|
||||
%description examples
|
||||
libde265 is an open source implementation of the H.265 video codec.
|
||||
It is written from scratch for simplicity and efficiency. Its simple
|
||||
API makes it easy to integrate it into other software.
|
||||
|
||||
Sample applications using libde265 are provided by this package.
|
||||
|
||||
|
||||
%prep
|
||||
%autosetup
|
||||
|
||||
%build
|
||||
%configure --disable-silent-rules --disable-static --enable-shared
|
||||
sed -i 's|^hardcode_libdir_flag_spec=.*|hardcode_libdir_flag_spec=""|g' libtool
|
||||
sed -i 's|^runpath_var=LD_RUN_PATH|runpath_var=DIE_RPATH_DIE|g' libtool
|
||||
make %{?_smp_mflags}
|
||||
|
||||
%install
|
||||
%make_install
|
||||
find %{buildroot} -type f -name '*.a' -exec rm -f {} \;
|
||||
find %{buildroot} -type f -name '*.la' -exec rm -f {} \;
|
||||
mv %{buildroot}%{_bindir}/dec265 %{buildroot}%{_bindir}/libde265-dec265
|
||||
mv %{buildroot}%{_bindir}/sherlock265 %{buildroot}%{_bindir}/libde265-sherlock265
|
||||
# Don't package internal development tools.
|
||||
rm %{buildroot}%{_bindir}/bjoentegaard
|
||||
rm %{buildroot}%{_bindir}/block-rate-estim
|
||||
rm %{buildroot}%{_bindir}/enc265
|
||||
rm %{buildroot}%{_bindir}/gen-enc-table
|
||||
rm %{buildroot}%{_bindir}/hdrcopy
|
||||
rm %{buildroot}%{_bindir}/rd-curves
|
||||
rm %{buildroot}%{_bindir}/tests
|
||||
rm %{buildroot}%{_bindir}/yuv-distortion
|
||||
|
||||
%post -p /sbin/ldconfig
|
||||
%postun -p /sbin/ldconfig
|
||||
|
||||
%files
|
||||
%doc AUTHORS
|
||||
%license COPYING
|
||||
%{_libdir}/*.so.*
|
||||
|
||||
%files devel
|
||||
%doc README.md
|
||||
%{_includedir}/libde265/
|
||||
%{_libdir}/*.so
|
||||
%{_libdir}/pkgconfig/*.pc
|
||||
|
||||
%files examples
|
||||
%doc README.md
|
||||
%{_bindir}/libde265-dec265
|
||||
%{_bindir}/libde265-sherlock265
|
||||
|
||||
%changelog
|
||||
* Thu Jun 09 2016 Joachim Bauch <bauch@struktur.de> 1.0.2-1
|
||||
- Initial version.
|
Loading…
Reference in new issue