Magellan Linux

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

Parent Directory Parent Directory | Revision Log Revision Log


Revision 8730 - (show annotations) (download)
Thu Jul 28 08:48:31 2011 UTC (12 years, 9 months ago) by niro
File size: 3380 byte(s)
-added patch to fix build against ffmpeg-svn
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 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/musicbrainz-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/musicbrainz-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/musicbrainz-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 Alsa) \
118 $(cmake_with TunePimp) \
119 $(cmake_with Flac) \
120 $(cmake_with OggVorbis) \
121 $(cmake_with MusicBrainz) \
122 $(cmake_with Cdparanoia) \
123 $(cmake_with Taglib) \
124 $(cmake_with Xine) \
125 || die
126
127 mmake || die
128 }
129
130 src_install_kdemultimedia4-kioslave()
131 {
132 local i
133 for i in kioslave libkcddb libkcompactdisc
134 do
135 kde4-split_src_install_wrapper ${i} || die
136 done
137 }
138
139 src_install_kdemultimedia4-mplayerthumbs()
140 {
141 kde4-split_src_install_wrapper mplayerthumbs || die
142
143 # install missing config
144 minstalldir /usr/share/config/mplayerthumbs || die
145 cat > ${BINDIR}/usr/share/config/mplayerthumbs/mplayerthumbs.config << EOF
146 [MPlayerThumbsCfg]
147 backend=0
148 EOF
149 }