You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
tde-packaging/mandriva/2010.2/applications/kaffine/kde3-kaffeine.spec

238 lines
7.0 KiB

%define name kde3-kaffeine
%define oname kaffeine
%define version 3.5.12
%define pre rc2
%define release %mkrel 1
%define xineversion 1.1.11.1
%define fversion %version
%define _kde3_liconsdir %_kde3_iconsdir/large
%define _kde3_miconsdir %_kde3_iconsdir/mini
%define reallibname %mklibname %{oname} %{major}
Name: %{name}
Version: %{version}
Release: %{release}
Summary: A Xine-based Media Player for KDE3
License: GPL
URL: http://kaffeine.sourceforge.net/
Group: Graphical desktop/KDE3
Source: http://prdownloads.sourceforge.net/kaffeine/%oname-%fversion.tar.bz2
#Patch0: kaffeine_configure.patch
#Patch1: kaffeine_dvb.diff
#Patch2: kaffeine-link.diff
#Patch3: kaffeine-0.8.8-fix_autotools.patch
Patch4: kdebase-3.5.12-move-xdg-menu-dir.patch
Patch5: kdebase-3.5.12-config.patch
BuildRoot: %{_tmppath}/%{name}-%{version}-build
BuildRequires: kde3-macros
BuildRequires: kdelibs-devel
BuildRequires: libxine-devel >= %xineversion
BuildRequires: libgstreamer-plugins-base-devel >= 0.10
BuildRequires: libcdda-devel
BuildRequires: %{_lib}xorg-x11-devel
BuildRequires: libcdio-devel
%if %mdkversion < 201000
BuildRequires: autoconf <= 2.63
%else
BuildRequires: autoconf >= 2.65
%endif
BuildRequires: automake >= 1.6
Requires: xine-plugins >= %xineversion
Requires: kdelibs => 3.5.10
Obsoletes: reallibname < 0.8.8
Obsoletes: kaffeine < 0.8.8
Provides: kaffeine = %version-%release
%description
Kaffeine is a Xine-based Media Player for QT/KDE3.
%package devel
Group: Development/KDE and Qt
Summary: Kaffeine kpart library headers
Requires: %name = %version-%release
Provides: kaffeine-devel = %version-%release
Obsoletes: libkaffeine0-devel
%description devel
Kaffeine is a Xine-based Media Player for QT/KDE3. This is a kpart
library of Kaffeine.
%prep
%setup -q -n %oname-%fversion
#%patch0
#%patch1
#%patch2
#%if %mdkversion >= 201000
#%patch3 -p1
#%endif
%patch4 -p0
%patch5 -p0
%build
make -f admin/Makefile.common cvs
export UNSERMAKE=NO
export QTDIR=%qt3dir
export QTLIB=%qt3lib
export CFLAGS=${RPM_OPT_FLAGS}
export CXXFLAGS=${RPM_OPT_FLAGSi}
PATH=%{qt3dir}/bin:%{_kde3_bindir}:$PATH; export PATH;
export LD_LIBRARY_PATH=$LD_LIBRARY_PATH:/opt/kde3/lib/
export xdg_menudir=%_sysconfdir/xdg/kde/menus
make -f admin/Makefile.common cvs
%configure_kde3 --disable-final --without-lame
%make
%install
rm -rf %{buildroot}
%makeinstall_std
# (nl) this have been commited upstream, so remove desktop-file-install for next version
desktop-file-install --vendor='' \
--dir=%buildroot%_kde3_datadir/applications/kde \
--remove-key='Encoding' \
--remove-category='Application' \
%buildroot%_kde3_datadir/applications/kde/*.desktop
#mdk icons
install -D -m 644 %{buildroot}%_kde3_iconsdir/hicolor/48x48/apps/%{oname}.png %{buildroot}%_kde3_liconsdir/%{oname}.png
install -D -m 644 %{buildroot}%_kde3_iconsdir/hicolor/32x32/apps/%{oname}.png %{buildroot}%_kde3_iconsdir/%{oname}.png
install -D -m 644 %{buildroot}%_kde3_iconsdir/hicolor/16x16/apps/%{oname}.png %{buildroot}%_kde3_miconsdir/%{oname}.png
rm -f %buildroot%_kde3_datadir/mimelnk/application/x-mplayer2.desktop
#rename language files as kaffeine.mo
#otherwise we can't use translations on Mandy.(# Atilla ÖNTAŞ)
for i in $(find %buildroot%_kde3_datadir/locale -name "*-0.8.8.mo"); do j=$(echo $i | sed 's/-0.8.8.mo/.mo/g'); mv "$i" "$j"; done
%clean
rm -rf %{buildroot}
%files
%defattr(-,root,root)
%doc AUTHORS COPYING INSTALL README TODO
%_kde3_bindir/kaffeine
%doc %_kde3_datadir/doc/HTML/en/kaffeine/
%_kde3_datadir/applications/kde/kaffeine.desktop
%_kde3_datadir/mimelnk/*/*
%_kde3_appsdir/konqueror/servicemenus/*
%_kde3_datadir/apps/gstreamerpart/gstreamer_part.rc
%_kde3_libdir/kde3/*
%_kde3_datadir/apps/kaffeine/*
%_kde3_appsdir/profiles/kaffeine.profile.xml
%_kde3_datadir/services/*
%_kde3_iconsdir/hicolor/*/*/*.png
%_kde3_liconsdir/%{oname}.png
%_kde3_miconsdir/%{oname}.png
%_kde3_iconsdir/%{oname}.png
%_kde3_datadir/servicetypes/kaffeineaudioencoder.desktop
%_kde3_datadir/servicetypes/kaffeinedvbplugin.desktop
%_kde3_datadir/servicetypes/kaffeineepgplugin.desktop
%_kde3_libdir/libkaffeinepart.so
%_kde3_datadir/locale/*
#--------------------------------------------------------------
%files devel
%defattr(-,root,root)
%_kde3_includedir/%oname/
%_kde3_libdir/libkaffeineaudioencoder.la
%_kde3_libdir/libkaffeineaudioencoder.so
%_kde3_libdir/libkaffeinedvbplugin.la
%_kde3_libdir/libkaffeinedvbplugin.so
%_kde3_libdir/libkaffeinepart.la
%_kde3_libdir/libkaffeineepgplugin.la
%_kde3_libdir/libkaffeineepgplugin.so
#--------------------------------------------------------------------
%package engine-gstreamer
Group: Graphical desktop/KDE3
Summary: GStreamer engine for kaffeine
Requires: %{name}
Requires: gstreamer0.10-plugins-base >= 0.10
Requires: gstreamer0.10-plugins-good
Provides: kaffeine-engine-gstreamer
Obsoletes:kaffeine-engine-gstreamer < 0.8.8
%description engine-gstreamer
Summary: gstreamer engine for kaffeine
%files engine-gstreamer
%defattr(-,root,root)
%_kde3_libdir/kde3/libgstreamer*
%_kde3_appsdir/gstreamerpart
%_kde3_datadir/services/gstreamer*
#--------------------------------------------------------------------
%define major 0
%define libname %mklibname %{name} %{major}
%define reallibname %mklibname %{oname} %{major}
%package -n %libname
Group: System/Libraries
Summary: Kaffeine kpart library
Obsoletes: %{reallibname} < 0.8.8
Provides: %{reallibname}
%description -n %libname
Kaffeine is a Xine-based Media Player for QT/KDE3. This is a kpart
library of Kaffeine.
%files -n %libname
%defattr(-,root,root)
%_kde3_libdir/lib*.so.*
#--------------------------------------------------------------------
%package engine-xine
Group: Graphical desktop/KDE3
Requires: xine-plugins
Summary: Xine engine for kaffeine
BuildRequires: gstreamer0.10-devel
BuildRequires: libgstreamer0.10-plugins-base-devel
BuildRequires: libxine-devel
Requires: %{name}
Provides: kaffeine-engine-xine
Obsoletes:kaffeine-engine-xine < 0.8.8
%description engine-xine
Summary: Xine engine for kaffeine
%files engine-xine
%defattr(-,root,root)
%_kde3_libdir/kde3/libxine*
%_kde3_appsdir/kaffeine/xine*
%_kde3_datadir/services/xine*
#--------------------------------------------------------------------
%changelog
* Mon Jul 25 2011 Tim Williams <tim@my-place.org.uk> 3.5.12-1mvf2011.2
+ Update to Trinity 3.5.12 sources
- Remove kaffeine-0.8.8-fix_autotools.patch, kaffeine_configure.patch, kaffeine-link.diff
+ Add kdebase-3.5.12-move-xdg-menu-dir.patch, kdebase-3.5.12-config.patch
* Sat Apr 08 2010 Atilla ÖNTAŞ <atilla_ontas@mandriva.org> 0.8.8-3mvt2010.1
- fix buildrequires
- rebuild for 2010.1
* Tue Feb 09 2010 Atilla ÖNTAŞ <atilla_ontas@mandriva.org> 0.8.8-2mvt2010.0
- Fix built with autoconf 2.65 and automake 1.11
- Change package group
* Sat Nov 21 2009 Atilla ÖNTAŞ <atilla_ontas@mandriva.org> 0.8.8-1mvt2010.0
- Build KDE3 package for Mandriva