Magellan Linux

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

Parent Directory Parent Directory | Revision Log Revision Log


Revision 8736 - (show annotations) (download)
Thu Jul 28 09:10:31 2011 UTC (12 years, 9 months ago) by niro
File size: 3511 byte(s)
-fixed cmake configure opts
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/musicbrainz3-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 mirror://${PNAME}/${PNAME}-${PVER}-ffmpeg08.patch
35 )
36
37 UP2DATE="updatecmd http://www.kde.org/download/ | grep ${PNAME/4/} | sed -n '1 p' | sed 's/.*-\([^ ]*\) .*/\1/'"
38
39 split_info_kdemultimedia4-dragonplayer()
40 {
41 DESCRIPTION="KDE4 Video Player."
42 DEPEND="== kde-base/kdebase4-runtime-${PVER}
43 >= media-libs/xine-lib-1.1.19"
44 }
45
46 split_info_kdemultimedia4-juk()
47 {
48 DESCRIPTION="KDE4 Multimedia Player."
49 DEPEND="== kde-base/kdebase4-runtime-${PVER}
50 >= media-libs/libtunepimp-0.5
51 >= media-libs/musicbrainz3-3
52 >= media-libs/taglib-1.7"
53 }
54
55 split_info_kdemultimedia4-kioslave()
56 {
57 DESCRIPTION="KDE4 Audio CD Browser."
58 DEPEND="== kde-base/kdelibs4-${PVER}
59 >= media-libs/flac-1.2
60 >= media-libs/musicbrainz3-3
61 >= media-libs/alsa-lib-1.0.24
62 >= media-libs/libvorbis-1.3
63 >= media-libs/libogg-1.2
64 >= media-sound/cdparanoia-3.10"
65 }
66
67 split_info_kdemultimedia4-kmix()
68 {
69 DESCRIPTION="KDE4 Sound Mixer."
70 DEPEND="== kde-base/kdelibs4-${PVER}
71 == kde-base/kdebase4-runtime-${PVER}
72 >= media-libs/alsa-lib-1.0.24"
73 }
74
75 split_info_kdemultimedia4-kscd()
76 {
77 DESCRIPTION="KDE4 Audio CD Player."
78 DEPEND="== kde-base/kdelibs4-${PVER}
79 == kde-base/kdebase4-runtime-${PVER}
80 >= media-libs/musicbrainz3-3
81 >= media-libs/alsa-lib-1.0.24"
82 }
83
84 split_info_kdemultimedia4-mplayerthumbs()
85 {
86 DESCRIPTION="A MPlayer based thumbnail Generator for Video Files."
87 DEPEND="== kde-base/kdelibs4-${PVER}
88 == kde-base/kdebase4-runtime-${PVER}
89 >= media-video/mplayer-1.0_git201107"
90 }
91
92 split_info_kdemultimedia4-ffmpegthumbs()
93 {
94 DESCRIPTION="A FFmpeg based thumbnail Generator for Video Files."
95 DEPEND="== kde-base/kdelibs4-${PVER}
96 == kde-base/kdebase4-runtime-${PVER}
97 >= media-video/ffmpeg-201107"
98 }
99
100 src_prepare()
101 {
102 munpack ${SRCFILE} || die
103 cd ${SRCDIR}
104
105 # fixes a memleak in kmix
106 mpatch ${PNAME}-${PVER}-memleak.patch || die
107
108 # fix build against >=ffmpeg-0.8 and svn/git versions
109 mpatch ${PNAME}-${PVER}-ffmpeg08.patch || die
110 }
111
112 src_compile()
113 {
114 cd ${SRCDIR}
115
116 kde4_configure \
117 $(cmake_with TunePimp) \
118 $(cmake_with Flac) \
119 $(cmake_with OggVorbis) \
120 $(cmake_with MusicBrainz3) \
121 $(cmake_with Cdparanoia) \
122 $(cmake_with Taglib) \
123 $(cmake_with Xine) \
124 || die
125
126 mmake || die
127 }
128
129 src_install_kdemultimedia4-kioslave()
130 {
131 local i
132 for i in kioslave libkcddb libkcompactdisc
133 do
134 kde4-split_src_install_wrapper ${i} || die
135 done
136 }
137
138 src_install_kdemultimedia4-kscd()
139 {
140 kde4-split_src_install_wrapper kscd || die
141 kde4-split_src_install_wrapper doc/kcontrol/cddbretrieval || die
142 }
143
144 src_install_kdemultimedia4-mplayerthumbs()
145 {
146 kde4-split_src_install_wrapper mplayerthumbs || die
147
148 # install missing config
149 minstalldir /usr/share/config/mplayerthumbs || die
150 cat > ${BINDIR}/usr/share/config/mplayerthumbs/mplayerthumbs.config << EOF
151 [MPlayerThumbsCfg]
152 backend=0
153 EOF
154 }