Sophie

Sophie

distrib > Mandriva > 2006.0 > x86_64 > by-pkgid > 4c3daa8aeb5bbc1aa80fe616712c5dda > files > 5

kdetv-0.8.8-2mdk.src.rpm

%define libname                %mklibname kdevideo 1
%define __libtoolize    /bin/true

%define compile_enable_final 0

%define kdetv_epoch 1

Summary: 		Kdetv - KDE Video4Linux Stream Capture Viewer
Name: 			kdetv
Version: 		0.8.8
Release: 		%mkrel 2
Source: 		%name-%version.tar.bz2
Group: 			Video
License: 		GPL
URL: 			http://www.kwintv.org/
BuildRoot: 		%_tmppath/%name-%version
Patch1:			kdetv-0.8.0-fix-install.patch.bz2
Patch2:			kdetv-0.8.4-lib64.patch.bz2
Patch3:			kdetv-0.8.7-simd.patch.bz2

BuildRequires: 		kdelibs-devel, qt3-devel, arts
BuildRequires:		jpeg-devel, png-devel, kdebase-devel 
Buildrequires:		arts-devel, libMesaGLU-devel

# Requires: 			arts, libjpeg, libpng, kdebase, %libname
Requires: 			arts, kdebase,
Requires:			%libname = %kdetv_epoch:%version-%release 
Obsoletes:			kwintv


%description
Kdetv allows you to watch TV in a window on your PC screen.
It has more or less the same abilities as xawtv
but it is is based on Qt and integrated in KDE.


%package -n %libname
Summary:    kdevideo libraries
Group:      System/Libraries
Epoch:      %kdetv_epoch
License:    LGPL
Obsoletes:	libqtvision1

%description -n %libname
These libraries provide TV support to KDE.


%package -n %{libname}-devel
Summary:    kdevideo libraries
Group:      System/Libraries
Epoch:      %kdetv_epoch
License:    LGPL
Requires:   %libname = %{kdetv_epoch}:%version-%release
Obsoletes:	libqtvision1-devel


%description -n %{libname}-devel
These're the files needed to develop applications that use qtvision libraries.


%prep
rm -rf $RPM_BUILD_ROOT

%setup -q -n%name-%version
%patch2 -p1 -b .lib64
%patch3 -p1 -b .simd-flags

%build
make -f admin/Makefile.common
export QTDIR=%_prefix/lib/qt3
export KDEDIR=%_prefix
export LD_LIBRARY_PATH=$QTDIR/%_lib:$KDEDIR/%_lib:$LD_LIBRARY_PATH
export PATH=$QTDIR/bin:$KDEDIR/bin:$PATH

CFLAGS="%optflags" CXXFLAGS="%optflags" \
	%configure  --disable-rpath \
%if "%{_lib}" != "lib"
				--enable-libsuffix="%(A=%{_lib}; echo ${A/lib/})" \
%endif
%if %compile_enable_final
				--enable-final \
%endif
        		--disable-debug 


%make

%install
%makeinstall 

#rm -rf $RPM_BUILD_ROOT/%_docdir/libqtvision1-0.8.0/COPYING
#rm -rf $RPM_BUILD_ROOT/%_docdir/libqtvision1-devel-0.8.0/COPYING

install -d $RPM_BUILD_ROOT%{_menudir}
kdedesktop2mdkmenu.pl %{name} "Multimedia/Video" $RPM_BUILD_ROOT%{_datadir}/applnk/Multimedia/kdetv.desktop $RPM_BUILD_ROOT%{_menudir}/%{name} 

chmod 4755 %buildroot/%_bindir/kdetvv4lsetup


# Dynamic desktop support
%define launchers /etc/dynamic/launchers/tvtuner
mkdir -p $RPM_BUILD_ROOT%launchers
cat > $RPM_BUILD_ROOT%launchers/%name.desktop << EOF
[Desktop Entry]
Name=KdeTv \$devicename
Comment=Kdetv
Exec=%_bindir/kdetv
Terminal=false
Icon=kdetv.png
Type=Application
EOF

