diff --git a/.cvsignore b/.cvsignore index e69de29..6791928 100644 --- a/.cvsignore +++ b/.cvsignore @@ -0,0 +1 @@ +kdetv-0.8.9.tar.bz2 diff --git a/kdetv.spec b/kdetv.spec new file mode 100644 index 0000000..22cd357 --- /dev/null +++ b/kdetv.spec @@ -0,0 +1,116 @@ +Name: kdetv +Version: 0.8.9 +Release: 4%{?dist} +Summary: KDE application for watching TV + +Group: Applications/Multimedia +License: GPL/LGPL +URL: http://www.kdetv.org +Source0: http://dziegel.free.fr/releases/%{name}/%{name}-%{version}.tar.bz2 +BuildRoot: %{_tmppath}/%{name}-%{version}-%{release}-root-%(%{__id_u} -n) +BuildRequires: libICE-devel +BuildRequires: zlib-devel +BuildRequires: kdelibs-devel +BuildRequires: libxml2 +BuildRequires: doxygen +BuildRequires: libXvMC-devel +BuildRequires: libXxf86dga-devel +BuildRequires: libXxf86vm-devel +BuildRequires: lirc-devel +BuildRequires: libGL-devel +BuildRequires: gettext +BuildRequires: zvbi-devel +BuildRequires: desktop-file-utils + +# Additional BRs implied by others: +# kdelibs-devel => arts-devel, libjpeg-devel, kdelibs, qt-devel +# qt-devel => libpng-devel, libXinerama-devel, libXrandr-devel, libXrender-devel +# arts-devel => alsa-lib-devel +# libXvMC-devel => libXv-devel +# libXext-devel => xorg-x11-proto-devel + +%description +kdetv is a KDE application that allows you to watch television on your +GNU/Linux box running KDE. You probably know it as QtVision, the completely +rewritten version of KWinTV. + + +%prep +%setup -q + + +%build +%configure --disable-rpath --enable-kdetv-lirc --with-zvbi +make %{?_smp_mflags} + + +%install +rm -rf %{buildroot} +make install DESTDIR=%{buildroot} +%find_lang %{name} + +#Install .desktop file to better location +desktop-file-install --delete-original --vendor="" \ + --add-category X-Fedora \ + --dir %{buildroot}%{_datadir}/applications \ + %{buildroot}%{_datadir}/applnk/Multimedia/%{name}.desktop + +# Convert absolute symlinks to relative +rm -f %{buildroot}%{_datadir}/doc/HTML/*/%{name}/common +for i in %{buildroot}%{_datadir}/doc/HTML/*/%{name}/; do + ln -s ../common $i +done + + +%clean +rm -rf %{buildroot} + + +%post +/sbin/ldconfig +touch --no-create %{_datadir}/icons/hicolor || : +if [ -x %{_bindir}/gtk-update-icon-cache ]; then + %{_bindir}/gtk-update-icon-cache --quiet %{_datadir}/icons/hicolor || : +fi + + +%postun +/sbin/ldconfig +touch --no-create %{_datadir}/icons/hicolor || : +if [ -x %{_bindir}/gtk-update-icon-cache ]; then + %{_bindir}/gtk-update-icon-cache --quiet %{_datadir}/icons/hicolor || : +fi + + +# I think KDE applications often rely on .la files and unversioned +# .so files, hence the reason for them being installed. +%files -f %{name}.lang +%defattr(-,root,root,-) +%{_bindir}/%{name} +%{_bindir}/kdetvv4lsetup +%{_libdir}/kde3/%{name}_*.so +%{_libdir}/kde3/%{name}_*.la +%{_libdir}/libk* +%{_datadir}/apps/%{name} +%{_datadir}/apps/profiles/%{name}.profile.xml +%{_datadir}/doc/HTML/*/%{name} +%{_datadir}/icons/hicolor/*/apps/%{name}.png +%{_datadir}/services/%{name} +%{_datadir}/servicetypes/%{name} +%{_datadir}/applications/%{name}.desktop +%doc AUTHORS ChangeLog COPYING COPYING.LIB README TODO VERSION + + +%changelog +* Sat Sep 09 2006 Ian Chapman 0.8.9-4%{?dist} +- Dropped libXext buildrequire as it's pulled in by qt-devel + +* Fri Sep 01 2006 Ian Chapman 0.8.9-3%{?dist} +- Minor spec file cleanup +- Drop vendor tag from .desktop as it's not created by fedora + +* Wed Aug 30 2006 Ian Chapman 0.8.9-2%{?dist} +- Added zvbi support + +* Sun Aug 27 2006 Ian Chapman 0.8.9-1%{?dist} +- Initial release \ No newline at end of file diff --git a/sources b/sources index e69de29..4b9e74d 100644 --- a/sources +++ b/sources @@ -0,0 +1 @@ +7a5d73e08bc133cc2db228cb6655670e kdetv-0.8.9.tar.bz2