libtheora/libtheora.spec
2020-01-11 15:40:42 +08:00

112 lines
3.2 KiB
RPMSpec

Name: libtheora
Version: 1.1.1
Release: 24
Summary: Theora Video Compression
License: BSD
Epoch: 1
URL: http://www.theora.org
Source0: http://downloads.xiph.org/releases/theora/%{name}-%{version}.tar.xz
BuildRequires: autoconf automake libtool SDL-devel libpng-devel doxygen
BuildRequires: libogg-devel >= 2:1.1
BuildRequires: libvorbis-devel tetex-latex transfig
Patch0: Fix-pp_sharp_mod-calculation.patch
Patch1: examples-fix-underlinking.patch
Patch2: examples-png_sizeof-no-longer-available-since-libpng.patch
%description
Theora is a free and open video compression format from the Xiph.org Foundation. Like all
our multimedia technology it can be used to distribute film and video online and on disc
without the licensing and royalty fees or vendor lock-in associated with other formats.
devel-docs
The libtheora-devel-docs package contains the documentation needed
to develop applications with libtheora.
%package devel
Summary: Development tools for Theora applications
Requires: libogg-devel >= 2:1.1
Requires: %{name}%{?_isa} = %{epoch}:%{version}-%{release}
# Provide the same headers as theora-exp-devel did.
Obsoletes: theora-exp-devel
Provides: theora-exp-devel
%description devel
The libtheora-devel package contains the header files needed to develop
applications with libtheora.
%package help
Summary: Help documentation for developing Theora applications
BuildArch: noarch
Obsoletes: devel-docs
Provides: devel-docs
%description help
The libtheora-help package contains the documentation to help
developpers to use libtheora.
%package -n theora-tools
Summary: Command line tools for theora
Requires: %{name}%{?_isa} = %{epoch}:%{version}-%{release}
%description -n theora-tools
The theora-tools package contains simple commands to help developpers to
use with theora bitstreams.
%prep
%autosetup -n %{name}-%{version} -p1 -Sgit
sed -i 's/CFLAGS="$CFLAGS $cflags_save"/CFLAGS="$cflags_save"/g' configure
cp /usr/lib/rpm/config.* .
%build
./autogen.sh
%configure --enable-shared --disable-static
%disable_rpath
%make_build
make -C doc/spec %{?_smp_mflags}
%install
%make_install
rm -f $RPM_BUILD_ROOT/%{_libdir}/*.la
rm -rf $RPM_BUILD_ROOT/%{_docdir}/
mkdir -p $RPM_BUILD_ROOT/%{_bindir}
install -m 755 examples/.libs/dump_video $RPM_BUILD_ROOT/%{_bindir}/theora_dump_video
install -m 755 examples/.libs/encoder_example $RPM_BUILD_ROOT/%{_bindir}/theora_encode
install -m 755 examples/.libs/player_example $RPM_BUILD_ROOT/%{_bindir}/theora_player
install -m 755 examples/.libs/png2theora $RPM_BUILD_ROOT/%{_bindir}/png2theora
%ldconfig_scriptlets
%files
%doc README COPYING
%{_libdir}/*.so.*
%files devel
%{_libdir}/*.so
%{_libdir}/pkgconfig/theora*.pc
%{_includedir}/theora
%files help
%doc doc/libtheora/html doc/vp3-format.txt doc/spec/Theora.pdf
%doc doc/color.html doc/draft-ietf-avt-rtp-theora-00.txt
%files -n theora-tools
%{_bindir}/*
%changelog
* Wed Jan 8 2020 openEuler Buildteam <buildteam@openeuler.org> - 1:1.1.1-24
- format patches
* Thu Sep 5 2019 openEuler Buildteam <buildteam@openeuler.org> - 1:1.1.1-23
- Package init