Name: libkate
Summary: Libraries to handle the Kate bitstream format
Version: 0.3.7
Release: 1
License: BSD
Group: System Environment/Libraries
URL: http://code.google.com/p/libkate/
Description: This is libkate, the reference implementation of a codec for the Kate bitstream
format. Kate is a karaoke and text codec meant for encapsulation in an Ogg
container. It can carry text, images, and animate them.
Kate is meant to be used for karaoke alongside audio/video streams (typically Vorbis and Theora), movie subtitles, song lyrics, and anything that needs text data at arbitrary time intervals.
The build could not start because of the following missing build requirements:
The build could not start because of the following missing build requirements:
The spec file used by the build system currently has the following contents:
# $Id$
# Authority: dag
%define python_sitelib %(%{__python} -c 'from distutils import sysconfig; print sysconfig.get_python_lib()')
Summary: Libraries to handle the Kate bitstream format
Name: libkate
Version: 0.3.7
Release: 1%{?dist}
License: BSD
Group: System Environment/Libraries
URL: http://code.google.com/p/libkate/
Source: http://libkate.googlecode.com/files/libkate-%{version}.tar.gz
BuildRoot: %{_tmppath}/%{name}-%{version}-%{release}-root
BuildRequires: bison
BuildRequires: flex
BuildRequires: doxygen
BuildRequires: libogg-devel
BuildRequires: liboggz
BuildRequires: libpng-devel
BuildRequires: python-devel
%description
This is libkate, the reference implementation of a codec for the Kate bitstream
format. Kate is a karaoke and text codec meant for encapsulation in an Ogg
container. It can carry text, images, and animate them.
Kate is meant to be used for karaoke alongside audio/video streams (typically
Vorbis and Theora), movie subtitles, song lyrics, and anything that needs text
data at arbitrary time intervals.
%package devel
Summary: Development files for %{name}
Group: Development/Libraries
Requires: %{name} = %{version}-%{release}
Requires: libogg-devel
%description devel
The %{name}-devel package contains libraries and header files for
developing applications that use %{name}.
%package utils
Summary: Encoder/Decoder utilities for %{name}
Group: Applications/Multimedia
Requires: %{name} = %{version}-%{release}
Requires: liboggz
%description utils
The %{name}-utils package contains the katedec/kateenc binaries for %{name}.
%package docs
Summary: Documentation for %{name}
Group: Documentation
#BuildArch: noarch
%description docs
The %{name}-docs package contains the docs for %{name}.
%prep
%setup
### We regenerate theses files at built step
%{__rm} tools/kate_parser.{c,h}
%{__rm} tools/kate_lexer.c
%build
%configure --disable-static \
--docdir=%{_docdir}/%{name}-%{version}
### Remove rpath
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
%{__rm} -rf %{buildroot}
%{__make} install DESTDIR="%{buildroot}" INSTALL="install -p"
### Fix for header timestamps
touch -r %{buildroot}%{_includedir}/kate/{kate_config.h,kate.h}
%check
%{__make} check
%clean
%{__rm} -rf %{buildroot}
%post -p /sbin/ldconfig
%postun -p /sbin/ldconfig
%files
%defattr(-, root, root, 0755)
%doc %{_docdir}/libkate-%{version}
%{_libdir}/*.so.*
%exclude %{_docdir}/libkate-%{version}/html
%files devel
%defattr(-, root, root, 0755)
%doc examples/
%{_includedir}/kate/
%{_libdir}/*.so
%{_libdir}/pkgconfig/*.pc
%exclude %{_libdir}/*.la
%files utils
%defattr(-, root, root, 0755)
%doc %{_mandir}/man1/KateDJ.*
%doc %{_mandir}/man1/katalyzer.*
%doc %{_mandir}/man1/katedec.*
%doc %{_mandir}/man1/kateenc.*
%{_bindir}/KateDJ
%{_bindir}/katalyzer
%{_bindir}/katedec
%{_bindir}/kateenc
%{python_sitelib}/kdj/
%files docs
%defattr(-, root, root, 0755)
%doc %{_docdir}/libkate-%{version}/html
%changelog
* Wed Nov 17 2010 Dag Wieers <dag@wieers.com> - 0.3.7-1
- Initial package. (based on fedora)