[kdemultimedia] metapackage

Rex Dieter rdieter at fedoraproject.org
Fri Jun 8 23:59:47 UTC 2012


commit 23da84e4deffa0933a8af444f41a9ca712a4d817
Author: Rex Dieter <rdieter at fedoraproject.org>
Date:   Fri Jun 8 19:02:40 2012 -0500

    metapackage

 .gitignore                          |    1 -
 kdemultimedia-4.6.2-no_thumbs.patch |   16 --
 kdemultimedia.spec                  |  317 ++++-------------------------------
 sources                             |    1 -
 4 files changed, 32 insertions(+), 303 deletions(-)
---
diff --git a/.gitignore b/.gitignore
index 810a44f..829101c 100644
--- a/.gitignore
+++ b/.gitignore
@@ -1,2 +1 @@
-/kdemultimedia-4.8.3.tar.xz
 /kdemultimedia-4.8.4.tar.xz
diff --git a/kdemultimedia.spec b/kdemultimedia.spec
index 51f8208..51de4ef 100644
--- a/kdemultimedia.spec
+++ b/kdemultimedia.spec
@@ -1,338 +1,85 @@
+
 %if 0%{?fedora}
 %global kscd 1
-%global tunepimp 1
 %endif
 
 Name:    kdemultimedia
 Epoch:   6
-Version: 4.8.4
-Release: 3%{?dist}
-Summary: KDE Multimedia applications
+Version: 4.8.90
+Release: 1%{?dist}
+Summary: KDE Multimedia metapackage 
 
-Group:   Applications/Multimedia
 # see also: http://techbase.kde.org/Policies/Licensing_Policy
 License: GPLv2+
 URL:     http://www.kde.org/
-%global revision %(echo %{version} | cut -d. -f3)
-%if %{revision} >= 50
-%global stable unstable
-%else
-%global stable stable
-%endif
-Source0: http://download.kde.org/%{stable}/%{version}/src/%{name}-%{version}.tar.xz
-
-Patch1: kdemultimedia-4.6.2-no_thumbs.patch 
+BuildArch: noarch
 
-## upstream patches
-
-BuildRequires: cdparanoia-devel cdparanoia
-BuildRequires: kdepimlibs-devel >= %{version}
-%if 0%{?tunepimp}
-# juk/kscd
-BuildRequires: libtunepimp-devel
-%endif
-BuildRequires: pkgconfig(alsa)
-BuildRequires: pkgconfig(flac)
-BuildRequires: pkgconfig(glib-2.0)
-%if 0%{?kscd}
-BuildRequires: pkgconfig(libmusicbrainz3)
-%endif
-BuildRequires: pkgconfig(libpulse) pkgconfig(libpulse-mainloop-glib)
-BuildRequires: pkgconfig(taglib)
-BuildRequires: pkgconfig(theora)
-BuildRequires: pkgconfig(vorbis)
-BuildRequires: pkgconfig(taglib)
+BuildRequires: kde-filesystem 
 
 # empty main meta-package to ease upgrades...
-Requires: %{name}-dragonplayer = %{?epoch:%{epoch}:}%{version}-%{release} 
-Requires: %{name}-juk = %{?epoch:%{epoch}:}%{version}-%{release} 
-Requires: %{name}-kio_audiocd = %{?epoch:%{epoch}:}%{version}-%{release}
-Requires: %{name}-kmix = %{?epoch:%{epoch}:}%{version}-%{release} 
+Requires: dragon >= %{version}
+Requires: juk >= %{version}
+Requires: audiocd-kio >= %{version}
+Requires: kmix >= %{version}
 %if 0%{?kscd}
-Requires: %{name}-kscd = %{?epoch:%{epoch}:}%{version}-%{release} 
+Requires: kscd >= %{version}
 %else
-Obsoletes: %{name}-kscd < %{?epoch:%{epoch}:}%{version}-%{release}
+Obsoletes: kscd < %{version}-%{release}
 %endif
 
 %description
-The %{name} package contains multimedia applications, including:
-* dragonplayer (video player)
-* juk (music player)
-* kmix (audio mixer)
-%if 0%{?kscd}
-* kscd (audio cd player)
-%endif
+Kdemultimedia metapackage, to ease migration to split applications.
 
 %package common
-Group: System Environment/Libraries
 Summary: Common files for %{name}
-BuildArch: noarch
 %description common
 %{summary}.
 
+## not sure to have a real -libs pkg or to simply Obsoletes it
+## we've done it both ways, kdeedu Obsoletes, kdegraphics includes it -- rex
 %package libs
 Summary: Runtime libraries for %{name}
