Magellan Linux

Contents of /branches/magellan-next/extras/kdemultimedia4/kdemultimedia4-4.6.5-r1.smage2

Parent Directory Parent Directory | Revision Log Revision Log


Revision 8729 - (show annotations) (download)
Thu Jul 28 08:40:31 2011 UTC (12 years, 9 months ago) by niro
File size: 3226 byte(s)
auto added: ver bump to 4.6.5-r1
1 # $Id$
2
3 PNAME="kdemultimedia4"
4 PVER="4.6.5"
5 PBUILD="r1"
6
7 SDEPEND=">= kde-base/kdebase4-workspace-${PVER}
8 >= media-libs/musicbrainz-3
9 >= media-libs/taglib-1.7
10 >= media-libs/flac-1.2
11 >= media-libs/libvorbis-1.3
12 >= media-libs/libogg-1.2
13 >= media-libs/libtheora-1.1
14 >= media-libs/libtunepimp-0.5
15 >= media-libs/alsa-lib-1.0.24
16 >= media-libs/xine-lib-1.1.19
17 >= media-sound/lame-3.98
18 >= media-sound/cdparanoia-3.10
19 >= media-video/ffmpeg-201107
20 >= media-video/mplayer-1.0_git201107"
21
22 SPLIT_PACKAGES="${PNAME}-dragonplayer
23 ${PNAME}-juk
24 ${PNAME}-kioslave
25 ${PNAME}-kmix
26 ${PNAME}-kscd
27 ${PNAME}-mplayerthumbs
28 ${PNAME}-ffmpegthumbs"
29
30 sminclude kde4-split
31
32 SRC_URI=( ${SRC_URI[*]}
33 mirror://${PNAME}/${PNAME}-${PVER}-memleak.patch
34 )
35
36 UP2DATE="updatecmd http://www.kde.org/download/ | grep ${PNAME/4/} | sed -n '1 p' | sed 's/.*-\([^ ]*\) .*/\1/'"
37
38 split_info_kdemultimedia4-dragonplayer()
39 {
40 DESCRIPTION="KDE4 Video Player."
41 DEPEND="== kde-base/kdebase4-runtime-${PVER}
42 >= media-libs/xine-lib-1.1.19"
43 }
44
45 split_info_kdemultimedia4-juk()
46 {
47 DESCRIPTION="KDE4 Multimedia Player."
48 DEPEND="== kde-base/kdebase4-runtime-${PVER}
49 >= media-libs/libtunepimp-0.5
50 >= media-libs/musicbrainz-3
51 >= media-libs/taglib-1.7"
52 }
53
54 split_info_kdemultimedia4-kioslave()
55 {
56 DESCRIPTION="KDE4 Audio CD Browser."
57 DEPEND="== kde-base/kdelibs4-${PVER}
58 >= media-libs/flac-1.2
59 >= media-libs/musicbrainz-3
60 >= media-libs/alsa-lib-1.0.24
61 >= media-libs/libvorbis-1.3
62 >= media-libs/libogg-1.2
63 >= media-sound/cdparanoia-3.10"
64 }
65
66 split_info_kdemultimedia4-kmix()
67 {
68 DESCRIPTION="KDE4 Sound Mixer."
69 DEPEND="== kde-base/kdelibs4-${PVER}
70 == kde-base/kdebase4-runtime-${PVER}
71 >= media-libs/alsa-lib-1.0.24"
72 }
73
74 split_info_kdemultimedia4-kscd()
75 {
76 DESCRIPTION="KDE4 Audio CD Player."
77 DEPEND="== kde-base/kdelibs4-${PVER}
78 == kde-base/kdebase4-runtime-${PVER}
79 >= media-libs/musicbrainz-3
80 >= media-libs/alsa-lib-1.0.24"
81 }
82
83 split_info_kdemultimedia4-mplayerthumbs()
84 {
85 DESCRIPTION="A MPlayer based thumbnail Generator for Video Files."
86 DEPEND="== kde-base/kdelibs4-${PVER}
87 == kde-base/kdebase4-runtime-${PVER}
88 >= media-video/mplayer-1.0_git201107"
89 }
90
91 split_info_kdemultimedia4-ffmpegthumbs()
92 {
93 DESCRIPTION="A FFmpeg based thumbnail Generator for Video Files."
94 DEPEND="== kde-base/kdelibs4-${PVER}
95 == kde-base/kdebase4-runtime-${PVER}
96 >= media-video/ffmpeg-201107"
97 }
98
99 src_prepare()
100 {
101 munpack ${SRCFILE} || die
102 cd ${SRCDIR}
103
104 # fixes a memleak in kmix
105 mpatch ${PNAME}-${PVER}-memleak.patch || die
106 }
107
108 src_compile()
109 {
110 cd ${SRCDIR}
111
112 kde4_configure \
113 $(cmake_with Alsa) \
114 $(cmake_with TunePimp) \
115 $(cmake_with Flac) \
116 $(cmake_with OggVorbis) \
117 $(cmake_with MusicBrainz) \
118 $(cmake_with Cdparanoia) \
119 $(cmake_with Taglib) \
120 $(cmake_with Xine) \
121 || die
122
123 mmake || die
124 }
125
126 src_install_kdemultimedia4-kioslave()
127 {
128 local i
129 for i in kioslave libkcddb libkcompactdisc
130 do
131 kde4-split_src_install_wrapper ${i} || die
132 done
133 }
134
135 src_install_kdemultimedia4-mplayerthumbs()
136 {
137 kde4-split_src_install_wrapper mplayerthumbs || die
138
139 # install missing config
140 minstalldir /usr/share/config/mplayerthumbs || die
141 cat > ${BINDIR}/usr/share/config/mplayerthumbs/mplayerthumbs.config << EOF
142 [MPlayerThumbsCfg]
143 backend=0
144 EOF
145 }