%find_lang %name

%clean
rm -rf $RPM_BUILD_ROOT

%post
%update_menus
update-alternatives --install %{launchers}/kde.desktop tvtuner.kde.dynamic %launchers/%name.desktop 31
update-alternatives --install %{launchers}/gnome.desktop tvtuner.gnome.dynamic %launchers/%name.desktop 29

%postun
%clean_menus
if [ $1 = 0 ]; then
  update-alternatives --remove tvtuner.kde.dynamic %launchers/%name.desktop
  update-alternatives --remove tvtuner.gnome.dynamic %launchers/%name.desktop
fi

%post -n %libname -p /sbin/ldconfig
%postun -n %libname -p /sbin/ldconfig

%files -f %name.lang
%defattr(-,root,root)
%doc COPYING
%_bindir/kdetv

%_bindir/kdetvv4lsetup

%_menudir/*

%dir %_datadir/apps/kdetv/
%_datadir/apps/kdetv/tips

%_iconsdir/hicolor/16x16/apps/kdetv.png
%_iconsdir/hicolor/22x22/apps/kdetv.png
%_iconsdir/hicolor/32x32/apps/kdetv.png

%_datadir/apps/kdetv/*.rc

%_datadir/applnk/Multimedia/kdetv.desktop

%dir %_datadir/apps/kdetv/channels-dist/
%_datadir/apps/kdetv/channels-dist/*.list
%_datadir/apps/kdetv/channels-dist/*.map

%_datadir/apps/profiles/kdetv.profile.xml

%_datadir/services/kdetv/*.desktop

%_datadir/servicetypes/kdetv/*.desktop   

%_datadir/apps/kdetv/icons/hicolor/16x16/apps/*.png
%_datadir/apps/kdetv/icons/hicolor/22x22/actions/*.png
   
%_datadir/apps/kdetv/icons/hicolor/22x22/apps/*.png
%_datadir/apps/kdetv/icons/hicolor/32x32/apps/*.png



%doc %_docdir/HTML/da/kdetv/common
%doc %_docdir/HTML/da/kdetv/*.bz2
%doc %_docdir/HTML/da/kdetv/*.docbook

%doc %_docdir/HTML/en/kdetv/common
%doc %_docdir/HTML/en/kdetv/*.bz2
%doc %_docdir/HTML/en/kdetv/*.docbook

%doc %_docdir/HTML/et/kdetv/common
%doc %_docdir/HTML/et/kdetv/*.bz2
%doc %_docdir/HTML/et/kdetv/*.docbook

%doc %_docdir/HTML/fr/kdetv/common
%doc %_docdir/HTML/fr/kdetv/*.bz2
%doc %_docdir/HTML/fr/kdetv/*.docbook

%doc %_docdir/HTML/it/kdetv/common
%doc %_docdir/HTML/it/kdetv/*.bz2
%doc %_docdir/HTML/it/kdetv/*.docbook

%doc %_docdir/HTML/nl/kdetv/common
%doc %_docdir/HTML/nl/kdetv/*.bz2
%doc %_docdir/HTML/nl/kdetv/*.docbook

%doc %_docdir/HTML/pt/kdetv/common
%doc %_docdir/HTML/pt/kdetv/*.bz2
%doc %_docdir/HTML/pt/kdetv/*.docbook

%doc %_docdir/HTML/ru/kdetv/common
%doc %_docdir/HTML/ru/kdetv/*.bz2
%doc %_docdir/HTML/ru/kdetv/*.docbook

%doc %_docdir/HTML/sv/kdetv/common
%doc %_docdir/HTML/sv/kdetv/*.bz2
%doc %_docdir/HTML/sv/kdetv/*.docbook


%config(noreplace) %launchers/%name.desktop

%files -n %libname
%defattr(-,root,root)
%doc COPYING
%_libdir/kde3/*.la
%_libdir/kde3/*.so

%_libdir/*.la
%_libdir/*.so.*


%files -n %{libname}-devel
%defattr(-,root,root)
%doc COPYING
%_libdir/*.so


%changelog
* Fri Sep 09 2005 Laurent MONTEL <lmontel@mandriva.com> 0.8.8-2
- Rebuild

* Fri Aug 26 2005 Laurent MONTEL <lmontel@mandriva.com> 0.8.8-1mdk
- 0.8.8
- Fix requires

* Thu Aug 25 2005 Gwenole Beauchesne <gbeauchesne@mandriva.com> 0.8.7-3mdk
- fix build with simd flags

* Fri Jul 08 2005 Laurent MONTEL <lmontel@mandriva.com> 0.8.7-2mdk
- Rebuild 

* Thu Apr 28 2005 Nicolas Lécureuil <neoclust@mandriva.org> 0.8.7-1mdk
- 0.8.7

* Sun Apr 17 2005 Laurent MONTEL <lmontel@mandriva.com> 0.8.6-1mdk
- 0.8.6

* Thu Feb 17 2005 Laurent MONTEL <lmontel@mandrakesoft.com> 0.8.5-3mdk
- Add patch5: fix crash when we select a channel

* Tue Feb 15 2005 Laurent MONTEL <lmontel@mandrakesoft.com> 0.8.5-2mdk
- Add patch3: fix kde bug #99049
- Add patch4: fix kde bug #99281

* Sun Jan 30 2005 Laurent MONTEL <lmontel@mandrakesoft.com> 0.8.5-1mdk
- 0.8.5

* Fri Nov 26 2004 Laurent MONTEL <lmontel@mandrakesoft.com> 0.8.4-2mdk
- Fix package

* Mon Nov 15 2004 Laurent MONTEL <lmontel@mandrakesoft.com> 0.8.4-1mdk
- 0.8.4

* Tue Nov 09 2004 Laurent MONTEL <lmontel@mandrakesoft.com> 0.8.3-2mdk
- Reapply Gwenole Beauchesne <gbeauchesne@mandrakesoft.com> changes (sorry)

* Thu Oct 07 2004 Laurent MONTEL <lmontel@mandrakesoft.com> 0.8.3-1mdk
- 0.8.3

* Sun Oct 03 2004 Olivier Thauvin <thauvin@aerov.jussieu.fr> 0.8.2-6mdk
- Fix epoch in -devel Requirement
- remove unusefull requirement

* Tue Sep 14 2004 Laurent MONTEL <lmontel@mandrakesoft.com> 0.8.2-5mdk
- Fix dynamic icon 

* Mon Sep 13 2004 Laurent MONTEL <lmontel@mandrakesoft.com> 0.8.2-4mdk
- Use devicename

* Fri Sep 10 2004 Laurent MONTEL <lmontel@mandrakesoft.com> 0.8.2-3mdk
- Add dynamic desktop file

* Fri Aug 13 2004 Christiaan Welvaart <cjw@daneel.dyndns.org> 0.8.2-2mdk
- add BuildRequires: libMesaGLU-devel

* Mon Aug 02 2004 Laurent MONTEL <lmontel@mandrakesoft.com> 0.8.2-1mdk
- 0.8.2

* Mon Jul 26 2004 Laurent MONTEL <lmontel@mandrakesoft.com> 0.8.2-0.cvs20040725.1mdk
- Use snapshot before official 0.8.2 release

* Thu Jul 22 2004 Laurent MONTEL <lmontel@mandrakesoft.com> 0.8.1-2mdk
- Fix spec file

* Mon Jun 14 2004 Laurent MONTEL <lmontel@mandrakesoft.com> 0.8.1-1mdk
- 0.8.1

* Tue Apr 20 2004 Laurent MONTEL <lmontel@mandrakesoft.com> 0.8-1mdk
- First package