-Group:   System Environment/Libraries
-Requires: %{name}-common = %{?epoch:%{epoch}:}%{version}-%{release}
-Requires: kdelibs4%{?_isa}%{?_kde4_version: >= %{_kde4_version}}
-Provides: libkcddb%{?_isa} = %{version}-%{release}
-Provides: libkcompactdisc%{_isa} = %{version}-%{release}
+#Requires: %{name}-common = %{?epoch:%{epoch}:}%{version}-%{release}
+Requires: audiocd-kio-libs >= %{version}
+Requires: libkcddb >= %{version}
+Requires: libkcompactdisc >= %{version}
 %description libs
 %{summary}.
 
 %package devel
-Group:    Development/Libraries
 Summary:  Developer files for %{name}
-Requires: %{name}-libs%{?_isa} = %{?epoch:%{epoch}:}%{version}-%{release}
-Requires: kdelibs4-devel
-Provides: libkcddb-devel = %{version}-%{release}
-Provides: libkcompactdisc-devel = %{version}-%{release}
+Requires: %{name}-libs = %{?epoch:%{epoch}:}%{version}-%{release}
+Requires: audiocd-kio-devel
+Requires: libkcddb-devel
+Requires: libkcompactdisc-devel
 %description devel
 %{summary}.
 
-%package dragonplayer
-Summary: Video player
-Group:   Applications/Multimedia
-Provides: dragonplayer = %{version}-%{release} 
-Provides: dragon = %{version}-%{release}
-Requires: %{name}-common = %{?epoch:%{epoch}:}%{version}-%{release}
-Requires: kdelibs4%{?_isa}%{?_kde4_version: >= %{_kde4_version}}
-%description dragonplayer
-%{summary}.
-
-%package juk
-Summary: Music player
-Group:   Applications/Multimedia
-Provides: juk = %{version}-%{release}
-#Requires: %{name}-common = %{?epoch:%{epoch}:}%{version}-%{release}
-Requires: %{name}-libs%{?_isa} = %{?epoch:%{epoch}:}%{version}-%{release}
-Requires: kdelibs4%{?_isa}%{?_kde4_version: >= %{_kde4_version}}
-%description juk
-%{summary}.
-
-%package kio_audiocd
-Summary: Audiocd kio slave
-Group:   Applications/Multimedia
-Provides: kio_audiocd = %{version}-%{release}
-#Requires: %{name}-common = %{?epoch:%{epoch}:}%{version}-%{release}
-Requires: %{name}-libs%{?_isa} = %{?epoch:%{epoch}:}%{version}-%{release}
-%description kio_audiocd
-%{summary}.
-
-%package kmix
-Summary: Sound mixer
-Group:   Applications/Multimedia
-Provides: kmix = %{version}-%{release}
-Requires: %{name}-common = %{?epoch:%{epoch}:}%{version}-%{release}
-Requires: kdelibs4%{?_isa}%{?_kde4_version: >= %{_kde4_version}}
-%description kmix
-%{summary}.
-
-%package kscd
-Summary: CD player
-Group:   Applications/Multimedia
-Provides: kscd = %{version}-%{release}
-Requires: %{name}-kio_audiocd = %{?epoch:%{epoch}:}%{version}-%{release}
-%description kscd
-%{summary}.
-
 
 %prep
-%setup -q -n kdemultimedia-%{version}%{?alphatag}
-
-# no mplayerthumbs/ffmpegthumbs
-%patch1 -p1 -b .no_thumbs
-
+# empty
 
 %build
-
-mkdir -p %{_target_platform}
-pushd %{_target_platform}
-%{cmake_kde4} ..
-popd
-
-make %{?_smp_mflags} -C %{_target_platform}
-
+# empty
 
 %install
-rm -rf %{buildroot}
-
-make install/fast DESTDIR=%{buildroot} -C %{_target_platform}
+# empty
 
-## unpackaged files
-%if ! 0%{?kscd}
-rm -rf %{buildroot}%{_kde4_docdir}/HTML/en/kcontrol/cddbretrieval/
-%endif
-
-
-%clean
-rm -rf %{buildroot}
-
-
-%files common
-%defattr(-,root,root,-)
-%doc COPYING README
 
 %files 
