kaffeine/kaffeine.spec

382 lines
14 KiB
RPMSpec
Raw Normal View History

#
# spec file for package kaffeine (Version 0.9+1.0pre1)
#
# Copyright (c) 2009 SUSE LINUX Products GmbH, Nuernberg, Germany.
#
# All modifications and additions to the file contributed by third parties
# remain the property of their copyright owners, unless otherwise agreed
# upon. The license for this file, and modifications and additions to the
# file, is the same license as for the pristine package itself (unless the
# license for the pristine package is not an Open Source License, in which
# case the license is the MIT License). An "Open Source License" is a
# license that conforms to the Open Source Definition (Version 1.9)
# published by the Open Source Initiative.
# Please submit bugfixes or comments via http://bugs.opensuse.org/
#
# norootforbuild
Name: kaffeine
BuildRequires: libkdepimlibs4-devel
Url: http://kaffeine.sourceforge.net/
License: GPL v2 or later
Group: Productivity/Multimedia/Video/Players
Summary: Xine-Based Multimedia Player
Version: 0.9+1.0pre1
Release: 2
# http://kaffeine.kde.org/?q=node/22
Source0: kaffeine.tar.bz2
Source1: kaffeine-icons.tar.bz2
Patch1: fix_plasma_startup_error.diff
BuildRoot: %{_tmppath}/%{name}-%{version}-build
%kde4_runtime_requires
Provides: kde4-kaffeine = 4.2.2.svn951439
Obsoletes: kde4-kaffeine <= 4.2.2.svn951439
%description
Kaffeine plays all files and devices supported by Xine. For example,
MPEG files, AVI (if the codec being used is supported by Xine), MP3,
and Ogg Vorbis. It also handles Video CDs, DVDs, and DVB cards.
Authors:
--------
J<EFBFBD>rgen Kofler <kaffeine@gmx.net>
%prep
%setup -q -n kaffeine -b 1
%patch1
%build
%cmake_kde4 -d build
%make_jobs
%install
pushd build
%makeinstall
popd
rm -rf $RPM_BUILD_ROOT/usr/share/locale/x-test
%suse_update_desktop_file kaffeine KDE AudioVideo Player Video
%kde_post_install
%find_lang kaffeine
%post -p /sbin/ldconfig
%postun -p /sbin/ldconfig
%clean
rm -rf $RPM_BUILD_ROOT
%files -f kaffeine.lang
%defattr(-,root,root)
/usr/bin/kaffeine
%_kde_share_dir/apps/kaffeine
/usr/share/applications/kde4/kaffeine.desktop
/usr/share/icons/hicolor/*/apps/kaffeine.*
%dir %_kde_share_dir/apps/solid
%dir %_kde_share_dir/apps/solid/actions
%_kde_share_dir/apps/solid/actions/kaffeine_play_audiocd.desktop
%_kde_share_dir/apps/solid/actions/kaffeine_play_dvd.desktop
%_kde_share_dir/apps/solid/actions/kaffeine_play_videocd.desktop
/usr/share/icons/oxygen/*/actions/audio-radio-encrypted.*
/usr/share/icons/oxygen/*/actions/video-television-encrypted.*
%changelog
* Wed Jun 03 2009 beineri@opensuse.org
- copy application icon from oxygen trunk to fix start menu icon
on every other/older KDE (bnc#509210)
* Tue Apr 28 2009 beineri@opensuse.org
- fix build
* Mon Apr 27 2009 tittiatcoke@gmail.com
- update to 1.0-pre1; This is the pre-release of the KDE4 version
and is not really intended yet for end-users
* Wed Apr 08 2009 llunak@suse.cz
- fix build due to uint16_t
* Mon Jul 07 2008 dmueller@suse.de
- update to 0.8.7:
* kaffeine: add MOD/STM mimetypes
* kaffeine: fullscreen fix, patch by Einars Lielmanis <einars@gmail.com>
* DVB: updated libdvb, added CAM menu.
* DVB: added multiservices CAM support.
* DVB: added ATSC scanning, patch by "Devin Heitmueller" <devin.heitmueller@gmail.com>
* DVB: added 7MHz autoscan.
* DVB: reworked CAM support.
* Wed Apr 30 2008 coolo@suse.de
- fix build
* Mon Feb 04 2008 schwab@suse.de
- Fix use of temporary object.
* Sun Jan 27 2008 stbinner@suse.de
- update to 0.8.6:
* xine-part: added fastforward/slowmotion dcop calls, escape
special chars, improved seeking, added screen resolution
settings, added nextAudioChannel and nextSubtitleChannel to
player menu dcop calls, fix audio/sub selection
* several DVB fixes and improvements
* CDDA: fixed encoding crash
* kaffeine: requires xine-lib =>1.1.9
* Mon Aug 13 2007 coolo@suse.de
- don't duplicate the docs between -lang and base pack
* Fri Aug 10 2007 olh@suse.de
- remove private __u64 declaration, asm/types.h was fixed for -ansi
* Mon Aug 06 2007 dmueller@suse.de
- fix build
* Sun Jul 29 2007 stbinner@suse.de
- update to 0.8.5: several DVB related fixes and enhancements like
* DVB: save/load epg data
* DVB: add a "recall" button, that zap to previous played channel
* DVB: make channel visible and selected after editing.
* DVB: added a search field in channels list
* Wed Jun 06 2007 stbinner@suse.de
- replace playback hint URL also in to be translated text
* Mon Jun 04 2007 stbinner@suse.de
- fix build on older distributions
* Fri Jun 01 2007 coolo@suse.de
- move kde_post_install
* Mon May 14 2007 coolo@suse.de
- seperate translations into special package
* Sun Apr 29 2007 stbinner@suse.de
- fix build on 10.0
* Thu Apr 26 2007 dmueller@suse.de
- update dvb data
* Sat Apr 14 2007 stbinner@suse.de
- update to version 0.8.4:
* Playlist: menu option to not auto switch to player window
* DVB: added osd browsing dcop calls
* xine-part: dragndrop subtitles files
* fixed: removed readonly parts support
* fixed: improve screensaver disabling method again
(old behaviour for non-kde environments)
* DVB: added a "source" column in channels list.
* Playlist: fix opening playlists
* DVB: rotors support (usals and mem_pos)
* DVB: fixed multi devices usage.
* DVB: fixed devices probing
* DVB: added tuning timeout options
* DVB: fixed OSD epg bug with diseqc settings
* DVB: use klocale for datetime format
* Playlist: fix google fetcher
* xine-part: support for xcb. Requires libxcb 1.0 and xine-lib
1.1.5. Fixes several issues.
* gstreamer-part: port to gst 0.10
* fixed: allow small window size in minimal mode
* added: allow toggling (show / hide) panels by clicking tabs
* xine-part: reduced audio/sub combos sizes
* xine-part: add volume+/- to embedded context menu.
* Playlist: don't cut bottom font in rollingtitle.
* xine-part: better "Track infos" box layout.
* xine-part: don't restore video settings if not previously saved
* Mon Dec 04 2006 stbinner@suse.de
- update to version 0.8.3:
* DVB: selectAll button in scandialog
* DVB: save channels list sort order
* DVB: added "Current channel" button in epg window
* xine-part: shortcuts for delay/advance subtitles (ctrl+alt+right/left)
* xine-part: fixed wmv seeking.
* xine-part: save and restore video settings (hue,saturation,contrast,brightness)
* DVB: OSD warning when timeshift hd<300MB
* added: option to start in minimal mode + dcop call.
* added: "Open Dir" starts playing dvd from dir if dir points to a dvd image.
* added: playing dvd iso files.
* DVB: auto rename channels when adding to list
* Disc: fixed crash trying to play while encoding
* Disc: Ask user for cddb close matches
* fixed: session issue.
* fixed: better screensaver disabling method (no interfering key presses anymore).
* DVB: fixed scanning services sharing same pmt.
* DVB: added H/V (C band mutipoint) lnb settings.
* DVB: improved device detection.
* DVB: added : "int dvbSNR( int device )" dcop call.
* fixed: crash when quit from systray.
* Mon Nov 27 2006 stbinner@suse.de
- fix one faulty German translation
* Sat Nov 25 2006 coolo@suse.de
- fix autoconf setup for translations (#223736)
* Mon Nov 13 2006 wstephenson@suse.de
- fix DVD playback warning dialog logic
* Mon Nov 13 2006 wstephenson@suse.de
- fix DVD playback warning URL
* Thu Nov 09 2006 stbinner@suse.de
- fix array subscript out of range (#212476)
* Sat Sep 09 2006 stbinner@suse.de
- update to version 0.8.2:
* fixed: removed statusBar.
* Disc: bigendian fix.
* DVB: added current programm OSD progress bar
* DVB: speed up OSD
* DVB: fixed timer edit bug
* DVB: added dvbNewTimer dcop func.
* DVB: allow overlapping timers to start.
* fixed: make sure to load xine_part instead of old kaffeine_part.
* xine_part: removed empty audio/subtitles channels.
* Kaffeine_part(s): added an entry in context menu to toggle
minimal mode.
* Playlist: added a "Clear Current Playlist" menu entry.
* Playlist: autodownload cover now optional.
* fixed: update google fetcher.
* fixed: allow toggling from/to player/playlist even in fullscreen.
* DVB: show SNR value for scanned channels, so a dvb-t user can
choose the best one.
* DVB: selectable channels icons (rigth click on a channel name
in the list)
* DVB: added "Scheduled" button in EPG window.
* DVB: add dvb-t 8mhz autoscan mode for devices that support it.
* fixed: switch to player window if mime does not contain "audio"
* xine_part: block messages when filename contains "#"
* DVB: cicam support, by Christoph Pfister * Systray: reversed
mouse wheel behaviour.
* Playlist: added a KURLComboBox to file browser.
* DVB: fixed fast zap lock.
* fixed: reduced minimum window size.
* Playlist: autoselect subtitle when unique.
* Thu Aug 24 2006 stbinner@suse.de
- fix ability to switch back to kaffeine player engine (#159367)
* Thu Aug 17 2006 stbinner@suse.de
- fix x-mplayer2.desktop file conflict with kdelibs3
* Fri Jul 21 2006 schwab@suse.de
- Quote '&' in subtitle names in playlist [KDE#131180].
* Sun Jun 04 2006 coolo@suse.de
- allow Novell translations
* Mon May 15 2006 stbinner@suse.de
- update to version 0.8.1
* fixed: configure check for cdparanoia.
* Disc: force playing dvd/vcd with engine's default drive if
kded_mediamanager fails to identify it.
* kaffeine-part: plug dvd nav actions
* DVB: write to fifo from a thread to circumvent deadlocks when
xine stops (or fails) reading.
* kaffeine-part: set skip forward/backward to 20s (to avoid
"skating" when seeking in divx)
* DVB: avoid negative freq value.
* fixed: system:/media urls
* fixed: include qapplication.h instead of qapp.h
* fixed: use memcpy instead of mempcpy(gnu only) in ogg encoder.
* fixed: ogg encoder makefile.
* Mon Apr 10 2006 jpr@suse.de
- Improve gstreamer 0.10 by getting visualization to work
* Sun Apr 09 2006 jpr@suse.de
- Move gstreamer part to 0.10
* Fri Mar 24 2006 dmueller@suse.de
- fix buffer overflow (#156952, CVE-2006-0051)
* Sat Mar 18 2006 coolo@suse.de
- fixed another case of system:/ problem (playing mp3s from CD
would "download" the file first)
* Thu Feb 16 2006 coolo@suse.de
- backported SVN fix for system:/ URLs (#150527)
* Wed Jan 25 2006 mls@suse.de
- converted neededforbuild to BuildRequires
* Thu Jan 12 2006 stbinner@suse.de
- Update URL in "DVDs cannot be played" messagebox to working one
- Better check if xine-lib packaged by SUSE is installed
* Sat Oct 22 2005 schwab@suse.de
- More finegraned locking.
* Sat Sep 17 2005 schwab@suse.de
- Fix missing mutex [#106044].
* Wed Sep 07 2005 schwab@suse.de
- Fix undefined operation.
* Tue Sep 06 2005 adrian@suse.de
- update to version 0.7.1
* new translations
* crash fix with empty DVB lists in EPG handler
* Mon Sep 05 2005 adrian@suse.de
- enable kaffeine kpart again, but do not associate any mimetypes
(#115242)
* Tue Aug 30 2005 adrian@suse.de
- disable kaffeine kpart (#11406)
- disable some possible illegal links
- do not create system tray icon by default
* Sun Aug 07 2005 adrian@suse.de
- update to version 0.7
* improved DVB support
* optional Gstreamer support via kaffeine-gstreamer package
* media:/ slave support
- remove xine-mad dependency
* Fri Aug 05 2005 coolo@suse.de
- some proofreading for our patches
* Wed Mar 30 2005 adrian@suse.de
- add czech translation from Klara
* Thu Mar 24 2005 adrian@suse.de
- update to version 0.6
* DVB support merged from kaxtv
* Fri Mar 11 2005 adrian@suse.de
- remove too late XInitThread() call in kpart, which can cause a
crash (#72072)
* Wed Mar 02 2005 adrian@suse.de
- add DVD warning dialog again
* Thu Feb 17 2005 adrian@suse.de
- menu entry moved to xdg dir
* Mon Jan 03 2005 coolo@suse.de
- fix installation of german man page
* Mon Jan 03 2005 adrian@suse.de
- update to version 0.5 final
* Wed Dec 22 2004 ro@suse.de
- only package english manpage for now
* Wed Nov 10 2004 adrian@suse.de
- update to version 0.5rc2
* Wed Oct 06 2004 adrian@suse.de
- update to version 0.5rc1
* Wed Sep 29 2004 adrian@suse.de
- fix broken desktop file syntax
* Wed Sep 29 2004 adrian@suse.de
- fix handling from streams
* Sun Sep 26 2004 adrian@suse.de
- adjust mimetypes to KDE 3.3 mimetypes
- remove realplayer support, the Helix plugin is not supported atm.
* Thu Aug 19 2004 adrian@suse.de
- use the logo codec file in theora format on SuSE 9.2 and later
* Wed Jun 02 2004 adrian@suse.de
- update to version 0.4.3b
* Mon May 03 2004 adrian@suse.de
- update to version 0.4.3
* obsoletes XInitThread patch
* Fri Apr 16 2004 adrian@suse.de
- apply crash fix from Helio
* Tue Apr 13 2004 adrian@suse.de
- update to version 0.4.2
* Mon Apr 05 2004 adrian@suse.de
- update czech translations
* Tue Mar 16 2004 adrian@suse.de
- replace logo video. DivX4 won't work with our xine.
* Sat Feb 21 2004 adrian@suse.de
- remove Music from Categories
* Mon Jan 19 2004 adrian@suse.de
- update to version 0.4.1
* Sun Nov 16 2003 adrian@suse.de
- update to final 0.4 version
* Fri Nov 07 2003 adrian@suse.de
- fix build
- update to pre-0.4 snapshot
* Wed Oct 01 2003 adrian@suse.de
- use --nofork in desktop file or temporary files are get
removed to early
* Sun Sep 21 2003 adrian@suse.de
- implement the message box different. It can get translated now
and it solves also a crash in some cases. (#30224)
* Fri Sep 19 2003 adrian@suse.de
- from #31052
* fix possible crash on quit
* ask explizit for the "none" audio driver, if "auto" fails.
* Fri Sep 19 2003 adrian@suse.de
- add czech translation
* Thu Sep 18 2003 varkoly@suse.de
- add hungarian translation
* Sat Sep 06 2003 adrian@suse.de
- higher priority
- fix position change on pause
* Fri Sep 05 2003 adrian@suse.de
- justify Categories
* Mon Aug 25 2003 adrian@suse.de
- fix configure script to detect libXtest -> no DPMS anymore during
playing
* Sat Aug 23 2003 adrian@suse.de
- drop some delete calls, which are reported as invalid by valgrind
seems that fixes the crashes
* Mon Jul 28 2003 adrian@suse.de
- use new macro name for %%suse_update_desktop_file
* Mon Jul 28 2003 adrian@suse.de
- add Categories
* Wed Jul 16 2003 adrian@suse.de
- initial package of version 0.3.2