Magellan Linux

Contents of /branches/R11-stable/extras/kdenetwork/kdenetwork-4.10.4-r1.smage2

Parent Directory Parent Directory | Revision Log Revision Log


Revision 18146 - (show annotations) (download)
Thu Jun 27 08:17:00 2013 UTC (10 years, 10 months ago) by niro
File size: 5434 byte(s)
-release branches/R11-stable
1 # $Id$
2
3 PNAME="kdenetwork"
4 PVER="4.10.4"
5 PBUILD="r1"
6
7 SPLIT_PACKAGES="kdenetwork-filesharing
8 kdnssd
9 kget
10 kopete
11 kppp
12 krdc
13 krfb"
14
15 # todo: kwebkitpart, mediastreamer
16 #
17 # kget deps:
18 # torrent support needs qca & gmp
19 #
20 # kopete plugins with deps
21 # latex: latex as runtime depend
22 # statistics: sqlite-3
23 # webpresence: libxml2, libxslt
24 #
25 # kopete protocols with deps
26 # gadu: openssl, libgadu
27 # groupwise: qca-2
28 # irc: NO DEPS, probably will fail so inform user about it
29 # jabber: libidn, qca-2
30 # jingle: speex, ortp
31 # meanwhile: meanwhile
32 # msn: libmsn == this is wlm plugin, we disable msn one
33 # telepathy: net-libs/decibel
34 # webcam support: libv4l
35 #
36 # disabled kopete protocols
37 # telepathy: decibel
38 # irc: NO DEPS
39 #
40 # krdc deps
41 # krdc: jpeg, libvncserver, rdesktop
42 #
43 # krfb deps:
44 # krfb: libvncserver, openslp, libXdamage
45 #
46
47 COMMON_DEPEND="== kde-base/kdelibs-${PVER}"
48 RUNTIME_DEPEND="== kde-base/kdebase-runtime-${PVER}"
49 PIMLIBS_DEPEND="== kde-base/kdepimlibs-${PVER}"
50 QCA_DEPEND=">= app-crypt/qca-2"
51 AVAHI_DEPEND=">= net-dns/avahi-qt4-0.6.31"
52 JPEG_DEPEND=">= media-libs/libjpeg-8"
53 ZLIB_DEPEND=">= sys-libs/zlib-1.2"
54
55 FILESHARING_DEPEND="${COMMON_DEPEND}
56 >= net-fs/samba-3.6"
57
58 KDNSSD_DEPEND="${COMMON_DEPEND}
59 ${AVAHI_DEPEND}"
60
61 KGET_DEPEND="${COMMON_DEPEND}
62 == kde-base/kdebase-workspace-${PVER}
63 ${PIMLIBS_DEPEND}
64 >= kde-base/libktorrent-1.3
65 ${QCA_DEPEND}
66 >= dev-db/sqlite-3.7
67 >= dev-libs/libpcre-8.33"
68
69 KOPETE_DEPEND="${COMMON_DEPEND}
70 ${RUNTIME_DEPEND}
71 ${PIMLIBS_DEPEND}
72 >= virtual/phonon
73 >= kde-base/qimageblitz-0.0.6
74 >= dev-libs/soprano-2.9
75 ${QCA_DEPEND}
76 >= app-crypt/qca-ossl-2
77 >= dev-libs/glib2-2.36
78 >= dev-libs/libxml2-2.7
79 >= dev-libs/libxslt-1.1.26
80 >= media-libs/giflib-5
81 >= media-libs/libjasper-1.900
82 ${JPEG_DEPEND}
83 >= media-libs/libv4l-0.9
84 >= media-libs/speex-1.1
85 >= net-dns/libidn-1.27
86 >= net-libs/libgadu-1.11
87 >= net-libs/libmsn-4.2
88 >= net-libs/libotr3-3.2
89 >= net-libs/meanwhile-1
90 >= net-libs/ortp-0.20
91 ${ZLIB_DEPEND}
92 >= x11-libs/libXft-2.3
93 >= x11-libs/libXpm-3.5
94 >= x11-libs/libXScrnSaver-1"
95
96 KPPP_DEPEND="${COMMON_DEPEND}
97 ${RUNTIME_DEPEND}
98 >= net-dialup/ppp-2.4.5"
99
100 KRDC_DEPEND="${COMMON_DEPEND}
101 ${RUNTIME_DEPEND}
102 ${JPEG_DEPEND}
103 ${AVAHI_DEPEND}
104 >= net-libs/libvncserver-0.9
105 >= net-misc/rdesktop-1.7"
106
107 KRFB_DEPEND="${COMMON_DEPEND}
108 ${RUNTIME_DEPEND}
109 ${JPEG_DEPEND}
110 ${ZLIB_DEPEND}
111 >= x11-libs/libXdamage-1"
112
113 SDEPEND="${FILESHARING_DEPEND}
114 ${KDNSSD_DEPEND}
115 ${KGET_DEPEND}
116 ${KOPETE_DEPEND}
117 ${KPPP_DEPEND}
118 ${KRDC_DEPEND}
119 ${KRFB_DEPEND}
120 >= dev-libs/boost-1.53
121 >= x11-proto/scrnsaverproto-1"
122
123 sminclude kde4-split-2
124
125 SRC_URI+=( mirror://${PNAME}/${PNAME}-4.9.4-giflib5.patch
126 mirror://${PNAME}/${PNAME}-4.9.4-libotr3.patch )
127
128 UP2DATE="updatecmd -listonly http://download.kde.org/stable/ | grep 'stable/[0-9]' | sed -n 's:.*/\([0-9].*\)/:\1:;$ p'"
129
130 split_info_kdenetwork-filesharing()
131 {
132 DESCRIPTION="KDE4 network file sharing."
133 DEPEND="${FILESHARING_DEPEND}"
134 }
135
136 split_info_kdnssd()
137 {
138 DESCRIPTION="Zeroconf DNS-SD services."
139 DEPEND="${KDNSSD_DEPEND}"
140 }
141
142 split_info_kget()
143 {
144 DESCRIPTION="An advanced download manager for KDE4."
145 DEPEND="${KGET_DEPEND}"
146 }
147
148 split_info_kopete()
149 {
150 DESCRIPTION="Instant Messaging client for KDE4."
151 DEPEND="${KOPETE_DEPEND}"
152 }
153
154 split_info_kppp()
155 {
156 DESCRIPTION="KDE4 dialer and front end for pppd."
157 DEPEND="${KPPP_DEPEND}"
158 }
159
160 split_info_krdc()
161 {
162 DESCRIPTION="KDE4 client for Desktop Sharing."
163 DEPEND="${KRDC_DEPEND}"
164 }
165
166 split_info_krfb()
167 {
168 DESCRIPTION="KDE4 Desktop Sharing server via VNC."
169 DEPEND="${KRFB_DEPEND}"
170 }
171
172 src_prepare()
173 {
174 munpack ${SRCFILE} || die
175 cd ${SRCDIR}
176
177 # giflib-5.x compat
178 mpatch ${PNAME}-4.9.4-giflib5.patch || die
179
180 # explicitly use libotr3
181 mpatch ${PNAME}-4.9.4-libotr3.patch || die
182 }
183
184 src_compile()
185 {
186 cd ${SRCDIR}
187
188 local configure_common
189 local configure_libs
190 local configure_features
191
192 # common opts
193 configure_common="$(cmake_build kppp) \
194 $(cmake_with plasma) \
195 $(cmake_with Nepomuk) \
196 $(cmake_with Soprano)"
197
198 # libs progs
199 configure_libs="$(cmake_with Avahi) \
200 $(cmake_with DNSSD) \
201 $(cmake_with GMP) \
202 $(cmake_with IDN) \
203 $(cmake_with JPEG) \
204 $(cmake_with KTorrent) \
205 $(cmake_with Libgadu) \
206 $(cmake_with LibMeanwhile) \
207 $(cmake_with LibOTR) \
208 $(cmake_with Libmsn) \
209 $(cmake_with LibXml2) \
210 $(cmake_with LibXslt) \
211 $(cmake_with LibV4L2) \
212 $(cmake_with LibVNCServer) \
213 $(cmake_with OpenSSL) \
214 $(cmake_with QCA2) \
215 $(cmake_with Sqlite) \
216 $(cmake_with SLP) \
217 $(cmake_without Xmms)"
218
219 # protocol and other features
220 configure_features="$(cmake_with addbookmarks) \
221 $(cmake_with alias) \
222 $(cmake_with autoreplace) \
223 $(cmake_with bonjour) \
224 $(cmake_with contactnotes) \
225 $(cmake_with gadu) \
226 $(cmake_with groupwise) \
227 $(cmake_with highlight) \
228 $(cmake_with history) \
229 $(cmake_with jabber) \
230 $(cmake_with latex) \
231 $(cmake_with meanwhile) \
232 $(cmake_with nowlistening) \
233 $(cmake_with oscar) \
234 $(cmake_with otr) \
235 $(cmake_with privacy) \
236 $(cmake_with pipes) \
237 $(cmake_with qq) \
238 $(cmake_with sms) \
239 $(cmake_with statistics) \
240 $(cmake_with testbed) \
241 $(cmake_with texteffect) \
242 $(cmake_with translator) \
243 $(cmake_with urlpicpreview) \
244 $(cmake_with webpresence) \
245 $(cmake_with winpopup) \
246 $(cmake_with wlm) \
247 $(cmake_with yahoo) \
248 $(cmake_without irc) \
249 $(cmake_without msn) \
250 $(cmake_without telepathy)"
251
252 kde4_configure ${configure_common} ${configure_libs} ${configure_features} || die
253 mmake || die
254 }