Magellan Linux

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

Parent Directory Parent Directory | Revision Log Revision Log


Revision 8736 - (hide annotations) (download)
Thu Jul 28 09:10:31 2011 UTC (12 years, 10 months ago) by niro
File size: 3511 byte(s)
-fixed cmake configure opts
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 niro 8735 >= media-libs/musicbrainz3-3
9 niro 8729 >= 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 niro 8730 mirror://${PNAME}/${PNAME}-${PVER}-ffmpeg08.patch
35 niro 8729 )
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 niro 8735 >= media-libs/musicbrainz3-3
52 niro 8729 >= 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 niro 8735 >= media-libs/musicbrainz3-3
61 niro 8729 >= 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 niro 8735 >= media-libs/musicbrainz3-3
81 niro 8729 >= 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 niro 8730
108     # fix build against >=ffmpeg-0.8 and svn/git versions
109     mpatch ${PNAME}-${PVER}-ffmpeg08.patch || die
110 niro 8729 }
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 niro 8736 $(cmake_with MusicBrainz3) \
121 niro 8729 $(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 niro 8735 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 niro 8729 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     }