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.
1225 lines
39 KiB
1225 lines
39 KiB
# If TDE is built in a specific prefix (e.g. /opt/trinity), the release will be suffixed with ".opt".
|
|
%if "%{?tde_prefix}" != "/usr"
|
|
%define _variant .opt
|
|
%endif
|
|
|
|
%define tde_version 3.5.13.2
|
|
|
|
# TDE specific building variables
|
|
%define tde_bindir %{tde_prefix}/bin
|
|
%define tde_datadir %{tde_prefix}/share
|
|
%define tde_docdir %{tde_datadir}/doc
|
|
%define tde_includedir %{tde_prefix}/include
|
|
%define tde_libdir %{tde_prefix}/%{_lib}
|
|
|
|
%define tde_tdeappdir %{tde_datadir}/applications/kde
|
|
%define tde_tdedocdir %{tde_docdir}/tde
|
|
%define tde_tdeincludedir %{tde_includedir}/tde
|
|
%define tde_tdelibdir %{tde_libdir}/trinity
|
|
|
|
%define _docdir %{tde_docdir}
|
|
|
|
# former extras bits
|
|
%define _with_akode --with-akode
|
|
## not currently compatible with libtunepimp-0.5 (only libtunepimp-0.4)
|
|
#define _with_musicbrainz --with-musicbrainz
|
|
%define _with_taglib --with-taglib
|
|
|
|
Name: trinity-tdemultimedia
|
|
Summary: Multimedia applications for the Trinity Desktop Environment (TDE)
|
|
Version: %{tde_version}
|
|
Release: %{?!preversion:3}%{?preversion:2_%{preversion}}%{?dist}%{?_variant}
|
|
|
|
License: GPLv2
|
|
Group: Applications/Multimedia
|
|
|
|
Vendor: Trinity Project
|
|
Packager: Francois Andriot <francois.andriot@free.fr>
|
|
URL: http://www.trinitydesktop.org/
|
|
|
|
Prefix: %{tde_prefix}
|
|
BuildRoot: %{_tmppath}/%{name}-%{version}-%{release}-root-%(%{__id_u} -n)
|
|
|
|
Source0: %{name}-%{version}%{?preversion:~%{preversion}}.tar.gz
|
|
Patch0: tdemultimedia-3.5.13.2-ftbfs.patch
|
|
Patch1: tdemultimedia-3.5.13.2-fix_xdg_menu.patch
|
|
|
|
Obsoletes: trinity-kdemultimedia < %{version}-%{release}
|
|
Provides: trinity-kdemultimedia = %{version}-%{release}
|
|
Obsoletes: trinity-kdemultimedia-libs < %{version}-%{release}
|
|
Provides: trinity-kdemultimedia-libs = %{version}-%{release}
|
|
Obsoletes: trinity-kdemultimedia-extras < %{version}-%{release}
|
|
Provides: trinity-kdemultimedia-extras = %{version}-%{release}
|
|
Obsoletes: trinity-kdemultimedia-extras-libs < %{version}-%{release}
|
|
Provides: trinity-kdemultimedia-extras-libs = %{version}-%{release}
|
|
|
|
|
|
BuildRequires: autoconf automake libtool m4
|
|
BuildRequires: qt3-devel >= 3.3.8.d
|
|
BuildRequires: trinity-tqtinterface-devel >= %{tde_version}
|
|
BuildRequires: trinity-arts-devel >= %{tde_version}
|
|
BuildRequires: trinity-tdelibs-devel >= %{tde_version}
|
|
|
|
%if "%{?_with_akode}" != ""
|
|
BuildRequires: trinity-akode-devel
|
|
BuildRequires: trinity-akode-libmad
|
|
%endif
|
|
|
|
BuildRequires: desktop-file-utils
|
|
BuildRequires: zlib-devel
|
|
|
|
# Audio libraries
|
|
BuildRequires: libvorbis-devel
|
|
BuildRequires: audiofile-devel
|
|
BuildRequires: libtheora-devel
|
|
BuildRequires: alsa-lib-devel
|
|
%{?_with_musicbrainz:BuildRequires: libmusicbrainz-devel libtunepimp-devel}
|
|
%{?_with_taglib:BuildRequires: taglib-devel}
|
|
BuildRequires: cdparanoia
|
|
|
|
# CDDA support
|
|
%if 0%{?mgaversion} || 0%{?mdkversion}
|
|
BuildRequires: libcdda-devel
|
|
%endif
|
|
%if 0%{?rhel} || 0%{?fedora} || 0%{?suse_version}
|
|
BuildRequires: cdparanoia-devel
|
|
%endif
|
|
|
|
# FLAC support
|
|
%if 0%{?mgaversion} || 0%{?mdkversion}
|
|
%if 0%{?pclinuxos}
|
|
BuildRequires: libflac-devel
|
|
%else
|
|
BuildRequires: %{_lib}flac-devel
|
|
%endif
|
|
%endif
|
|
%if 0%{?rhel} || 0%{?fedora} || 0%{?suse_version}
|
|
BuildRequires: flac-devel
|
|
%endif
|
|
|
|
# GSTREAMER support
|
|
%if 0%{?mgaversion} || 0%{?mdkversion}
|
|
%if 0%{?pclinuxos}
|
|
BuildRequires: libgstreamer0.10-devel
|
|
%else
|
|
BuildRequires: %{_lib}gstreamer0.10-devel
|
|
%endif
|
|
%endif
|
|
%if 0%{?rhel} || 0%{?fedora}
|
|
BuildRequires: gstreamer-devel
|
|
%endif
|
|
%if 0%{?suse_version}
|
|
BuildRequires: gstreamer-0_10-devel
|
|
%endif
|
|
|
|
# X11 Libraries
|
|
%if 0%{?mgaversion} || 0%{?mdkversion}
|
|
BuildRequires: %{_lib}xxf86dga-devel
|
|
BuildRequires: %{_lib}xxf86vm-devel
|
|
BuildRequires: %{_lib}xtst%{?mgaversion:6}-devel
|
|
%endif
|
|
%if 0%{?rhel} == 4
|
|
BuildRequires: xorg-x11-devel
|
|
%endif
|
|
%if 0%{?rhel} >= 5 || 0%{?fedora} || 0%{?suse_version} >= 1220
|
|
BuildRequires: libXxf86dga-devel
|
|
BuildRequires: libXxf86vm-devel
|
|
BuildRequires: libXt-devel
|
|
%endif
|
|
|
|
# XINE support
|
|
%if 0%{?fedora} || 0%{?rhel} >= 4 || 0%{?suse_version} || 0%{?mgaversion} || 0%{?mdkversion}
|
|
%define with_xine 1
|
|
%if 0%{?mgaversion} || 0%{?mdkversion}
|
|
BuildRequires: %{_lib}xine-devel
|
|
%endif
|
|
%if 0%{?fedora} || 0%{?rhel}
|
|
BuildRequires: xine-lib-devel
|
|
%endif
|
|
%if 0%{?suse_version}
|
|
BuildRequires: libxine-devel
|
|
%endif
|
|
%endif
|
|
|
|
# LAME support
|
|
%if 0%{?mdkversion} || 0%{?mgaversion} || 0%{?fedora} || 0%{?suse_version} || 0%{?rhel}
|
|
%define with_lame 1
|
|
%if 0%{?mgaversion} || 0%{?mdkversion}
|
|
%if 0%{?pclinuxos}
|
|
BuildRequires: liblame-devel
|
|
%else
|
|
BuildRequires: %{_lib}lame-devel
|
|
%endif
|
|
%endif
|
|
%if 0%{?suse_version}
|
|
BuildRequires: libmp3lame-devel
|
|
%endif
|
|
%if 0%{?fedora} || 0%{?rhel}
|
|
BuildRequires: lame-devel
|
|
%endif
|
|
%endif
|
|
|
|
Requires: trinity-artsbuilder = %{version}-%{release}
|
|
Requires: trinity-juk = %{version}-%{release}
|
|
Requires: trinity-kaboodle = %{version}-%{release}
|
|
Requires: trinity-kaudiocreator = %{version}-%{release}
|
|
Requires: %{name}-kfile-plugins = %{version}-%{release}
|
|
Requires: %{name}-kappfinder-data = %{version}-%{release}
|
|
Requires: %{name}-tdeio-plugins = %{version}-%{release}
|
|
Requires: trinity-kmid = %{version}-%{release}
|
|
Requires: trinity-kmix = %{version}-%{release}
|
|
Requires: trinity-krec = %{version}-%{release}
|
|
Requires: trinity-kscd = %{version}-%{release}
|
|
Requires: trinity-libarts-akode = %{version}-%{release}
|
|
Requires: trinity-libarts-audiofile = %{version}-%{release}
|
|
Requires: trinity-libarts-mpeglib = %{version}-%{release}
|
|
%{?with_xine:Requires: trinity-libarts-xine = %{version}-%{release}}
|
|
Requires: trinity-libkcddb = %{version}-%{release}
|
|
Requires: trinity-mpeglib = %{version}-%{release}
|
|
Requires: trinity-noatun = %{version}-%{release}
|
|
|
|
|
|
%description
|
|
The Trinity Desktop Environment (TDE) is a GUI desktop for the X Window
|
|
System. The %{name} package contains multimedia applications for
|
|
TDE, including:
|
|
artsbuilder, Synthesizer designer for aRts
|
|
juk, a media player
|
|
kmid, a midi player
|
|
kmix, an audio mixer
|
|
arts, additional functionality for the aRts sound system
|
|
krec, a recording tool
|
|
kscd, an Audio-CD player
|
|
kaudiocreator, a graphical frontend for audio file creation
|
|
kaboodle, a media player
|
|
noatun, a media player
|
|
|
|
%files
|
|
|
|
##########
|
|
|
|
%package -n trinity-artsbuilder
|
|
Summary: Synthesizer designer for aRts
|
|
Group: Applications/Multimedia
|
|
|
|
%description -n trinity-artsbuilder
|
|
This is the analog Realtime synthesizer's graphical design tool.
|
|
|
|
%files -n trinity-artsbuilder
|
|
%defattr(-,root,root,-)
|
|
%{tde_bindir}/artsbuilder
|
|
%{tde_bindir}/artscontrol
|
|
%{tde_bindir}/midisend
|
|
%{tde_libdir}/libartsbuilder.la
|
|
%{tde_libdir}/libartsbuilder.so.*
|
|
%{tde_libdir}/libartscontrolapplet.la
|
|
%{tde_libdir}/libartscontrolapplet.so.*
|
|
%{tde_libdir}/libartscontrolsupport.la
|
|
%{tde_libdir}/libartscontrolsupport.so.*
|
|
%{tde_libdir}/libartsgui_idl.la
|
|
%{tde_libdir}/libartsgui_idl.so.*
|
|
%{tde_libdir}/libartsgui_kde.la
|
|
%{tde_libdir}/libartsgui_kde.so.*
|
|
%{tde_libdir}/libartsgui.la
|
|
%{tde_libdir}/libartsgui.so.*
|
|
%{tde_libdir}/libartsmidi_idl.la
|
|
%{tde_libdir}/libartsmidi_idl.so.*
|
|
%{tde_libdir}/libartsmidi.la
|
|
%{tde_libdir}/libartsmidi.so.*
|
|
%{tde_libdir}/libartsmodulescommon.la
|
|
%{tde_libdir}/libartsmodulescommon.so.*
|
|
%{tde_libdir}/libartsmoduleseffects.la
|
|
%{tde_libdir}/libartsmoduleseffects.so.*
|
|
%{tde_libdir}/libartsmodulesmixers.la
|
|
%{tde_libdir}/libartsmodulesmixers.so.*
|
|
%{tde_libdir}/libartsmodules.la
|
|
%{tde_libdir}/libartsmodules.so.*
|
|
%{tde_libdir}/libartsmodulessynth.la
|
|
%{tde_libdir}/libartsmodulessynth.so.*
|
|
%{tde_libdir}/mcop/Arts/ArtsBuilderLoader.mcopclass
|
|
%{tde_libdir}/mcop/artsbuilder.mcopclass
|
|
%{tde_libdir}/mcop/artsbuilder.mcoptype
|
|
%{tde_libdir}/mcop/Arts/Button.mcopclass
|
|
%{tde_libdir}/mcop/Arts/EffectRackGuiFactory.mcopclass
|
|
%{tde_libdir}/mcop/Arts/Effect_WAVECAPTURE.mcopclass
|
|
%{tde_libdir}/mcop/Arts/Environment/Container.mcopclass
|
|
%{tde_libdir}/mcop/Arts/Environment/EffectRackItem.mcopclass
|
|
%{tde_libdir}/mcop/Arts/Environment/InstrumentItemGuiFactory.mcopclass
|
|
%{tde_libdir}/mcop/Arts/Environment/InstrumentItem.mcopclass
|
|
%{tde_libdir}/mcop/Arts/Environment/MixerItem.mcopclass
|
|
%{tde_libdir}/mcop/Arts/Fader.mcopclass
|
|
%{tde_libdir}/mcop/Arts/FiveBandMonoComplexEQGuiFactory.mcopclass
|
|
%{tde_libdir}/mcop/Arts/FiveBandMonoComplexEQ.mcopclass
|
|
%{tde_libdir}/mcop/Arts/FreeverbGuiFactory.mcopclass
|
|
%{tde_libdir}/mcop/Arts/GenericGuiFactory.mcopclass
|
|
%{tde_libdir}/mcop/Arts/GraphLine.mcopclass
|
|
%{tde_libdir}/mcop/artsgui.mcopclass
|
|
%{tde_libdir}/mcop/artsgui.mcoptype
|
|
%{tde_libdir}/mcop/Arts/HBox.mcopclass
|
|
%{tde_libdir}/mcop/Arts/Label.mcopclass
|
|
%{tde_libdir}/mcop/Arts/LayoutBox.mcopclass
|
|
%{tde_libdir}/mcop/Arts/LevelMeter.mcopclass
|
|
%{tde_libdir}/mcop/Arts/LineEdit.mcopclass
|
|
%{tde_libdir}/mcop/Arts/LittleStereoMixerChannelGuiFactory.mcopclass
|
|
%{tde_libdir}/mcop/Arts/LittleStereoMixerChannel.mcopclass
|
|
%{tde_libdir}/mcop/Arts/LocalFactory.mcopclass
|
|
%{tde_libdir}/mcop/Arts/MidiManager.mcopclass
|
|
%{tde_libdir}/mcop/artsmidi.mcopclass
|
|
%{tde_libdir}/mcop/artsmidi.mcoptype
|
|
%{tde_libdir}/mcop/Arts/MixerGuiFactory.mcopclass
|
|
%{tde_libdir}/mcop/artsmodulescommon.mcopclass
|
|
%{tde_libdir}/mcop/artsmodulescommon.mcoptype
|
|
%{tde_libdir}/mcop/artsmoduleseffects.mcopclass
|
|
%{tde_libdir}/mcop/artsmoduleseffects.mcoptype
|
|
%{tde_libdir}/mcop/artsmodules.mcopclass
|
|
%{tde_libdir}/mcop/artsmodules.mcoptype
|
|
%{tde_libdir}/mcop/artsmodulesmixers.mcopclass
|
|
%{tde_libdir}/mcop/artsmodulesmixers.mcoptype
|
|
%{tde_libdir}/mcop/artsmodulessynth.mcopclass
|
|
%{tde_libdir}/mcop/artsmodulessynth.mcoptype
|
|
%{tde_libdir}/mcop/Arts/MonoSimpleMixerChannelGuiFactory.mcopclass
|
|
%{tde_libdir}/mcop/Arts/MonoSimpleMixerChannel.mcopclass
|
|
%{tde_libdir}/mcop/Arts/MonoToStereo.mcopclass
|
|
%{tde_libdir}/mcop/Arts/PopupBox.mcopclass
|
|
%{tde_libdir}/mcop/Arts/Poti.mcopclass
|
|
%{tde_libdir}/mcop/Arts/SimpleMixerChannelGuiFactory.mcopclass
|
|
%{tde_libdir}/mcop/Arts/SimpleMixerChannel.mcopclass
|
|
%{tde_libdir}/mcop/Arts/SpinBox.mcopclass
|
|
%{tde_libdir}/mcop/Arts/StereoBalanceGuiFactory.mcopclass
|
|
%{tde_libdir}/mcop/Arts/StereoBalance.mcopclass
|
|
%{tde_libdir}/mcop/Arts/StereoCompressorGuiFactory.mcopclass
|
|
%{tde_libdir}/mcop/Arts/StereoFirEqualizerGuiFactory.mcopclass
|
|
%{tde_libdir}/mcop/Arts/StereoToMono.mcopclass
|
|
%{tde_libdir}/mcop/Arts/StereoVolumeControlGuiFactory.mcopclass
|
|
%{tde_libdir}/mcop/Arts/StereoVolumeControlGui.mcopclass
|
|
%{tde_libdir}/mcop/Arts/StructureBuilder.mcopclass
|
|
%{tde_libdir}/mcop/Arts/StructureDesc.mcopclass
|
|
%{tde_libdir}/mcop/Arts/Synth_ATAN_SATURATE.mcopclass
|
|
%{tde_libdir}/mcop/Arts/Synth_AUTOPANNER.mcopclass
|
|
%{tde_libdir}/mcop/Arts/Synth_BRICKWALL_LIMITER.mcopclass
|
|
%{tde_libdir}/mcop/Arts/Synth_CAPTURE_WAV.mcopclass
|
|
%{tde_libdir}/mcop/Arts/Synth_CDELAY.mcopclass
|
|
%{tde_libdir}/mcop/Arts/Synth_COMPRESSOR.mcopclass
|
|
%{tde_libdir}/mcop/Arts/Synth_DATA.mcopclass
|
|
%{tde_libdir}/mcop/Arts/Synth_DEBUG.mcopclass
|
|
%{tde_libdir}/mcop/Arts/Synth_DELAY.mcopclass
|
|
%{tde_libdir}/mcop/Arts/Synth_DIV.mcopclass
|
|
%{tde_libdir}/mcop/Arts/Synth_ENVELOPE_ADSR.mcopclass
|
|
%{tde_libdir}/mcop/Arts/Synth_FM_SOURCE.mcopclass
|
|
%{tde_libdir}/mcop/Arts/Synth_FREEVERB.mcopclass
|
|
%{tde_libdir}/mcop/Arts/Synth_FX_CFLANGER.mcopclass
|
|
%{tde_libdir}/mcop/Arts/Synth_MIDI_DEBUG.mcopclass
|
|
%{tde_libdir}/mcop/Arts/Synth_MIDI_TEST.mcopclass
|
|
%{tde_libdir}/mcop/Arts/Synth_MOOG_VCF.mcopclass
|
|
%{tde_libdir}/mcop/Arts/Synth_NIL.mcopclass
|
|
%{tde_libdir}/mcop/Arts/Synth_NOISE.mcopclass
|
|
%{tde_libdir}/mcop/Arts/Synth_OSC.mcopclass
|
|
%{tde_libdir}/mcop/Arts/Synth_PITCH_SHIFT_FFT.mcopclass
|
|
%{tde_libdir}/mcop/Arts/Synth_PITCH_SHIFT.mcopclass
|
|
%{tde_libdir}/mcop/Arts/Synth_PLAY_PAT.mcopclass
|
|
%{tde_libdir}/mcop/Arts/Synth_PSCALE.mcopclass
|
|
%{tde_libdir}/mcop/Arts/Synth_RC.mcopclass
|
|
%{tde_libdir}/mcop/Arts/Synth_SEQUENCE_FREQ.mcopclass
|
|
%{tde_libdir}/mcop/Arts/Synth_SEQUENCE.mcopclass
|
|
%{tde_libdir}/mcop/Arts/Synth_SHELVE_CUTOFF.mcopclass
|
|
%{tde_libdir}/mcop/Arts/Synth_STD_EQUALIZER.mcopclass
|
|
%{tde_libdir}/mcop/Arts/Synth_STEREO_COMPRESSOR.mcopclass
|
|
%{tde_libdir}/mcop/Arts/Synth_STEREO_FIR_EQUALIZER.mcopclass
|
|
%{tde_libdir}/mcop/Arts/Synth_STEREO_PITCH_SHIFT_FFT.mcopclass
|
|
%{tde_libdir}/mcop/Arts/Synth_STEREO_PITCH_SHIFT.mcopclass
|
|
%{tde_libdir}/mcop/Arts/Synth_TREMOLO.mcopclass
|
|
%{tde_libdir}/mcop/Arts/Synth_VOICE_REMOVAL.mcopclass
|
|
%{tde_libdir}/mcop/Arts/Synth_WAVE_PULSE.mcopclass
|
|
%{tde_libdir}/mcop/Arts/Synth_WAVE_SOFTSAW.mcopclass
|
|
%{tde_libdir}/mcop/Arts/Synth_WAVE_SQUARE.mcopclass
|
|
%{tde_libdir}/mcop/Arts/Synth_WAVE_TRI.mcopclass
|
|
%{tde_libdir}/mcop/Arts/Synth_XFADE.mcopclass
|
|
%{tde_libdir}/mcop/Arts/VBox.mcopclass
|
|
%{tde_libdir}/mcop/Arts/VoiceRemovalGuiFactory.mcopclass
|
|
%{tde_libdir}/mcop/Arts/Widget.mcopclass
|
|
%{tde_tdeappdir}/artsbuilder.desktop
|
|
%{tde_tdeappdir}/artscontrol.desktop
|
|
%{tde_datadir}/apps/artsbuilder/
|
|
%{tde_datadir}/apps/artscontrol/
|
|
%{tde_datadir}/apps/kicker/applets/artscontrolapplet.desktop
|
|
%{tde_datadir}/icons/crystalsvg/*/actions/artsaudiomanager.png
|
|
%{tde_datadir}/icons/crystalsvg/*/actions/artsbuilderexecute.png
|
|
%{tde_datadir}/icons/crystalsvg/*/actions/artsenvironment.png
|
|
%{tde_datadir}/icons/crystalsvg/*/actions/artsfftscope.png
|
|
%{tde_datadir}/icons/crystalsvg/*/actions/artsmediatypes.png
|
|
%{tde_datadir}/icons/crystalsvg/*/actions/artsmidimanager.png
|
|
%{tde_datadir}/icons/crystalsvg/scalable/actions/artsaudiomanager.svgz
|
|
%{tde_datadir}/icons/crystalsvg/scalable/actions/artsenvironment.svgz
|
|
%{tde_datadir}/icons/crystalsvg/scalable/actions/artsfftscope.svgz
|
|
%{tde_datadir}/icons/crystalsvg/scalable/actions/artsmediatypes.svgz
|
|
%{tde_datadir}/icons/crystalsvg/scalable/actions/artsmidimanager.svgz
|
|
%{tde_datadir}/icons/hicolor/*/apps/artsbuilder.png
|
|
%{tde_datadir}/icons/hicolor/*/apps/artscontrol.png
|
|
%{tde_datadir}/icons/hicolor/scalable/apps/artsbuilder.svgz
|
|
%{tde_datadir}/icons/hicolor/scalable/apps/artscontrol.svgz
|
|
%{tde_datadir}/mimelnk/application/x-artsbuilder.desktop
|
|
%{tde_tdedocdir}/HTML/en/artsbuilder/
|
|
|
|
%post -n trinity-artsbuilder
|
|
/sbin/ldconfig
|
|
for f in crystalsvg hicolor ; do
|
|
touch --no-create %{tde_datadir}/icons/$f 2> /dev/null ||:
|
|
gtk-update-icon-cache -q %{tde_datadir}/icons/$f 2> /dev/null ||:
|
|
done
|
|
update-desktop-database %{tde_datadir}/applications > /dev/null 2>&1 || :
|
|
|
|
%postun -n trinity-artsbuilder
|
|
/sbin/ldconfig
|
|
for f in crystalsvg hicolor locolor ; do
|
|
touch --no-create %{tde_datadir}/icons/$f 2> /dev/null ||:
|
|
gtk-update-icon-cache -q %{tde_datadir}/icons/$f 2> /dev/null ||:
|
|
done
|
|
update-desktop-database %{tde_datadir}/applications > /dev/null 2>&1 || :
|
|
|
|
##########
|
|
|
|
%package -n trinity-juk
|
|
Summary: Music organizer and player for Trinity
|
|
Group: Applications/Multimedia
|
|
|
|
%description -n trinity-juk
|
|
JuK (pronounced "jook") is a jukebox and music manager for the TDE
|
|
desktop similar to jukebox software on other platforms such as
|
|
iTunes or RealOne.
|
|
|
|
Some of JuK's features include:
|
|
* Support for Ogg Vorbis and MP3 formats
|
|
* Tag editing support for both formats, including ID3v2 for MP3 files.
|
|
Multitagging or editing a selection of multiple files at once is also
|
|
supported
|
|
* Output to either the aRts, default KDE sound system, or GStreamer
|
|
* Management of your "collection" and multiple playlists
|
|
* Import and export to m3u playlists
|
|
* Binary caching of audio meta-data and playlist information for faster
|
|
load times (starting with the second time you run JuK)
|
|
* Integration into TDE that allows drag-and-drop and clipboard usage
|
|
with other TDE and X apps
|
|
|
|
%files -n trinity-juk
|
|
%defattr(-,root,root,-)
|
|
%{tde_bindir}/juk
|
|
%{tde_tdeappdir}/juk.desktop
|
|
%{tde_datadir}/apps/juk/
|
|
%{tde_datadir}/apps/konqueror/servicemenus/jukservicemenu.desktop
|
|
%{tde_datadir}/icons/crystalsvg/*/actions/juk_dock.png
|
|
%{tde_datadir}/icons/hicolor/*/apps/juk.png
|
|
%{tde_tdedocdir}/HTML/en/juk/
|
|
|
|
%post -n trinity-juk
|
|
for f in crystalsvg hicolor ; do
|
|
touch --no-create %{tde_datadir}/icons/$f 2> /dev/null ||:
|
|
gtk-update-icon-cache -q %{tde_datadir}/icons/$f 2> /dev/null ||:
|
|
done
|
|
update-desktop-database %{tde_datadir}/applications > /dev/null 2>&1 || :
|
|
|
|
%postun -n trinity-juk
|
|
for f in crystalsvg hicolor ; do
|
|
touch --no-create %{tde_datadir}/icons/$f 2> /dev/null ||:
|
|
gtk-update-icon-cache -q %{tde_datadir}/icons/$f 2> /dev/null ||:
|
|
done
|
|
update-desktop-database %{tde_datadir}/applications > /dev/null 2>&1 || :
|
|
|
|
##########
|
|
|
|
%package -n trinity-kaboodle
|
|
Summary: light, embedded media player for Trinity
|
|
Group: Applications/Multimedia
|
|
|
|
%if 0%{?with_xine}
|
|
Requires: trinity-libarts-xine = %{version}-%{release}
|
|
%endif
|
|
|
|
%description -n trinity-kaboodle
|
|
Kaboodle is a light, embedded media player, supporting both video and audio,
|
|
for TDE. It uses the aRts framework for playing media files.
|
|
|
|
%files -n trinity-kaboodle
|
|
%defattr(-,root,root,-)
|
|
%{tde_bindir}/kaboodle
|
|
%{tde_tdelibdir}/libkaboodlepart.la
|
|
%{tde_tdelibdir}/libkaboodlepart.so
|
|
%{tde_tdeappdir}/kaboodle.desktop
|
|
%{tde_datadir}/apps/kaboodle/
|
|
%{tde_datadir}/icons/hicolor/*/apps/kaboodle.png
|
|
%{tde_datadir}/services/kaboodle_component.desktop
|
|
%{tde_datadir}/services/kaboodleengine.desktop
|
|
%{tde_tdedocdir}/HTML/en/kaboodle/
|
|
|
|
%post -n trinity-kaboodle
|
|
for f in hicolor ; do
|
|
touch --no-create %{tde_datadir}/icons/$f 2> /dev/null ||:
|
|
gtk-update-icon-cache -q %{tde_datadir}/icons/$f 2> /dev/null ||:
|
|
done
|
|
update-desktop-database %{tde_datadir}/applications > /dev/null 2>&1 || :
|
|
|
|
%postun -n trinity-kaboodle
|
|
for f in hicolor ; do
|
|
touch --no-create %{tde_datadir}/icons/$f 2> /dev/null ||:
|
|
gtk-update-icon-cache -q %{tde_datadir}/icons/$f 2> /dev/null ||:
|
|
done
|
|
update-desktop-database %{tde_datadir}/applications > /dev/null 2>&1 || :
|
|
|
|
##########
|
|
|
|
%package -n trinity-kaudiocreator
|
|
Summary: CD ripper and audio encoder frontend for Trinity
|
|
Group: Applications/Multimedia
|
|
|
|
Requires: %{name}-tdeio-plugins = %{version}-%{release}
|
|
Requires: vorbis-tools
|
|
Requires: flac
|
|
|
|
%description -n trinity-kaudiocreator
|
|
KAudioCreator is a tool for audio extraction (ripping) and encoding. It can
|
|
keep your WAV files, or convert them to Ogg/Vorbis, MP3, or FLAC. It also
|
|
searches CDDB to retrieve the information of the disk.
|
|
|
|
%files -n trinity-kaudiocreator
|
|
%defattr(-,root,root,-)
|
|
%{tde_bindir}/kaudiocreator
|
|
%{tde_tdeappdir}/kaudiocreator.desktop
|
|
%{tde_datadir}/apps/kaudiocreator/
|
|
%{tde_datadir}/apps/kconf_update/kaudiocreator-libkcddb.upd
|
|
%{tde_datadir}/apps/kconf_update/kaudiocreator-meta.upd
|
|
%{tde_datadir}/apps/kconf_update/upgrade-kaudiocreator-metadata.sh
|
|
%{tde_datadir}/apps/konqueror/servicemenus/audiocd_extract.desktop
|
|
%{tde_datadir}/config.kcfg/kaudiocreator.kcfg
|
|
%{tde_datadir}/config.kcfg/kaudiocreator_encoders.kcfg
|
|
%{tde_datadir}/icons/hicolor/*/apps/kaudiocreator.png
|
|
%{tde_datadir}/icons/locolor/*/apps/kaudiocreator.png
|
|
%{tde_tdedocdir}/HTML/en/kaudiocreator/
|
|
|
|
%post -n trinity-kaudiocreator
|
|
for f in hicolor locolor ; do
|
|
touch --no-create %{tde_datadir}/icons/$f 2> /dev/null ||:
|
|
gtk-update-icon-cache -q %{tde_datadir}/icons/$f 2> /dev/null ||:
|
|
done
|
|
update-desktop-database %{tde_datadir}/applications > /dev/null 2>&1 || :
|
|
|
|
%postun -n trinity-kaudiocreator
|
|
for f in hicolor locolor ; do
|
|
touch --no-create %{tde_datadir}/icons/$f 2> /dev/null ||:
|
|
gtk-update-icon-cache -q %{tde_datadir}/icons/$f 2> /dev/null ||:
|
|
done
|
|
update-desktop-database %{tde_datadir}/applications > /dev/null 2>&1 || :
|
|
|
|
##########
|
|
|
|
%package kfile-plugins
|
|
Summary: au/avi/m3u/mp3/ogg/wav plugins for kfile
|
|
Group: Applications/Multimedia
|
|
|
|
%description kfile-plugins
|
|
au/avi/m3u/mp3/ogg/wav file metainformation plugins for Trinity.
|
|
|
|
%files kfile-plugins
|
|
%defattr(-,root,root,-)
|
|
%{tde_tdelibdir}/kfile_au.la
|
|
%{tde_tdelibdir}/kfile_au.so
|
|
%{tde_tdelibdir}/kfile_avi.la
|
|
%{tde_tdelibdir}/kfile_avi.so
|
|
%{tde_tdelibdir}/kfile_flac.la
|
|
%{tde_tdelibdir}/kfile_flac.so
|
|
%{tde_tdelibdir}/kfile_m3u.la
|
|
%{tde_tdelibdir}/kfile_m3u.so
|
|
%{tde_tdelibdir}/kfile_mp3.la
|
|
%{tde_tdelibdir}/kfile_mp3.so
|
|
%{tde_tdelibdir}/kfile_mpc.la
|
|
%{tde_tdelibdir}/kfile_mpc.so
|
|
%{tde_tdelibdir}/kfile_mpeg.la
|
|
%{tde_tdelibdir}/kfile_mpeg.so
|
|
%{tde_tdelibdir}/kfile_ogg.la
|
|
%{tde_tdelibdir}/kfile_ogg.so
|
|
%{tde_tdelibdir}/kfile_sid.la
|
|
%{tde_tdelibdir}/kfile_sid.so
|
|
%{tde_tdelibdir}/kfile_theora.la
|
|
%{tde_tdelibdir}/kfile_theora.so
|
|
%{tde_tdelibdir}/kfile_wav.la
|
|
%{tde_tdelibdir}/kfile_wav.so
|
|
%{tde_datadir}/services/kfile_au.desktop
|
|
%{tde_datadir}/services/kfile_avi.desktop
|
|
%{tde_datadir}/services/kfile_flac.desktop
|
|
%{tde_datadir}/services/kfile_m3u.desktop
|
|
%{tde_datadir}/services/kfile_mp3.desktop
|
|
%{tde_datadir}/services/kfile_mpc.desktop
|
|
%{tde_datadir}/services/kfile_mpeg.desktop
|
|
%{tde_datadir}/services/kfile_ogg.desktop
|
|
%{tde_datadir}/services/kfile_sid.desktop
|
|
%{tde_datadir}/services/kfile_theora.desktop
|
|
%{tde_datadir}/services/kfile_wav.desktop
|
|
|
|
##########
|
|
|
|
%package kappfinder-data
|
|
Summary: multimedia data for kappfinder-trinity
|
|
Group: Applications/Multimedia
|
|
|
|
Requires: trinity-kappfinder
|
|
|
|
%description kappfinder-data
|
|
This package provides data on multimedia applications for kappfinder.
|
|
|
|
%files kappfinder-data
|
|
%defattr(-,root,root,-)
|
|
%{tde_datadir}/apps/kappfinder/*
|
|
%{tde_datadir}/desktop-directories/tde-multimedia-music.directory
|
|
%{_sysconfdir}/xdg/menus/applications-merged/tde-multimedia-music.menu
|
|
|
|
##########
|
|
|
|
%package tdeio-plugins
|
|
Summary: Enables the browsing of audio CDs under Konqueror
|
|
Group: Applications/Multimedia
|
|
|
|
Obsoletes: trinity-tdemultimedia-kio-plugins < %{version}-%{release}
|
|
Provides: trinity-tdemultimedia-kio-plugins = %{version}-%{release}
|
|
|
|
%description tdeio-plugins
|
|
This package allow audio CDs to be browsed like a file system using
|
|
Konqueror and the audiocd:/ URL.
|
|
|
|
%files tdeio-plugins
|
|
%defattr(-,root,root,-)
|
|
%{tde_tdelibdir}/kcm_audiocd.la
|
|
%{tde_tdelibdir}/kcm_audiocd.so
|
|
%{tde_tdelibdir}/kio_audiocd.la
|
|
%{tde_tdelibdir}/kio_audiocd.so
|
|
%{tde_tdelibdir}/libaudiocd_encoder_flac.la
|
|
%{tde_tdelibdir}/libaudiocd_encoder_flac.so
|
|
%{tde_tdelibdir}/libaudiocd_encoder_lame.la
|
|
%{tde_tdelibdir}/libaudiocd_encoder_lame.so
|
|
%{tde_tdelibdir}/libaudiocd_encoder_vorbis.la
|
|
%{tde_tdelibdir}/libaudiocd_encoder_vorbis.so
|
|
%{tde_tdelibdir}/libaudiocd_encoder_wav.la
|
|
%{tde_tdelibdir}/libaudiocd_encoder_wav.so
|
|
%{tde_libdir}/libaudiocdplugins.so.*
|
|
%{tde_tdeappdir}/audiocd.desktop
|
|
%{tde_datadir}/apps/kconf_update/audiocd.upd
|
|
%{tde_datadir}/apps/kconf_update/upgrade-metadata.sh
|
|
%{tde_datadir}/config.kcfg/audiocd_lame_encoder.kcfg
|
|
%{tde_datadir}/config.kcfg/audiocd_vorbis_encoder.kcfg
|
|
%{tde_datadir}/services/audiocd.protocol
|
|
%{tde_tdedocdir}/HTML/en/kioslave/audiocd.docbook
|
|
|
|
%post tdeio-plugins
|
|
/sbin/ldconfig
|
|
update-desktop-database %{tde_datadir}/applications > /dev/null 2>&1 || :
|
|
|
|
%postun tdeio-plugins
|
|
/sbin/ldconfig
|
|
update-desktop-database %{tde_datadir}/applications > /dev/null 2>&1 || :
|
|
|
|
##########
|
|
|
|
%package -n trinity-kmid
|
|
Summary: MIDI/karaoke player for Trinity
|
|
Group: Applications/Multimedia
|
|
|
|
%description -n trinity-kmid
|
|
This package provides a MIDI and karaoke player for TDE.
|
|
|
|
%files -n trinity-kmid
|
|
%defattr(-,root,root,-)
|
|
%{tde_bindir}/kmid
|
|
%{tde_tdelibdir}/libkmidpart.la
|
|
%{tde_tdelibdir}/libkmidpart.so
|
|
%{tde_libdir}/libkmidlib.so.*
|
|
%{tde_tdeappdir}/kmid.desktop
|
|
%{tde_datadir}/apps/kmid/
|
|
%{tde_datadir}/icons/hicolor/*/apps/kmid.png
|
|
%{tde_datadir}/mimelnk/audio/x-karaoke.desktop
|
|
%{tde_datadir}/servicetypes/audiomidi.desktop
|
|
%{tde_tdedocdir}/HTML/en/kmid/
|
|
|
|
%post -n trinity-kmid
|
|
/sbin/ldconfig
|
|
for f in hicolor ; do
|
|
touch --no-create %{tde_datadir}/icons/$f 2> /dev/null ||:
|
|
gtk-update-icon-cache -q %{tde_datadir}/icons/$f 2> /dev/null ||:
|
|
done
|
|
update-desktop-database %{tde_datadir}/applications > /dev/null 2>&1 || :
|
|
|
|
%postun -n trinity-kmid
|
|
/sbin/ldconfig
|
|
for f in hicolor ; do
|
|
touch --no-create %{tde_datadir}/icons/$f 2> /dev/null ||:
|
|
gtk-update-icon-cache -q %{tde_datadir}/icons/$f 2> /dev/null ||:
|
|
done
|
|
update-desktop-database %{tde_datadir}/applications > /dev/null 2>&1 || :
|
|
|
|
##########
|
|
|
|
%package -n trinity-kmix
|
|
Summary: Sound mixer applet for Trinity
|
|
Group: Applications/Multimedia
|
|
|
|
%description -n trinity-kmix
|
|
This package includes TDE's dockable sound mixer applet.
|
|
|
|
%files -n trinity-kmix
|
|
%defattr(-,root,root,-)
|
|
%{tde_bindir}/kmix
|
|
%{tde_bindir}/kmixctrl
|
|
%{tde_tdelibdir}/kmix.la
|
|
%{tde_tdelibdir}/kmix.so
|
|
%{tde_tdelibdir}/kmix_panelapplet.la
|
|
%{tde_tdelibdir}/kmix_panelapplet.so
|
|
%{tde_tdelibdir}/kmixctrl.la
|
|
%{tde_tdelibdir}/kmixctrl.so
|
|
%{tde_libdir}/libkdeinit_kmix.so
|
|
%{tde_libdir}/libkdeinit_kmixctrl.so
|
|
%{tde_tdeappdir}/kmix.desktop
|
|
%{tde_datadir}/apps/kicker/applets/kmixapplet.desktop
|
|
%{tde_datadir}/apps/kmix/
|
|
%{tde_datadir}/autostart/kmix.desktop
|
|
%{tde_datadir}/autostart/restore_kmix_volumes.desktop
|
|
%{tde_datadir}/icons/hicolor/*/apps/kmix.png
|
|
%{tde_datadir}/services/kmixctrl_restore.desktop
|
|
%{tde_tdedocdir}/HTML/en/kmix/
|
|
|
|
%post -n trinity-kmix
|
|
/sbin/ldconfig
|
|
for f in hicolor ; do
|
|
touch --no-create %{tde_datadir}/icons/$f 2> /dev/null ||:
|
|
gtk-update-icon-cache -q %{tde_datadir}/icons/$f 2> /dev/null ||:
|
|
done
|
|
update-desktop-database %{tde_datadir}/applications > /dev/null 2>&1 || :
|
|
|
|
%postun -n trinity-kmix
|
|
/sbin/ldconfig
|
|
for f in hicolor ; do
|
|
touch --no-create %{tde_datadir}/icons/$f 2> /dev/null ||:
|
|
gtk-update-icon-cache -q %{tde_datadir}/icons/$f 2> /dev/null ||:
|
|
done
|
|
update-desktop-database %{tde_datadir}/applications > /dev/null 2>&1 || :
|
|
|
|
##########
|
|
|
|
%package -n trinity-krec
|
|
Summary: Sound recorder utility for Trinity
|
|
Group: Applications/Multimedia
|
|
|
|
%description -n trinity-krec
|
|
This is a sound recording utility for Trinity.
|
|
|
|
%files -n trinity-krec
|
|
%defattr(-,root,root,-)
|
|
%{tde_bindir}/krec
|
|
%{tde_tdelibdir}/kcm_krec.la
|
|
%{tde_tdelibdir}/kcm_krec.so
|
|
%{tde_tdelibdir}/kcm_krec_files.la
|
|
%{tde_tdelibdir}/kcm_krec_files.so
|
|
%{tde_tdelibdir}/krec.la
|
|
%{tde_tdelibdir}/krec.so
|
|
%if %{?with_lame}
|
|
%{tde_tdelibdir}/libkrecexport_mp3.la
|
|
%{tde_tdelibdir}/libkrecexport_mp3.so
|
|
%{tde_datadir}/services/krec_exportmp3.desktop
|
|
%endif
|
|
%{tde_tdelibdir}/libkrecexport_ogg.la
|
|
%{tde_tdelibdir}/libkrecexport_ogg.so
|
|
%{tde_tdelibdir}/libkrecexport_wave.la
|
|
%{tde_tdelibdir}/libkrecexport_wave.so
|
|
%{tde_libdir}/libkdeinit_krec.so
|
|
%{tde_tdeappdir}/krec.desktop
|
|
%{tde_datadir}/apps/krec/
|
|
%{tde_datadir}/icons/hicolor/*/apps/krec.png
|
|
%{tde_datadir}/services/kcm_krec.desktop
|
|
%{tde_datadir}/services/kcm_krec_files.desktop
|
|
%{tde_datadir}/services/krec_exportogg.desktop
|
|
%{tde_datadir}/services/krec_exportwave.desktop
|
|
%{tde_datadir}/servicetypes/krec_exportitem.desktop
|
|
%{tde_tdedocdir}/HTML/en/krec/
|
|
|
|
%post -n trinity-krec
|
|
/sbin/ldconfig
|
|
for f in hicolor ; do
|
|
touch --no-create %{tde_datadir}/icons/$f 2> /dev/null ||:
|
|
gtk-update-icon-cache -q %{tde_datadir}/icons/$f 2> /dev/null ||:
|
|
done
|
|
update-desktop-database %{tde_datadir}/applications > /dev/null 2>&1 || :
|
|
|
|
%postun -n trinity-krec
|
|
/sbin/ldconfig
|
|
for f in hicolor ; do
|
|
touch --no-create %{tde_datadir}/icons/$f 2> /dev/null ||:
|
|
gtk-update-icon-cache -q %{tde_datadir}/icons/$f 2> /dev/null ||:
|
|
done
|
|
update-desktop-database %{tde_datadir}/applications > /dev/null 2>&1 || :
|
|
|
|
##########
|
|
|
|
%package -n trinity-kscd
|
|
Summary: Audio CD player for Trinity
|
|
Group: Applications/Multimedia
|
|
|
|
%description -n trinity-kscd
|
|
This is Trinity's audio CD player.
|
|
|
|
%files -n trinity-kscd
|
|
%defattr(-,root,root,-)
|
|
%{tde_bindir}/kscd
|
|
%{tde_bindir}/workman2cddb.pl
|
|
%{tde_tdeappdir}/kscd.desktop
|
|
%{tde_datadir}/apps/konqueror/servicemenus/audiocd_play.desktop
|
|
%{tde_datadir}/apps/kscd/
|
|
%{tde_datadir}/apps/profiles/kscd.profile.xml
|
|
%{tde_datadir}/config.kcfg/kscd.kcfg
|
|
%{tde_datadir}/icons/hicolor/*/apps/kscd.png
|
|
%{tde_datadir}/mimelnk/text/xmcd.desktop
|
|
%{tde_tdedocdir}/HTML/en/kscd/
|
|
|
|
%post -n trinity-kscd
|
|
for f in hicolor ; do
|
|
touch --no-create %{tde_datadir}/icons/$f 2> /dev/null ||:
|
|
gtk-update-icon-cache -q %{tde_datadir}/icons/$f 2> /dev/null ||:
|
|
done
|
|
update-desktop-database %{tde_datadir}/applications > /dev/null 2>&1 || :
|
|
|
|
%postun -n trinity-kscd
|
|
for f in hicolor ; do
|
|
touch --no-create %{tde_datadir}/icons/$f 2> /dev/null ||:
|
|
gtk-update-icon-cache -q %{tde_datadir}/icons/$f 2> /dev/null ||:
|
|
done
|
|
update-desktop-database %{tde_datadir}/applications > /dev/null 2>&1 || :
|
|
|
|
##########
|
|
|
|
%package -n trinity-libarts-akode
|
|
Summary: Akode plugin for aRts
|
|
Group: Environment/Libraries
|
|
|
|
%description -n trinity-libarts-akode
|
|
This package contains akode plugins for aRts.
|
|
|
|
%files -n trinity-libarts-akode
|
|
%defattr(-,root,root,-)
|
|
%{tde_libdir}/libarts_akode.so.*
|
|
%{tde_libdir}/libarts_akode.la
|
|
%{tde_libdir}/mcop/akodearts.mcoptype
|
|
%{tde_libdir}/mcop/akodearts.mcopclass
|
|
%{tde_libdir}/mcop/akodeMPCPlayObject.mcopclass
|
|
%{tde_libdir}/mcop/akodePlayObject.mcopclass
|
|
%{tde_libdir}/mcop/akodeSpeexStreamPlayObject.mcopclass
|
|
%{tde_libdir}/mcop/akodeVorbisStreamPlayObject.mcopclass
|
|
%{tde_libdir}/mcop/akodeXiphPlayObject.mcopclass
|
|
|
|
# Requires MAD support
|
|
%{tde_libdir}/mcop/akodeMPEGPlayObject.mcopclass
|
|
|
|
%post -n trinity-libarts-akode
|
|
/sbin/ldconfig
|
|
|
|
%postun -n trinity-libarts-akode
|
|
/sbin/ldconfig
|
|
|
|
##########
|
|
|
|
%package -n trinity-libarts-audiofile
|
|
Summary: Audiofile plugin for aRts
|
|
Group: Environment/Libraries
|
|
|
|
%description -n trinity-libarts-audiofile
|
|
This package contains audiofile plugins for aRts.
|
|
|
|
%files -n trinity-libarts-audiofile
|
|
%defattr(-,root,root,-)
|
|
%{tde_libdir}/libarts_audiofile.so.*
|
|
%{tde_libdir}/libarts_audiofile.la
|
|
%{tde_libdir}/mcop/Arts/audiofilePlayObject.mcopclass
|
|
%{tde_libdir}/mcop/audiofilearts.mcopclass
|
|
%{tde_libdir}/mcop/audiofilearts.mcoptype
|
|
|
|
%post -n trinity-libarts-audiofile
|
|
/sbin/ldconfig
|
|
|
|
%postun -n trinity-libarts-audiofile
|
|
/sbin/ldconfig
|
|
|
|
##########
|
|
|
|
%package -n trinity-libarts-mpeglib
|
|
Summary: Mpeglib plugin for aRts, supporting mp3 and mpeg audio/video
|
|
Group: Environment/Libraries
|
|
|
|
%description -n trinity-libarts-mpeglib
|
|
This package contains the mpeglib aRts plugin, supporting mp3 and mpeg
|
|
audio and video.
|
|
|
|
This is the arts (TDE Sound daemon) plugin.
|
|
|
|
%files -n trinity-libarts-mpeglib
|
|
%defattr(-,root,root,-)
|
|
%{tde_bindir}/mpeglibartsplay
|
|
%{tde_libdir}/libarts_mpeglib-0.3.0.so.*
|
|
%{tde_libdir}/libarts_mpeglib.la
|
|
%{tde_libdir}/libarts_splay.so.*
|
|
%{tde_libdir}/libarts_splay.la
|
|
%{tde_libdir}/mcop/CDDAPlayObject.mcopclass
|
|
%{tde_libdir}/mcop/MP3PlayObject.mcopclass
|
|
%{tde_libdir}/mcop/NULLPlayObject.mcopclass
|
|
%{tde_libdir}/mcop/OGGPlayObject.mcopclass
|
|
%{tde_libdir}/mcop/SplayPlayObject.mcopclass
|
|
%{tde_libdir}/mcop/WAVPlayObject.mcopclass
|
|
|
|
%post -n trinity-libarts-mpeglib
|
|
/sbin/ldconfig
|
|
|
|
%postun -n trinity-libarts-mpeglib
|
|
/sbin/ldconfig
|
|
|
|
##########
|
|
|
|
%if 0%{?with_xine}
|
|
%package -n trinity-libarts-xine
|
|
Summary: aRts plugin enabling xine support
|
|
Group: Environment/Libraries
|
|
|
|
%description -n trinity-libarts-xine
|
|
This package contains aRts' xine plugin, allowing the use of the xine
|
|
multimedia engine though aRts.
|
|
|
|
%files -n trinity-libarts-xine
|
|
%defattr(-,root,root,-)
|
|
%{tde_tdelibdir}/videothumbnail.la
|
|
%{tde_tdelibdir}/videothumbnail.so
|
|
%{tde_libdir}/libarts_xine.so.*
|
|
%{tde_libdir}/libarts_xine.la
|
|
%{tde_libdir}/mcop/xineAudioPlayObject.mcopclass
|
|
%{tde_libdir}/mcop/xineVideoPlayObject.mcopclass
|
|
%{tde_datadir}/apps/videothumbnail/sprocket-large.png
|
|
%{tde_datadir}/apps/videothumbnail/sprocket-medium.png
|
|
%{tde_datadir}/apps/videothumbnail/sprocket-small.png
|
|
%{tde_datadir}/services/videothumbnail.desktop
|
|
|
|
%post -n trinity-libarts-xine
|
|
/sbin/ldconfig
|
|
|
|
%postun -n trinity-libarts-xine
|
|
/sbin/ldconfig
|
|
%endif
|
|
|
|
##########
|
|
|
|
%package -n trinity-libkcddb
|
|
Summary: CDDB library for Trinity
|
|
Group: Environment/Libraries
|
|
|
|
%description -n trinity-libkcddb
|
|
The Trinity native CDDB (CD Data Base) library, providing easy access to Audio
|
|
CD meta-information (track titles, artist information, etc.) from on-line
|
|
databases, for TDE applications.
|
|
|
|
%files -n trinity-libkcddb
|
|
%defattr(-,root,root,-)
|
|
%{tde_tdelibdir}/kcm_cddb.la
|
|
%{tde_tdelibdir}/kcm_cddb.so
|
|
%{tde_libdir}/libkcddb.so.*
|
|
%{tde_tdeappdir}/libkcddb.desktop
|
|
%{tde_datadir}/apps/kconf_update/kcmcddb-emailsettings.upd
|
|
%{tde_datadir}/config.kcfg/libkcddb.kcfg
|
|
|
|
%post -n trinity-libkcddb
|
|
/sbin/ldconfig
|
|
update-desktop-database %{tde_datadir}/applications > /dev/null 2>&1 || :
|
|
|
|
%postun -n trinity-libkcddb
|
|
/sbin/ldconfig
|
|
update-desktop-database %{tde_datadir}/applications > /dev/null 2>&1 || :
|
|
|
|
##########
|
|
|
|
%package -n trinity-mpeglib
|
|
Summary: MP3 and MPEG-1 audio and video library
|
|
Group: Environment/Libraries
|
|
Requires: trinity-libarts-mpeglib = %{version}-%{release}
|
|
|
|
%description -n trinity-mpeglib
|
|
mpeglib is a MPEG-1 and MP3 audio and video library. It supports
|
|
MPEG-1 audio (layers 1, 2, 3), MPEG-1 video, MPEG-1 system layer,
|
|
and WAV playback
|
|
|
|
%files -n trinity-mpeglib
|
|
%defattr(-,root,root,-)
|
|
%{tde_bindir}/yaf-cdda
|
|
%{tde_bindir}/yaf-mpgplay
|
|
%{tde_bindir}/yaf-splay
|
|
%{tde_bindir}/yaf-tplay
|
|
%{tde_bindir}/yaf-vorbis
|
|
%{tde_bindir}/yaf-yuv
|
|
%{tde_libdir}/libmpeg-0.3.0.so
|
|
%{tde_libdir}/libyafcore.so
|
|
%{tde_libdir}/libyafxplayer.so
|
|
|
|
%post -n trinity-mpeglib
|
|
/sbin/ldconfig
|
|
|
|
%postun -n trinity-mpeglib
|
|
/sbin/ldconfig
|
|
|
|
##########
|
|
|
|
%package -n trinity-noatun
|
|
Summary: Media player for Trinity
|
|
Group: Applications/Multimedia
|
|
|
|
# 20120802: Hack to avoid dependency issue on MGA2 and MDV2011
|
|
%if 0%{?mgaversion} || 0%{?mdkversion}
|
|
Provides: devel(libnoatunarts)
|
|
Provides: devel(libnoatunarts(64bit))
|
|
%endif
|
|
|
|
%description -n trinity-noatun
|
|
Noatun is an aRts-based audio and video player for Trinity. It supports all
|
|
formats supported by your installation of aRts (including aRts plugins).
|
|
|
|
%files -n trinity-noatun
|
|
%defattr(-,root,root,-)
|
|
%{tde_bindir}/noatun
|
|
%{tde_libdir}/kconf_update_bin/noatun20update
|
|
%{tde_tdelibdir}/noatun.la
|
|
%{tde_tdelibdir}/noatun.so
|
|
%{tde_tdelibdir}/noatun_dcopiface.la
|
|
%{tde_tdelibdir}/noatun_dcopiface.so
|
|
%{tde_tdelibdir}/noatun_excellent.la
|
|
%{tde_tdelibdir}/noatun_excellent.so
|
|
%{tde_tdelibdir}/noatun_htmlexport.la
|
|
%{tde_tdelibdir}/noatun_htmlexport.so
|
|
%{tde_tdelibdir}/noatun_infrared.la
|
|
%{tde_tdelibdir}/noatun_infrared.so
|
|
%{tde_tdelibdir}/noatun_kaiman.la
|
|
%{tde_tdelibdir}/noatun_kaiman.so
|
|
%{tde_tdelibdir}/noatun_keyz.la
|
|
%{tde_tdelibdir}/noatun_keyz.so
|
|
%{tde_tdelibdir}/noatun_kjofol.la
|
|
%{tde_tdelibdir}/noatun_kjofol.so
|
|
%{tde_tdelibdir}/noatun_marquis.la
|
|
%{tde_tdelibdir}/noatun_marquis.so
|
|
%{tde_tdelibdir}/noatun_metatag.la
|
|
%{tde_tdelibdir}/noatun_metatag.so
|
|
%{tde_tdelibdir}/noatun_monoscope.la
|
|
%{tde_tdelibdir}/noatun_monoscope.so
|
|
%{tde_tdelibdir}/noatun_net.la
|
|
%{tde_tdelibdir}/noatun_net.so
|
|
%{tde_tdelibdir}/noatun_splitplaylist.la
|
|
%{tde_tdelibdir}/noatun_splitplaylist.so
|
|
%{tde_tdelibdir}/noatun_systray.la
|
|
%{tde_tdelibdir}/noatun_systray.so
|
|
%{tde_tdelibdir}/noatun_ui.la
|
|
%{tde_tdelibdir}/noatun_ui.so
|
|
%{tde_tdelibdir}/noatun_voiceprint.la
|
|
%{tde_tdelibdir}/noatun_voiceprint.so
|
|
%{tde_tdelibdir}/noatun_winskin.la
|
|
%{tde_tdelibdir}/noatun_winskin.so
|
|
%{tde_tdelibdir}/noatunsimple.la
|
|
%{tde_tdelibdir}/noatunsimple.so
|
|
%{tde_libdir}/libartseffects.la
|
|
%{tde_libdir}/libartseffects.so
|
|
%{tde_libdir}/libkdeinit_noatun.so
|
|
%{tde_libdir}/libnoatun.so.*
|
|
%{tde_libdir}/libnoatunarts.la
|
|
%{tde_libdir}/libnoatunarts.so
|
|
%{tde_libdir}/libnoatuncontrols.so.*
|
|
%{tde_libdir}/libnoatuntags.so.*
|
|
%{tde_libdir}/libwinskinvis.la
|
|
%{tde_libdir}/libwinskinvis.so
|
|
%{tde_libdir}/mcop/ExtraStereo.mcopclass
|
|
%{tde_libdir}/mcop/ExtraStereoGuiFactory.mcopclass
|
|
%{tde_libdir}/mcop/Noatun/
|
|
%{tde_libdir}/mcop/RawWriter.mcopclass
|
|
%{tde_libdir}/mcop/VoiceRemoval.mcopclass
|
|
%{tde_libdir}/mcop/artseffects.mcopclass
|
|
%{tde_libdir}/mcop/artseffects.mcoptype
|
|
%{tde_libdir}/mcop/noatunarts.mcopclass
|
|
%{tde_libdir}/mcop/noatunarts.mcoptype
|
|
%{tde_libdir}/mcop/winskinvis.mcopclass
|
|
%{tde_libdir}/mcop/winskinvis.mcoptype
|
|
%{tde_tdeappdir}/noatun.desktop
|
|
%{tde_datadir}/apps/kconf_update/noatun.upd
|
|
%{tde_datadir}/apps/noatun/
|
|
%{tde_datadir}/icons/hicolor/*/apps/noatun.png
|
|
%{tde_datadir}/mimelnk/interface/x-winamp-skin.desktop
|
|
%{tde_tdedocdir}/HTML/en/noatun/
|
|
|
|
%post -n trinity-noatun
|
|
/sbin/ldconfig
|
|
for f in hicolor ; do
|
|
touch --no-create %{tde_datadir}/icons/$f 2> /dev/null ||:
|
|
gtk-update-icon-cache -q %{tde_datadir}/icons/$f 2> /dev/null ||:
|
|
done
|
|
update-desktop-database %{tde_datadir}/applications > /dev/null 2>&1 || :
|
|
|
|
%postun -n trinity-noatun
|
|
/sbin/ldconfig
|
|
for f in hicolor ; do
|
|
touch --no-create %{tde_datadir}/icons/$f 2> /dev/null ||:
|
|
gtk-update-icon-cache -q %{tde_datadir}/icons/$f 2> /dev/null ||:
|
|
done
|
|
update-desktop-database %{tde_datadir}/applications > /dev/null 2>&1 || :
|
|
|
|
##########
|
|
|
|
%package devel
|
|
Summary: Development files for %{name}, aRts and noatun plugins
|
|
Group: Development/Libraries
|
|
Requires: %{name} = %{version}-%{release}
|
|
Requires: trinity-tdelibs-devel >= 3.5.13
|
|
|
|
Obsoletes: trinity-kdemultimedia-devel < %{version}-%{release}
|
|
Provides: trinity-kdemultimedia-devel = %{version}-%{release}
|
|
|
|
%description devel
|
|
{summary}.
|
|
|
|
Install %{name}-devel if you wish to develop or compile any
|
|
applications using aRtsbuilder, aRtsmidi, aRtskde, aRts modules or
|
|
noatun plugins.
|
|
|
|
%files devel
|
|
%defattr(-,root,root,-)
|
|
%{tde_includedir}/*
|
|
%{tde_libdir}/libarts_akode.so
|
|
%{tde_libdir}/libarts_audiofile.so
|
|
%{tde_libdir}/libarts_mpeglib.so
|
|
%{tde_libdir}/libarts_splay.so
|
|
%{?with_xine:%{tde_libdir}/libarts_xine.so}
|
|
%{tde_libdir}/libartsbuilder.so
|
|
%{tde_libdir}/libartscontrolapplet.so
|
|
%{tde_libdir}/libartscontrolsupport.so
|
|
%{tde_libdir}/libartsgui.so
|
|
%{tde_libdir}/libartsgui_idl.so
|
|
%{tde_libdir}/libartsgui_kde.so
|
|
%{tde_libdir}/libartsmidi.so
|
|
%{tde_libdir}/libartsmidi_idl.so
|
|
%{tde_libdir}/libartsmodules.so
|
|
%{tde_libdir}/libartsmodulescommon.so
|
|
%{tde_libdir}/libartsmoduleseffects.so
|
|
%{tde_libdir}/libartsmodulesmixers.so
|
|
%{tde_libdir}/libartsmodulessynth.so
|
|
%{tde_libdir}/libaudiocdplugins.la
|
|
%{tde_libdir}/libaudiocdplugins.so
|
|
%{tde_libdir}/libkcddb.la
|
|
%{tde_libdir}/libkcddb.so
|
|
%{tde_libdir}/libkdeinit_kmix.la
|
|
%{tde_libdir}/libkdeinit_kmixctrl.la
|
|
%{tde_libdir}/libkdeinit_krec.la
|
|
%{tde_libdir}/libkdeinit_noatun.la
|
|
%{tde_libdir}/libkmidlib.la
|
|
%{tde_libdir}/libkmidlib.so
|
|
%{tde_libdir}/libmpeg.la
|
|
%{tde_libdir}/libmpeg.so
|
|
%{tde_libdir}/libnoatun.la
|
|
%{tde_libdir}/libnoatun.so
|
|
%{tde_libdir}/libnoatuncontrols.la
|
|
%{tde_libdir}/libnoatuncontrols.so
|
|
%{tde_libdir}/libnoatuntags.la
|
|
%{tde_libdir}/libnoatuntags.so
|
|
%{tde_libdir}/libyafcore.la
|
|
%{tde_libdir}/libyafxplayer.la
|
|
|
|
%post devel
|
|
/sbin/ldconfig
|
|
|
|
%postun devel
|
|
/sbin/ldconfig
|
|
|
|
##########
|
|
|
|
%if 0%{?suse_version} || 0%{?pclinuxos}
|
|
%debug_package
|
|
%endif
|
|
|
|
##########
|
|
|
|
|
|
%prep
|
|
%setup -q -n %{name}-%{version}%{?preversion:~%{preversion}}
|
|
%patch0 -p1 -b .ftbfs
|
|
%patch1 -p1 -b .xdgmenu
|
|
|
|
# Ugly hack to modify TQT include directory inside autoconf files.
|
|
# If TQT detection fails, it fallbacks to TQT4 instead of TQT3 !
|
|
%__sed -i "admin/acinclude.m4.in" \
|
|
-e "s|/usr/include/tqt|%{tde_includedir}/tqt|g" \
|
|
-e "s|kde_htmldir='.*'|kde_htmldir='%{tde_tdedocdir}/HTML'|g"
|
|
|
|
%__cp "/usr/share/aclocal/libtool.m4" "admin/libtool.m4.in"
|
|
%__cp "/usr/share/libtool/config/ltmain.sh" "admin/ltmain.sh" || %__cp "/usr/share/libtool/ltmain.sh" "admin/ltmain.sh"
|
|
%__make -f "admin/Makefile.common"
|
|
|
|
|
|
%build
|
|
unset QTDIR || : ; . /etc/profile.d/qt3.sh
|
|
export PATH="%{tde_bindir}:${PATH}"
|
|
export LDFLAGS="-L%{tde_libdir} -I%{tde_includedir}"
|
|
export PKG_CONFIG_PATH="%{tde_libdir}/pkgconfig:${PKG_CONFIG_PATH}"
|
|
|
|
# Required for some distro
|
|
export KDEDIRS="%{tde_prefix}"
|
|
|
|
# Specific path for RHEL4
|
|
if [ -d "/usr/X11R6" ]; then
|
|
export CXXFLAGS="${RPM_OPT_FLAGS} -I/usr/X11R6/include -L/usr/X11R6/%{_lib}"
|
|
fi
|
|
|
|
%configure \
|
|
--prefix=%{tde_prefix} \
|
|
--exec-prefix=%{tde_prefix} \
|
|
--bindir=%{tde_bindir} \
|
|
--libdir=%{tde_libdir} \
|
|
--includedir=%{tde_tdeincludedir} \
|
|
--datadir=%{tde_datadir} \
|
|
\
|
|
--disable-dependency-tracking \
|
|
--disable-debug \
|
|
--enable-new-ldflags \
|
|
--enable-final \
|
|
--enable-closure \
|
|
--disable-rpath \
|
|
\
|
|
--with-extra-includes="%{_includedir}/cdda:%{_includedir}/cddb:%{tde_includedir}/tqt:%{tde_tdeincludedir}/arts:%{tde_includedir}/artsc" \
|
|
\
|
|
--with-cdparanoia \
|
|
--with-flac \
|
|
--with-theora \
|
|
--with-vorbis \
|
|
--with-alsa \
|
|
--with-gstreamer \
|
|
--with-lame \
|
|
%{?_with_akode} %{!?_with_akode:--without-akode} \
|
|
%{?_with_musicbrainz} %{!?_with_musicbrainz:--without-musicbrainz} \
|
|
%{?_with_taglib} %{!?_with_taglib:--without-taglib} \
|
|
%{?with_xine:--with-xine} %{!?with_xine:--without-xine}
|
|
|
|
%__make %{?_smp_mflags}
|
|
|
|
|
|
%install
|
|
export PATH="%{tde_bindir}:${PATH}"
|
|
%__rm -rf %{?buildroot}
|
|
%__make install DESTDIR=%{buildroot}
|
|
|
|
# don't make these world-writeable
|
|
chmod go-w %{buildroot}%{tde_datadir}/apps/kscd/*
|
|
|
|
|
|
%clean
|
|
%__rm -rf %{buildroot}
|
|
|
|
|
|
%changelog
|
|
* Sun Jul 28 2013 Francois Andriot <francois.andriot@free.fr> - 3.5.13.2-3
|
|
- Rebuild with NDEBUG option
|
|
- Fix XDG menu
|
|
|
|
* Mon Jun 17 2013 Francois Andriot <francois.andriot@free.fr> - 3.5.13.2-2
|
|
- Enable "LAME" support
|
|
|
|
* Mon Jun 03 2013 Francois Andriot <francois.andriot@free.fr> - 3.5.13.2-1
|
|
- Initial release for TDE 3.5.13.2
|