SHA256
1
0
forked from pool/libtheora
libtheora/libtheora.spec

170 lines
5.3 KiB
RPMSpec
Raw Blame History

This file contains invisible Unicode characters

This file contains invisible Unicode characters that are indistinguishable to humans but may be processed differently by a computer. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

#
# spec file for package libtheora (Version 0.99.0.7)
#
# Copyright (c) 2007 SUSE LINUX Products GmbH, Nuernberg, Germany.
# This file and all modifications and additions to the pristine
# package are under the same license as the package itself.
#
# Please submit bugfixes or comments via http://bugs.opensuse.org/
#
# norootforbuild
Name: libtheora
BuildRequires: SDL-devel doxygen gcc-c++ libogg-devel libvorbis-devel pkg-config python
%ifarch %ix86 ppc x86_64
BuildRequires: valgrind
%endif
URL: http://www.xiph.org/
License: BSD License and BSD-like
Group: Productivity/Multimedia/Other
Summary: Free Video Codec
Version: 0.99.0.7
Release: 1
%define _version 1.0alpha7
BuildRoot: %{_tmppath}/%{name}-%{version}-build
Source: %{name}-%{_version}.tar.bz2
%description
Theora is a free video codec based on VP3. The package contains the
library that can decode and encode Theora streams. Theora is also able
to playback VP3 streams.
Authors:
--------
the Xiph.Org Foundation http://www.xiph.org/
%package devel
Group: Productivity/Multimedia/Other
Summary: Free Video Codec
Requires: %{name} = %{version} libogg-devel
%description devel
Theora is a free video codec based on VP3. The package contains the
library that can decode and encode Theora streams. Theora is also able
to playback VP3 streams.
Authors:
--------
the Xiph.Org Foundation http://www.xiph.org/
%prep
%setup -q -n %{name}-%{_version}
#rm -rf `find . -name .svn`
#libtoolize --force
#aclocal -I m4/
#autoconf
#automake -a
%build
# FIXME:
# toplevel.c:183: warning: dereferencing type-punned pointer will break strict-aliasing rules
# x86_64/fdct_mmx.c:295: warning: dereferencing type-punned pointer will break strict-aliasing rules
export CFLAGS="$RPM_OPT_FLAGS -fno-strict-aliasing -fstack-protector"
ACLOCAL="aclocal -I m4" autoreconf -f -i
%configure\
--enable-valgrind-testing
make %{?jobs:-j%jobs} docdir=%{_docdir}/%{name}
make check
%install
%makeinstall docdir=%{_docdir}/%{name}
install -d $RPM_BUILD_ROOT%{_bindir}
# Use non-generic name here to prevent vague meaning:
install examples/.libs/dump_video $RPM_BUILD_ROOT%{_bindir}/dump_video_theora
install examples/.libs/encoder_example $RPM_BUILD_ROOT%{_bindir}/encoder_example_theora
install examples/.libs/player_example $RPM_BUILD_ROOT%{_bindir}/player_example_theora
# And provide symlinks to old names (<= openSUSE 10.2):
ln -s dump_video_theora $RPM_BUILD_ROOT%{_bindir}/dump_video
ln -s encoder_example_theora $RPM_BUILD_ROOT%{_bindir}/encoder_example
ln -s player_example_theora $RPM_BUILD_ROOT%{_bindir}/player_example
# Install remaining parts of documentation.
cp -a AUTHORS CHANGES COPYING LICENSE README $RPM_BUILD_ROOT%{_docdir}/%{name}
cd examples
make clean
cp -a . $RPM_BUILD_ROOT%{_docdir}/%{name}/examples
cd $RPM_BUILD_ROOT%{_docdir}/%{name}/examples
rm -rf .deps Makefile*
%clean
rm -rf $RPM_BUILD_ROOT
%files
%defattr(-,root,root)
%doc %dir %{_docdir}/%{name}
%doc %{_docdir}/%{name}/[ACLR]*
%{_libdir}/libtheora.so.*
%files devel
%defattr(-,root,root)
%doc %{_docdir}/%{name}/[cdehlv]*
%{_bindir}/*
%{_includedir}/theora
%{_libdir}/*.so
%{_libdir}/*.*a
%{_libdir}/pkgconfig/theora.pc
%changelog
* Wed Mar 28 2007 - sbrabec@suse.cz
- Updated to version 1.0alpha7:
* Enable mmx assembly by default
* Avoid some relocations that caused problems on SELinux
* Other build fixes
* time testing mode (-f) for the dump_video example
* Merge theora-mmx simd acceleration (x86_32 and x86_64)
* Major RTP payload specification update
* Minor format specification updates
* Fix some spurious calls to free() instead of _ogg_free()
* Fix invalid array indexing in PixelLineSearch()
* Improve robustness against invalid input
* General warning cleanup
* The offset_y member meaning fix.
- Use incremental versioning scheme.
- Documentation repackaged.
- Use less vague names for binaries.
* Tue Aug 01 2006 - dmueller@suse.de
- Reenable test suite run with valgrind.
* Fri Jul 28 2006 - aj@suse.de
- Disable test suite run with valgrind.
* Fri Mar 10 2006 - bk@suse.de
- libtheora-devel: add libogg-devel to Requires (found by .la check)
* Mon Feb 06 2006 - adrian@suse.de
- add -fstack-protector
- enable test suite run with valgrind
* Sun Jan 29 2006 - aj@suse.de
- Fix BuildRequires.
* Wed Jan 25 2006 - mls@suse.de
- converted neededforbuild to BuildRequires
* Wed Oct 19 2005 - adrian@suse.de
- update to version 1.0 alpha 5
- enable test suite
- generate API documentation with doxygen
* Thu Apr 14 2005 - sbrabec@suse.cz
- Added audiofile-devel to neededforbuild.
* Wed Jan 05 2005 - adrian@suse.de
- update to version 1.0 alpha 4
* Tue Oct 26 2004 - adrian@suse.de
- remove .svn directories
* Mon Oct 18 2004 - adrian@suse.de
- update to current cvs to get pc file
* Thu Aug 19 2004 - adrian@suse.de
- create -devel package
* Tue Jun 29 2004 - adrian@suse.de
- do not install the libtool scripts ...
* Sat Apr 24 2004 - adrian@suse.de
- use xorg-x11 packages
* Wed Apr 21 2004 - adrian@suse.de
- compile with -fno-strict-aliasing
* Sun Mar 21 2004 - adrian@suse.de
- update to alpha 3 release
on disc format is still not frozen, so this remain an internal package
* Wed Feb 04 2004 - adrian@suse.de
- remove binaries from example dir (they get installed anyway)
* Fri Jan 30 2004 - adrian@suse.de
- initial package of current snapshot (post alpha2)
- internal package only atm