-%defattr(-,root,root,-)
-#empty!
-
-%post dragonplayer
-touch --no-create %{_kde4_iconsdir}/hicolor &> /dev/null ||:
-touch --no-create %{_kde4_iconsdir}/oxygen &> /dev/null ||:
-
-%posttrans dragonplayer
-gtk-update-icon-cache %{_kde4_iconsdir}/hicolor &> /dev/null ||:
-gtk-update-icon-cache %{_kde4_iconsdir}/oxygen &> /dev/null ||:
-update-desktop-database -q &> /dev/null ||:
-
-%postun dragonplayer
-if [ $1 -eq 0 ] ; then
-  touch --no-create %{_kde4_iconsdir}/hicolor &> /dev/null ||:
-  touch --no-create %{_kde4_iconsdir}/oxygen &> /dev/null ||:
-  gtk-update-icon-cache %{_kde4_iconsdir}/hicolor &> /dev/null ||:
-  gtk-update-icon-cache %{_kde4_iconsdir}/oxygen &> /dev/null ||:
-  update-desktop-database -q &> /dev/null ||:
-fi
-
-%files dragonplayer
-%defattr(-,root,root,-)
-%{_kde4_appsdir}/dragonplayer/
-%{_kde4_bindir}/dragon
-%{_kde4_libdir}/kde4/dragonpart.so
-%{_kde4_appsdir}/solid/actions/dragonplayer-opendvd.desktop
-%{_kde4_datadir}/kde4/services/ServiceMenus/dragonplayer_play_dvd.desktop
-%{_kde4_configdir}/dragonplayerrc
-%{_kde4_datadir}/applications/kde4/dragonplayer.desktop
-%{_kde4_docdir}/HTML/en/dragonplayer/
-%{_kde4_iconsdir}/hicolor/*/apps/dragonplayer.*
-%{_kde4_datadir}/kde4/services/dragonplayer_part.desktop
-%{_kde4_iconsdir}/oxygen/*/actions/player-volume-muted.*
-
-%post juk
-touch --no-create %{_kde4_iconsdir}/hicolor &> /dev/null ||:
-
-%posttrans juk
-gtk-update-icon-cache %{_kde4_iconsdir}/hicolor &> /dev/null ||:
-update-desktop-database -q &> /dev/null ||:
-
-%postun juk
-if [ $1 -eq 0 ] ; then
-  touch --no-create %{_kde4_iconsdir}/hicolor &> /dev/null ||:
-  gtk-update-icon-cache %{_kde4_iconsdir}/hicolor &> /dev/null ||:
-  update-desktop-database -q &> /dev/null ||:
-fi
-
-%files juk
-%defattr(-,root,root,-)
-%{_kde4_appsdir}/juk/
-%{_kde4_bindir}/juk
-%{_datadir}/dbus-1/interfaces/org.kde.juk.*.xml
-%{_kde4_datadir}/kde4/services/ServiceMenus/jukservicemenu.desktop
-%{_kde4_datadir}/applications/kde4/juk.desktop
-%{_kde4_docdir}/HTML/en/juk/
-%{_kde4_iconsdir}/hicolor/*/apps/juk.*
-
-%files kio_audiocd 
-%defattr(-,root,root,-)
-%{_kde4_appsdir}/kconf_update/audiocd.upd
-%{_kde4_appsdir}/kconf_update/upgrade-metadata.sh
-# own these to avoid dep on kdebase
-%dir %{_kde4_appsdir}/konqsidebartng/
-%dir %{_kde4_appsdir}/konqsidebartng/virtual_folders/
-%dir %{_kde4_appsdir}/konqsidebartng/virtual_folders/services/
-%{_kde4_appsdir}/konqsidebartng/virtual_folders/services/audiocd.desktop
-%{_kde4_appsdir}/solid/actions/solid_audiocd.desktop
-%{_kde4_datadir}/kde4/services/audiocd.desktop
-%{_kde4_datadir}/kde4/services/audiocd.protocol
-%{_kde4_datadir}/config.kcfg/audiocd*.kcfg
-%{_kde4_docdir}/HTML/en/kioslave/audiocd/
-%{_kde4_libdir}/kde4/kcm_audiocd.so
-%{_kde4_libdir}/kde4/kio_audiocd.so
-
-%post kmix
-touch --no-create %{_kde4_iconsdir}/hicolor &> /dev/null ||:
-
-%posttrans kmix
-gtk-update-icon-cache %{_kde4_iconsdir}/hicolor &> /dev/null ||:
-
-%postun kmix
-if [ $1 -eq 0 ] ; then
-  touch --no-create %{_kde4_iconsdir}/hicolor &> /dev/null ||:
-  gtk-update-icon-cache %{_kde4_iconsdir}/hicolor &> /dev/null ||:
-fi
-
-%files kmix 
-%defattr(-,root,root,-)
-%{_kde4_appsdir}/kmix/
-%{_kde4_appsdir}/plasma/services/mixer.operations
-%{_kde4_bindir}/kmix*
-%{_kde4_datadir}/applications/kde4/kmix.desktop
-%{_kde4_datadir}/autostart/*kmix*.desktop
-%{_kde4_datadir}/kde4/services/kded/kmixd.desktop
-%{_kde4_datadir}/kde4/services/kmixctrl_restore.desktop
-%{_kde4_datadir}/kde4/services/plasma-engine-mixer.desktop
-%{_datadir}/dbus-1/interfaces/org.kde.kmix*.xml
-%{_kde4_docdir}/HTML/en/kmix/
-%{_kde4_iconsdir}/hicolor/*/apps/kmix.*
-%{_kde4_libdir}/libkdeinit4_kmix*.so
-%{_kde4_libdir}/kde4/kded_kmixd.so
-%{_kde4_libdir}/kde4/plasma_engine_mixer.so
-
-%if 0%{?kscd}
-%post kscd
-touch --no-create %{_kde4_iconsdir}/hicolor &> /dev/null ||:
-
-%posttrans kscd
-gtk-update-icon-cache %{_kde4_iconsdir}/hicolor &> /dev/null ||:
-
-%postun kscd
-if [ $1 -eq 0 ] ; then
-  touch --no-create %{_kde4_iconsdir}/hicolor &> /dev/null ||:
-  gtk-update-icon-cache %{_kde4_iconsdir}/hicolor &> /dev/null ||:
-fi
-
-%files kscd 
-%defattr(-,root,root,-)
-%{_kde4_appsdir}/kscd/
-%{_kde4_bindir}/kscd
-%{_kde4_appsdir}/solid/actions/kscd-play-audiocd.desktop
-%{_kde4_datadir}/applications/kde4/kscd.desktop
-%{_kde4_docdir}/HTML/en/kcontrol/cddbretrieval/
-%{_kde4_iconsdir}/oxygen/*/actions/kscd-dock.*
-%{_datadir}/dbus-1/interfaces/org.kde.kscd.*.xml
-%{_kde4_iconsdir}/hicolor/*/apps/kscd.*
-%{_kde4_datadir}/config.kcfg/kscd.kcfg
-%endif
-
-%post libs -p /sbin/ldconfig
-%postun libs -p /sbin/ldconfig
+# empty
 
 %files libs
