# # spec file for package tdemultimedia (version R14.0.0) # # Copyright (c) 2014 Trinity Desktop Environment # # 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:/www.trinitydesktop.org/ # # BUILD WARNING: # Remove qt-devel and qt3-devel and any kde*-devel on your system ! # Having KDE libraries may cause FTBFS here ! # TDE variables %define tde_epoch 2 %define tde_version 14.0.0 %define tde_pkg tdemultimedia %define tde_prefix /opt/trinity %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/tde %define tde_tdedocdir %{tde_docdir}/tde %define tde_tdeincludedir %{tde_includedir}/tde %define tde_tdelibdir %{tde_libdir}/trinity # 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 Name: trinity-%{tde_pkg} Summary: Multimedia applications for the Trinity Desktop Environment (TDE) Version: %{tde_version} Release: %{?!preversion:1}%{?preversion:0_%{preversion}}%{?dist}%{?_variant} Group: Applications/Multimedia URL: http://www.trinitydesktop.org/ %if 0%{?suse_version} License: GPL-2.0+ %else License: GPLv2+ %endif #Vendor: Trinity Project #Packager: Francois Andriot Prefix: %{tde_prefix} BuildRoot: %{_tmppath}/%{name}-%{version}-%{release}-root-%(%{__id_u} -n) Source0: %{name}-%{version}%{?preversion:~%{preversion}}.tar.gz 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: trinity-arts-devel >= %{tde_epoch}:1.5.10 BuildRequires: trinity-tdelibs-devel >= %{tde_version} BuildRequires: trinity-tdebase-devel >= %{tde_version} BuildRequires: autoconf automake libtool m4 BuildRequires: gcc-c++ BuildRequires: fdupes BuildRequires: desktop-file-utils # SUSE desktop files utility %if 0%{?suse_version} BuildRequires: update-desktop-files %endif %if 0%{?opensuse_bs} && 0%{?suse_version} # for xdg-menu script BuildRequires: brp-check-trinity %endif # TAGLIB support %define with_taglib 1 BuildRequires: taglib-devel # AKODE support %if 0%{?with_akode} BuildRequires: trinity-akode-devel %{?with_mad:BuildRequires: trinity-akode-libmad} %endif # ZLIB support BuildRequires: zlib-devel # MUSICBRAINZ support ## not currently compatible with libtunepimp-0.5 (only libtunepimp-0.4) #define with_musicbrainz 1 #BuildRequires: libmusicbrainz-devel libtunepimp-devel # Audio libraries BuildRequires: libvorbis-devel BuildRequires: audiofile-devel BuildRequires: libtheora-devel BuildRequires: alsa-lib-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 %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 %endif # XINE support %if 0%{?suse_version} || 0%{?mgaversion} || 0%{?mdkversion} || 0%{?fedora} == 18 || 0%{?fedora} == 19 || 0%{?with_xine} %define with_xine 1 %if 0%{?mgaversion} || 0%{?mdkversion} %if 0%{?pclinuxos} BuildRequires: %{_lib}xine-devel %else BuildRequires: %{_lib}xine1.2-devel %endif %endif %if 0%{?fedora} || 0%{?rhel} BuildRequires: xine-lib-devel %endif %if 0%{?suse_version} BuildRequires: libxine-devel %endif %endif # LAME support %if 0%{?opensuse_bs} == 0 %if 0%{?mdkversion} || 0%{?mgaversion} || 0%{?suse_version} || 0%{?with_lame} %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 %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-tdemid = %{version}-%{release} Requires: trinity-kmix = %{version}-%{release} Requires: trinity-krec = %{version}-%{release} Requires: trinity-kscd = %{version}-%{release} %{?with_akode:Requires: trinity-libarts-akode = %{version}-%{release}} Requires: trinity-libarts-audiofile = %{version}-%{release} %{?with_mpeg:Requires: trinity-libarts-mpeglib = %{version}-%{release}} %{?with_xine:Requires: trinity-libarts-xine = %{version}-%{release}} Requires: trinity-libkcddb = %{version}-%{release} %{?with_mpeg: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 tdemultimedia package contains multimedia applications for TDE, including: artsbuilder, Synthesizer designer for aRts juk, a media player tdemid, 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 Requires: trinity-kicker >= %{tde_version} %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: Productivity/Multimedia/Sound/Players %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: System/GUI/Other %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: System/GUI/Other 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/tdeconf_update/kaudiocreator-libkcddb.upd %{tde_datadir}/apps/tdeconf_update/kaudiocreator-meta.upd %{tde_datadir}/apps/tdeconf_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: An au/avi/m3u/mp3/ogg/wav plugins for kfile Group: System/GUI/Other %description kfile-plugins au/avi/m3u/mp3/ogg/wav file metainformation plugins for Trinity. %files kfile-plugins %defattr(-,root,root,-) %{tde_tdelibdir}/tdefile_au.la %{tde_tdelibdir}/tdefile_au.so %{tde_tdelibdir}/tdefile_avi.la %{tde_tdelibdir}/tdefile_avi.so %{tde_tdelibdir}/tdefile_flac.la %{tde_tdelibdir}/tdefile_flac.so %{tde_tdelibdir}/tdefile_m3u.la %{tde_tdelibdir}/tdefile_m3u.so %{tde_tdelibdir}/tdefile_mp3.la %{tde_tdelibdir}/tdefile_mp3.so %{tde_tdelibdir}/tdefile_mpc.la %{tde_tdelibdir}/tdefile_mpc.so %{tde_tdelibdir}/tdefile_mpeg.la %{tde_tdelibdir}/tdefile_mpeg.so %{tde_tdelibdir}/tdefile_ogg.la %{tde_tdelibdir}/tdefile_ogg.so %{tde_tdelibdir}/tdefile_sid.la %{tde_tdelibdir}/tdefile_sid.so %{tde_tdelibdir}/tdefile_theora.la %{tde_tdelibdir}/tdefile_theora.so %{tde_tdelibdir}/tdefile_wav.la %{tde_tdelibdir}/tdefile_wav.so %{tde_datadir}/services/tdefile_au.desktop %{tde_datadir}/services/tdefile_avi.desktop %{tde_datadir}/services/tdefile_flac.desktop %{tde_datadir}/services/tdefile_m3u.desktop %{tde_datadir}/services/tdefile_mp3.desktop %{tde_datadir}/services/tdefile_mpc.desktop %{tde_datadir}/services/tdefile_mpeg.desktop %{tde_datadir}/services/tdefile_ogg.desktop %{tde_datadir}/services/tdefile_sid.desktop %{tde_datadir}/services/tdefile_theora.desktop %{tde_datadir}/services/tdefile_wav.desktop ########## %package kappfinder-data Summary: Multimedia data for kappfinder Group: System/GUI/Other Requires: trinity-kappfinder >= %{tde_version} Requires: trinity-tdebase-runtime-data-common >= %{tde_version} %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 %config %{_sysconfdir}/xdg/menus/applications-merged/tde-multimedia-music.menu ########## %package tdeio-plugins Summary: Enables the browsing of audio CDs under Konqueror Group: System/GUI/Other Requires: trinity-tdebase-tdeio-plugins >= %{tde_version} 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}/tdeio_audiocd.la %{tde_tdelibdir}/tdeio_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/tdeconf_update/audiocd.upd %{tde_datadir}/apps/tdeconf_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/tdeioslave/audiocd/ %{tde_tdedocdir}/HTML/en/kcontrol/audiocd/ %{tde_datadir}/icons/hicolor/*/apps/kcmaudiocd.png %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-tdemid Summary: MIDI/karaoke player for Trinity Group: System/GUI/Other Obsoletes: trinity-kmid < %{version}-%{release} Provides: trinity-kmid = %{version}-%{release} %description -n trinity-tdemid This package provides a MIDI and karaoke player for TDE. %files -n trinity-tdemid %defattr(-,root,root,-) %{tde_bindir}/tdemid %{tde_tdelibdir}/libtdemidpart.la %{tde_tdelibdir}/libtdemidpart.so %{tde_libdir}/libtdemidlib.so.* %{tde_tdeappdir}/tdemid.desktop %{tde_datadir}/apps/tdemid/ %{tde_datadir}/icons/hicolor/*/apps/tdemid.png %{tde_datadir}/mimelnk/audio/x-karaoke.desktop %{tde_datadir}/servicetypes/audiomidi.desktop %{tde_tdedocdir}/HTML/en/tdemid/ %post -n trinity-tdemid /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-tdemid /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: System/GUI/Other Requires: trinity-kicker >= %{tde_version} %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}/libtdeinit_kmix.so %{tde_libdir}/libtdeinit_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: System/GUI/Other %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 0%{?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}/libtdeinit_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: System/GUI/Other %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 || : ########## %if 0%{?with_akode} %package -n trinity-libarts-akode Summary: Akode plugin for aRts Group: System/GUI/Other %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 %{?with_mad:%{tde_libdir}/mcop/akodeMPEGPlayObject.mcopclass} %post -n trinity-libarts-akode /sbin/ldconfig %postun -n trinity-libarts-akode /sbin/ldconfig %endif ########## %package -n trinity-libarts-audiofile Summary: Audiofile plugin for aRts Group: System/GUI/Other %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 ########## %if 0%{?with_mpeg} %package -n trinity-libarts-mpeglib Summary: Mpeglib plugin for aRts, supporting mp3 and mpeg audio/video Group: System/GUI/Other %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 %endif ########## %if 0%{?with_xine} %package -n trinity-libarts-xine Summary: ARTS plugin enabling xine support Group: System/GUI/Other %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: System/GUI/Other Requires: trinity-kcontrol >= %{tde_version} %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/tdeconf_update/kcmcddb-emailsettings.upd %{tde_datadir}/config.kcfg/libkcddb.kcfg %{tde_tdedocdir}/HTML/en/kcontrol/cddb/ %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 || : ########## %if 0%{?with_mpeg} %package -n trinity-mpeglib Summary: MP3 and MPEG-1 audio and video library Group: System/GUI/Other %if 0%{?with_mpeg} Requires: trinity-libarts-mpeglib = %{version}-%{release} %endif %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 %endif ########## %package -n trinity-noatun Summary: Media player for Trinity Group: System/GUI/Other Requires: trinity-tdebase-bin >= %{tde_version} # 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}/tdeconf_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}/libtdeinit_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/tdeconf_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/Other Requires: %{name} = %{version}-%{release} Requires: trinity-tdelibs-devel >= %{tde_version} 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}/* %if 0%{?with_akode} %{tde_libdir}/libarts_akode.so %endif %{tde_libdir}/libarts_audiofile.so %if 0%{?with_mpeg} %{tde_libdir}/libarts_mpeglib.so %{tde_libdir}/libarts_splay.so %endif %if 0%{?with_xine} %{tde_libdir}/libarts_xine.so %endif %{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}/libtdeinit_kmix.la %{tde_libdir}/libtdeinit_kmixctrl.la %{tde_libdir}/libtdeinit_krec.la %{tde_libdir}/libtdeinit_noatun.la %{tde_libdir}/libtdemidlib.la %{tde_libdir}/libtdemidlib.so %if 0%{?with_mpeg} %{tde_libdir}/libmpeg.la %{tde_libdir}/libmpeg.so %endif %{tde_libdir}/libnoatun.la %{tde_libdir}/libnoatun.so %{tde_libdir}/libnoatuncontrols.la %{tde_libdir}/libnoatuncontrols.so %{tde_libdir}/libnoatuntags.la %{tde_libdir}/libnoatuntags.so %if 0%{?with_mpeg} %{tde_libdir}/libyafcore.la %{tde_libdir}/libyafxplayer.la %endif %post devel /sbin/ldconfig %postun devel /sbin/ldconfig ########## %if 0%{?pclinuxos} || 0%{?suse_version} && 0%{?opensuse_bs} == 0 %debug_package %endif ########## %prep %setup -q -n %{name}-%{version}%{?preversion:~%{preversion}} %__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" # Update icons for some control center modules %__sed -i "tdeioslave/audiocd/kcmaudiocd/audiocd.desktop" -e "s|^Icon=.*|Icon=kcmaudio|" %build unset QTDIR QTINC QTLIB export PATH="%{tde_bindir}:${PATH}" export PKG_CONFIG_PATH="%{tde_libdir}/pkgconfig:${PKG_CONFIG_PATH}" # Warning: GCC visibility causes FTBFS [Bug #1285] %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 \ --enable-rpath \ --disable-gcc-hidden-visibility \ \ --with-extra-includes="%{_includedir}/cdda:%{_includedir}/cddb:%{tde_includedir}/artsc:%{tde_tdeincludedir}/arts" \ \ --with-vorbis \ --without-ossaudio \ --with-alsa \ --with-cdparanoia \ %{?with_lame:--with-lame} %{!?with_lame:--without-lame} \ %{?with_taglib:--with-taglib} %{!?with_taglib:--without-taglib} \ %{?with_akode:--with-akode} %{!?with_akode:--without-akode} \ --with-audiofile \ %{?with_musicbrainz:--with-musicbrainz} %{!?with_musicbrainz:--without-musicbrainz} \ --with-gstreamer \ --with-kscd-cdda \ --with-theora \ --with-flac \ %{?with_xine:--with-xine} %{!?with_xine:--without-xine} %__make %{?_smp_mflags} || %__make %install export PATH="%{tde_bindir}:${PATH}" %__rm -rf %{?buildroot} %__make install DESTDIR=%{buildroot} # Disable MPEG support entirely %if 0%{?with_mpeg} == 0 %__rm %{?buildroot}%{tde_bindir}/mpeglibartsplay %__rm %{?buildroot}%{tde_bindir}/yaf-* %__rm %{?buildroot}%{tde_libdir}/libarts_mpeglib* %__rm %{?buildroot}%{tde_libdir}/libarts_splay.* %__rm %{?buildroot}%{tde_libdir}/libmpeg* %__rm %{?buildroot}%{tde_libdir}/libyaf* %__rm %{?buildroot}%{tde_libdir}/mcop/MP3PlayObject.mcopclass %__rm %{?buildroot}%{tde_libdir}/mcop/CDDAPlayObject.mcopclass %__rm %{?buildroot}%{tde_libdir}/mcop/NULLPlayObject.mcopclass %__rm %{?buildroot}%{tde_libdir}/mcop/OGGPlayObject.mcopclass %__rm %{?buildroot}%{tde_libdir}/mcop/SplayPlayObject.mcopclass %__rm %{?buildroot}%{tde_libdir}/mcop/WAVPlayObject.mcopclass %endif # Copy missing icons from 'crystalsvg' theme (tdelibs) mkdir -p $RPM_BUILD_ROOT%{tde_datadir}/icons/hicolor/{16x16,22x22,32x32,48x48,64x64}/apps/ pushd $RPM_BUILD_ROOT%{tde_datadir}/icons/ for i in {16,22,32,48,64}; do %__cp %{tde_datadir}/icons/crystalsvg/"$i"x"$i"/devices/cdaudio_unmount.png hicolor/"$i"x"$i"/apps/kcmaudiocd.png;done popd # Updates applications categories for openSUSE %if 0%{?suse_version} %suse_update_desktop_file krec AudioVideo Recorder %suse_update_desktop_file tdemid AudioVideo Midi %suse_update_desktop_file artsbuilder AudioVideo AudioVideoEditing %suse_update_desktop_file artscontrol AudioVideo AudioVideoEditing %suse_update_desktop_file kmix AudioVideo Mixer %suse_update_desktop_file kaboodle AudioVideo Player %suse_update_desktop_file kaudiocreator AudioVideo CD %suse_update_desktop_file kscd AudioVideo Player CD %suse_update_desktop_file noatun AudioVideo Player Video %suse_update_desktop_file juk AudioVideo Player Jukebox %suse_update_desktop_file audiocd %endif # Links duplicate files %fdupes "%{?buildroot}%{tde_datadir}" %clean %__rm -rf %{buildroot} %changelog * Fri Jul 05 2013 Francois Andriot - 14.0.0-1 - Initial release for TDE 14.0.0