Magellan Linux

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

Parent Directory Parent Directory | Revision Log Revision Log


Revision 8729 - (hide 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 niro 8729 # $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     }