-%defattr(-,root,root,-)
-%{_kde4_appsdir}/kconf_update/kcmcddb-emailsettings.upd
-%{_kde4_libdir}/libaudiocdplugins.so.4*
-%{_kde4_libdir}/kde4/libaudiocd_encoder_flac.so
-%{_kde4_libdir}/kde4/libaudiocd_encoder_lame.so
-%{_kde4_libdir}/kde4/libaudiocd_encoder_vorbis.so
-%{_kde4_libdir}/kde4/libaudiocd_encoder_wav.so
-%{_kde4_libdir}/libkcddb.so.4*
-%{_kde4_libdir}/kde4/kcm_cddb.so
-%{_kde4_datadir}/kde4/services/libkcddb.desktop
-%{_kde4_datadir}/config.kcfg/libkcddb.kcfg
-%{_kde4_libdir}/libkcompactdisc.so.4*
+# empty
 
 %files devel
-%defattr(-,root,root,-)
-%{_kde4_includedir}/audiocdencoder.h
-%{_kde4_includedir}/libkcddb/
-%{_kde4_includedir}/libkcompactdisc/
-%{_kde4_libdir}/libaudiocdplugins.so
-%{_kde4_libdir}/libkcddb.so
-%{_kde4_libdir}/libkcompactdisc.so
+# empty
 
 
 %changelog
+* Fri Jun 08 2012 Rex Dieter <rdieter at fedoraproject.org> 6:4.8.90-1
+- metapackage
+
 * Fri Jun 08 2012 Rex Dieter <rdieter at fedoraproject.org> 6:4.8.4-3
 - +Provides: libkcddb(-devel) libkcompactdisc(-devel)
 
diff --git a/sources b/sources
index 2a6e677..e69de29 100644
--- a/sources
+++ b/sources
@@ -1 +0,0 @@
-fdae8b516f4fc9e0025e2f316dad5709  kdemultimedia-4.8.4.tar.xz


More information about the scm-commits mailing list