Magellan Linux

Contents of /branches/magellan-next/extras/kdelibs4/kdelibs4-4.5.1-r1.smage2

Parent Directory Parent Directory | Revision Log Revision Log


Revision 6901 - (show annotations) (download)
Fri Sep 24 08:44:55 2010 UTC (13 years, 7 months ago) by niro
File size: 3212 byte(s)
auto added: ver bump to 4.5.1-r1
1 # $Id: kdelibs4-4.4.2-r2.smage2 5468 2010-06-28 11:59:34Z niro $
2
3 PNAME="kdelibs4"
4 PVER="4.5.1"
5 PBUILD="r1"
6
7 STATE="unstable"
8
9 DESCRIPTION="KDE4 core libraries."
10
11 DEPEND=">= x11-libs/libICE-1
12 >= x11-libs/libSM-1
13 >= x11-libs/libX11-1
14 >= x11-libs/libXau-1
15 >= x11-libs/libXcursor-1
16 >= x11-libs/libXdmcp-1
17 >= x11-libs/libXext-1
18 >= x11-libs/libXfixes-4
19 >= x11-libs/libXft-2
20 >= x11-libs/libXpm-3
21 >= x11-libs/libXrender-0.9
22 >= x11-libs/libXtst-1
23 >= virtual/opengl
24 >= x11-apps/rgb-1
25 >= x11-apps/iceauth-1
26 >= app-arch/bzip2-1.0.6
27 >= app-arch/xz-utils-4.999
28 >= dev-libs/libxslt-1.1.26
29 >= dev-libs/libxml2-2.7
30 >= dev-libs/libpcre-8.10
31 >= dev-libs/openssl-1.0.0
32 >= media-libs/fontconfig-2
33 >= media-libs/freetype-2
34 >= media-libs/alsa-lib-1.0.23
35 >= media-libs/libtiff-3.9
36 >= app-admin/gamin-0.1.10
37 >= app-text/ghostscript-gpl-9
38 >= media-libs/giflib-4
39 >= media-libs/libjpeg-8
40 >= media-libs/libpng-1.4
41 >= media-libs/libart_lgpl-2.3.21
42 >= media-libs/libjasper-1.900
43 >= media-libs/openexr-1.7
44 >= net-dns/libidn-1.19
45 >= app-text/enchant-1.6.0
46 >= net-dns/avahi-qt4-0.6.27
47 >= sys-apps/dbus-1.3
48 >= x11-misc/shared-mime-info-0.71
49 >= app-misc/strigi-0.7
50 >= dev-libs/soprano-2.5
51 >= dev-libs/shared-desktop-ontologies-0.5
52 >= app-crypt/qca-2
53 >= dev-libs/polkit-qt-0.96
54 >= dev-libs/libattica-0.1.4
55 >= virtual/phonon
56 >= kde-base/kde4-env-${PVER}"
57
58 SDEPEND=">= sys-dev/gettext-0.18"
59
60 sminclude kde4
61
62 SRC_URI=(
63 ${SRC_URI[*]}
64 mirror://${PNAME}/${PNAME}-${PVER}-kde-applications-menu.patch
65 mirror://${PNAME}/${PNAME}-${PVER}-mage-syntax.patch
66 )
67
68 UP2DATE="updatecmd http://www.kde.org/download/ | grep ${PNAME/4/} | sed -n '1 p' | sed 's/.*-\([^ ]*\) .*/\1/'"
69
70 src_prepare()
71 {
72 munpack ${SRCFILE} || die
73 cd ${SRCDIR}
74
75 # avoid conflicts with gnome-menu and others
76 mpatch ${PNAME}-${PVER}-kde-applications-menu.patch || die
77
78 # add syntax-highlighting for smage/mage
79 mpatch ${PNAME}-${PVER}-mage-syntax.patch || die
80 }
81
82 src_compile()
83 {
84 cd ${SRCDIR}
85
86 # only use enchant; it wraps all other spellchecking-engines
87 local myconf="$(cmake_with ENCHANT) $(cmake_without ASPELL) $(cmake_without HSPELL)"
88
89 kde4_configure \
90 -DKDE_DISTRIBUTION_TEXT=Magellan \
91 -DKAUTH_BACKEND=PolkitQt-1 \
92 $(cmake_with BZip2) \
93 $(cmake_with FAM) \
94 $(cmake_with OpenGL) \
95 $(cmake_with OpenSSL) \
96 $(cmake_with Avahi) \
97 $(cmake_with Soprano) \
98 $(cmake_with Jasper) \
99 $(cmake_with OpenEXR) \
100 $(cmake_with LibLZMA) \
101 $(cmake_without DNSSD) \
102 $(cmake_without GSSAPI) \
103 ${myconf} \
104 || die
105
106 mmake || die
107 }
108
109 preinstall()
110 {
111 if [[ ! -z $(magequery -n kdelibs4-experimental) ]]
112 then
113 echo -e ${COLRED}
114 echo -e "Error: kde-base/kdelibs4-experimental is installed!!"
115 echo -e "kdelibs4-experimental colides with the new kde-4.4."
116 echo -e "Please uninstall kde-base/kdelibs4-experimental first!"
117 echo -e ${COLDEFAULT}
118 die "kde-base/kdelibs4-experimental found!"
119 fi
120 }
121
122 postinstall()
123 {
124 kde4_postinstall
125
126 echo
127 echo "To have full zeroconf support with kde,"
128 echo "make sure the avahi daemons are running."
129 echo "Also multicast dns host lookups should be"
130 echo "enabled in '/etc/nsswitch.conf'."
131 echo "e.g: ipv6 'hosts: files mdns dns'"
132 echo "or for ipv4 'hosts: files mdns4 dns'"
133 echo
134 }