# # spec file for package tdemultimedia (version R14) # # 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 %if "%{?tde_version}" == "" %define tde_version 14.1.1 %endif %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_mandir %{tde_datadir}/man %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 Name: trinity-%{tde_pkg} Summary: Multimedia applications for the Trinity Desktop Environment Version: %{tde_version} Release: %{?!preversion:1}%{?preversion:0_%{preversion}}%{?dist} Group: Productivity/Multimedia/Sound/Utilities 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 Source1: %{name}-rpmlintrc Obsoletes: trinity-kdemultimedia < %{?epoch:%{epoch}:}%{version}-%{release} Provides: trinity-kdemultimedia = %{?epoch:%{epoch}:}%{version}-%{release} Obsoletes: trinity-kdemultimedia-libs < %{?epoch:%{epoch}:}%{version}-%{release} Provides: trinity-kdemultimedia-libs = %{?epoch:%{epoch}:}%{version}-%{release} Obsoletes: trinity-kdemultimedia-extras < %{?epoch:%{epoch}:}%{version}-%{release} Provides: trinity-kdemultimedia-extras = %{?epoch:%{epoch}:}%{version}-%{release} Obsoletes: trinity-kdemultimedia-extras-libs < %{?epoch:%{epoch}:}%{version}-%{release} Provides: trinity-kdemultimedia-extras-libs = %{?epoch:%{epoch}:}%{version}-%{release} BuildRequires: trinity-arts-devel >= %{tde_epoch}:1.5.10 BuildRequires: trinity-tdelibs-devel >= %{tde_version} BuildRequires: trinity-tdebase-devel >= %{tde_version} BuildRequires: trinity-tde-cmake >= %{tde_version} 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 %define with_akode 1 BuildRequires: trinity-akode-devel # MAD support %ifarch %{ix86} x86_64 %define with_libmad 1 %{?with_libmad:BuildRequires: libakode_mpeg_decoder} %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 #BuildRequires: libmpg123-devel # 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} BuildRequires: %{_lib}gstreamer1.0-devel BuildRequires: %{_lib}gstreamer-plugins-base1.0-devel %endif %if 0%{?rhel} == 4 BuildRequires: gstreamer-devel BuildRequires: gstreamer-plugins-devel %endif %if 0%{?rhel} == 5 || 0%{?rhel} == 6 || 0%{?suse_version} BuildRequires: gstreamer-devel BuildRequires: gstreamer-plugins-base-devel %endif %if 0%{?rhel} >= 7 || 0%{?fedora} BuildRequires: gstreamer1-devel >= 1.0 BuildRequires: gstreamer1-plugins-base-devel >= 1.0 %endif # X11 Libraries %if 0%{?mgaversion} || 0%{?mdkversion} BuildRequires: %{_lib}xxf86dga-devel BuildRequires: %{_lib}xxf86vm-devel %if 0%{?mgaversion} >= 4 BuildRequires: %{_lib}xtst-devel %else BuildRequires: %{_lib}xtst%{?mgaversion:6}-devel %endif %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%{?fedora} || 0%{?mdkversion} || 0%{?mgaversion} || 0%{?pclinuxos} || 0%{?rhel} || 0%{?suse_version} %define with_xine 1 %if 0%{?mdkversion} || 0%{?mgaversion} || 0%{?pclinuxos} BuildRequires: %{_lib}xine1.2-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%{?opensuse_bs} == 0 %define with_lame 1 %if 0%{?mgaversion} || 0%{?mdkversion} %if 0%{?pclinuxos} BuildRequires: liblame-devel %else %if 0%{?mgaversion} >= 6 BuildRequires: %{_lib}mp3lame-devel %else BuildRequires: %{_lib}lame-devel %endif %endif %endif %if 0%{?suse_version} BuildRequires: libmp3lame-devel %endif %endif # IDN support BuildRequires: libidn-devel # OPENSSL support BuildRequires: openssl-devel # ACL support BuildRequires: libacl-devel # ATTR support BuildRequires: libattr-devel %if 0%{?fedora} || 0%{?rhel} BuildRequires: lame-devel %endif Requires: trinity-artsbuilder = %{?epoch:%{epoch}:}%{version}-%{release} Requires: trinity-juk = %{?epoch:%{epoch}:}%{version}-%{release} Requires: trinity-kaboodle = %{?epoch:%{epoch}:}%{version}-%{release} Requires: trinity-kaudiocreator = %{?epoch:%{epoch}:}%{version}-%{release} Requires: %{name}-kfile-plugins = %{?epoch:%{epoch}:}%{version}-%{release} Requires: %{name}-kappfinder-data = %{?epoch:%{epoch}:}%{version}-%{release} Requires: %{name}-tdeio-plugins = %{?epoch:%{epoch}:}%{version}-%{release} Requires: trinity-tdemid = %{?epoch:%{epoch}:}%{version}-%{release} Requires: trinity-kmix = %{?epoch:%{epoch}:}%{version}-%{release} Requires: trinity-krec = %{?epoch:%{epoch}:}%{version}-%{release} Requires: trinity-kscd = %{?epoch:%{epoch}:}%{version}-%{release} %{?with_akode:Requires: trinity-libarts-akode = %{?epoch:%{epoch}:}%{version}-%{release}} Requires: trinity-libarts-audiofile = %{?epoch:%{epoch}:}%{version}-%{release} %{?with_mpeg:Requires: trinity-libarts-mpeglib = %{?epoch:%{epoch}:}%{version}-%{release}} %{?with_xine:Requires: trinity-libarts-xine = %{?epoch:%{epoch}:}%{version}-%{release}} Requires: trinity-libkcddb = %{?epoch:%{epoch}:}%{version}-%{release} %{?with_mpeg:Requires: trinity-mpeglib = %{?epoch:%{epoch}:}%{version}-%{release}} Requires: trinity-noatun = %{?epoch:%{epoch}:}%{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: Productivity/Multimedia/Sound/Mixers 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/ ########## %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/ %{tde_mandir}/man1/juk.1* ########## %package -n trinity-kaboodle Summary: Light, embedded media player for Trinity Group: System/GUI/Other %if 0%{?with_xine} Requires: trinity-libarts-xine = %{?epoch:%{epoch}:}%{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/ %{tde_mandir}/man1/kaboodle.1* ########## %package -n trinity-kaudiocreator Summary: CD ripper and audio encoder frontend for Trinity Group: Productivity/Multimedia/CD/Grabbers Requires: %{name}-tdeio-plugins = %{?epoch:%{epoch}:}%{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/ %{tde_mandir}/man1/kaudiocreator.1* ########## %package kfile-plugins Summary: An au/avi/m3u/mp3/ogg/wav plugins for kfile Group: Productivity/Multimedia/Sound/Utilities %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: Productivity/Multimedia/Sound/Utilities 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: Productivity/Multimedia/Sound/Utilities Requires: trinity-tdebase-tdeio-plugins >= %{tde_version} Obsoletes: trinity-tdemultimedia-kio-plugins < %{?epoch:%{epoch}:}%{version}-%{release} Provides: trinity-tdemultimedia-kio-plugins = %{?epoch:%{epoch}:}%{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/ ########## %package -n trinity-tdemid Summary: MIDI/karaoke player for Trinity Group: Productivity/Multimedia/Sound/Midi Obsoletes: trinity-kmid < %{?epoch:%{epoch}:}%{version}-%{release} Provides: trinity-kmid = %{?epoch:%{epoch}:}%{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/ ########## %package -n trinity-kmix Summary: Sound mixer applet for Trinity Group: Productivity/Multimedia/Sound/Mixers 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/ %{tde_mandir}/man1/kmix.1* %{tde_mandir}/man1/kmixctrl.1* ########## %package -n trinity-krec Summary: Sound recorder utility for Trinity Group: Productivity/Multimedia/CD/Record %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/ %{tde_mandir}/man1/krec.1* ########## %package -n trinity-kscd Summary: Audio CD player for Trinity Group: Productivity/Multimedia/CD/Players %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/ ########## %if 0%{?with_akode} %package -n trinity-libarts-akode Summary: Akode plugin for aRts Group: Productivity/Multimedia/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_libmad:%{tde_libdir}/mcop/akodeMPEGPlayObject.mcopclass} %endif ########## %package -n trinity-libarts-audiofile Summary: Audiofile plugin for aRts Group: Productivity/Multimedia/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 ########## %if 0%{?with_mpeg} %package -n trinity-libarts-mpeglib Summary: Mpeglib plugin for aRts, supporting mp3 and mpeg audio/video Group: Productivity/Multimedia/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 %endif ########## %if 0%{?with_xine} %package -n trinity-libarts-xine Summary: ARTS plugin enabling xine support Group: Productivity/Multimedia/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 %endif ########## %package -n trinity-libkcddb Summary: CDDB library for Trinity Group: Productivity/Multimedia/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/ ########## %if 0%{?with_mpeg} %package -n trinity-mpeglib Summary: MP3 and MPEG-1 audio and video library Group: Productivity/Multimedia/Other %if 0%{?with_mpeg} Requires: trinity-libarts-mpeglib = %{?epoch:%{epoch}:}%{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 %endif ########## %package -n trinity-noatun Summary: Media player for Trinity Group: Productivity/Multimedia/Video/Players 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/ %{tde_mandir}/man1/noatun.1* ########## %package devel Summary: Development files for %{name}, aRts and noatun plugins Group: Development/Libraries/Other Requires: %{name} = %{?epoch:%{epoch}:}%{version}-%{release} Requires: trinity-tdelibs-devel >= %{tde_version} Obsoletes: trinity-kdemultimedia-devel < %{?epoch:%{epoch}:}%{version}-%{release} Provides: trinity-kdemultimedia-devel = %{?epoch:%{epoch}:}%{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_mpeglib-0.3.0.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 ########## %if 0%{?pclinuxos} || 0%{?suse_version} && 0%{?opensuse_bs} == 0 %debug_package %endif ########## %prep %setup -q -n %{name}-%{version}%{?preversion:~%{preversion}} # 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}" if ! rpm -E %%cmake|grep -q "cd build"; then %__mkdir_p build cd build fi %cmake \ -DCMAKE_BUILD_TYPE="RelWithDebInfo" \ -DCMAKE_C_FLAGS="${RPM_OPT_FLAGS}" \ -DCMAKE_CXX_FLAGS="${RPM_OPT_FLAGS}" \ -DCMAKE_SKIP_RPATH=OFF \ -DCMAKE_SKIP_INSTALL_RPATH=OFF \ -DCMAKE_INSTALL_RPATH="%{tde_libdir}" \ -DCMAKE_NO_BUILTIN_CHRPATH=ON \ -DCMAKE_VERBOSE_MAKEFILE=ON \ -DWITH_GCC_VISIBILITY=ON \ \ -DCMAKE_INSTALL_PREFIX="%{tde_prefix}" \ -DBIN_INSTALL_DIR="%{tde_bindir}" \ -DCONFIG_INSTALL_DIR="%{tde_confdir}" \ -DDOC_INSTALL_DIR="%{tde_docdir}" \ -DINCLUDE_INSTALL_DIR="%{tde_tdeincludedir}" \ -DLIB_INSTALL_DIR="%{tde_libdir}" \ -DPKGCONFIG_INSTALL_DIR="%{tde_libdir}/pkgconfig" \ -DSHARE_INSTALL_PREFIX="%{tde_datadir}" \ \ -DWITH_ALL_OPTIONS=ON \ -DWITH_ALSA=ON \ -DWITH_ARTS_AKODE=ON \ -DWITH_ARTS_AUDIOFILE=ON \ -DWITH_ARTS_MPEGLIB=ON \ -DWITH_ARTS_XINE=ON \ -DWITH_CDPARANOIA=ON \ -DWITH_FLAC=ON \ -DWITH_GSTREAMER=ON \ -DWITH_KSCD_CDDA=ON \ -DWITH_LAME=%{?with_lame:ON}%{!?with_lame:OFF} \ -DWITH_MUSICBRAINZ=%{?with_musicbrainz:ON}%{!?with_musicbrainz:OFF} \ -DWITH_TAGLIB=%{?with_taglib:ON}%{!?with_taglib:OFF} \ -DWITH_THEORA=ON \ -DWITH_VORBIS=ON \ -DBUILD_ALL=ON \ .. %__make %{?_smp_mflags} || %__make %install export PATH="%{tde_bindir}:${PATH}" %__rm -rf %{?buildroot} %__make install DESTDIR="%{?buildroot}" -C build # 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 # 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