Magellan Linux

Contents of /branches/magellan-next/extras/kdelibs4/kdelibs4-4.6.5-r2.smage2

Parent Directory Parent Directory | Revision Log Revision Log


Revision 8622 - (show annotations) (download)
Mon Jul 25 15:11:23 2011 UTC (12 years, 10 months ago) by niro
File size: 3729 byte(s)
-added patch to fix build of kdepim4-runtime with >=desktop-ontologies-0.7
1 # $Id$
2
3 PNAME="kdelibs4"
4 PVER="4.6.5"
5 PBUILD="r2"
6
7 DESCRIPTION="KDE4 core libraries."
8
9 DEPEND=">= x11-libs/libICE-1
10 >= x11-libs/libSM-1
11 >= x11-libs/libX11-1
12 >= x11-libs/libXau-1
13 >= x11-libs/libXcursor-1
14 >= x11-libs/libXdmcp-1
15 >= x11-libs/libXext-1
16 >= x11-libs/libXfixes-4
17 >= x11-libs/libXft-2
18 >= x11-libs/libXpm-3
19 >= x11-libs/libXrender-0.9
20 >= x11-libs/libXtst-1
21 >= x11-libs/libXScrnSaver-1.2
22 >= virtual/opengl
23 >= x11-apps/rgb-1
24 >= x11-apps/iceauth-1
25 >= app-arch/bzip2-1.0.6
26 >= app-arch/xz-utils-5
27 >= dev-libs/libxslt-1.1.26
28 >= dev-libs/libxml2-2.7
29 >= dev-libs/libpcre-8.12
30 >= dev-libs/openssl-1.0.0
31 >= media-libs/fontconfig-2.8
32 >= media-libs/freetype-2.4
33 >= media-libs/alsa-lib-1.0.24
34 >= app-admin/gamin-0.1.10
35 >= app-crypt/gnupg-2
36 >= media-libs/giflib-4
37 >= media-libs/libjpeg-8
38 >= media-libs/libpng-1.5
39 >= media-libs/libjasper-1.900
40 >= media-libs/openexr-1.7
41 >= app-text/enchant-1.6.0
42 >= net-dns/avahi-qt4-0.6.30
43 >= sys-apps/acl-2.2
44 >= sys-apps/dbus-1.4
45 >= sys-fs/udev-171
46 >= sys-fs/udisks-1
47 >= sys-apps/upower-0.9
48 >= sys-libs/libutempter-1.1.5
49 >= sys-libs/zlib-1.2.5
50 >= x11-misc/shared-mime-info-0.90
51 >= x11-misc/xdg-utils-1.1
52 >= app-misc/strigi-0.7.5
53 >= dev-libs/soprano-2.6
54 >= dev-libs/shared-desktop-ontologies-0.7
55 >= app-crypt/qca-2
56 >= dev-libs/polkit-qt-0.99
57 >= dev-libs/libattica-0.2
58 >= dev-libs/libdbusmenu-qt-0.8
59 >= virtual/phonon
60 >= virtual/phonon-backend
61 >= kde-base/kde4-env-${PVER}"
62
63 SDEPEND=">= sys-dev/gettext-0.18
64 >= app-text/docbook-xml-dtd42-4.2
65 >= app-text/docbook-xsl-stylesheets-1.76
66 >= kde-base/automoc4-0.9.88"
67
68 sminclude kde4
69
70 SRC_URI=(
71 ${SRC_URI[*]}
72 mirror://${PNAME}/${PNAME}-4.5.1-kde-applications-menu.patch
73 mirror://${PNAME}/${PNAME}-4.5.1-mage-syntax.patch
74 mirror://${PNAME}/${PNAME}-${PVER}-newer-desktop-ontologies.patch
75 )
76
77 UP2DATE="updatecmd http://www.kde.org/download/ | grep ${PNAME/4/} | sed -n '1 p' | sed 's/.*-\([^ ]*\) .*/\1/'"
78
79 src_prepare()
80 {
81 munpack ${SRCFILE} || die
82 cd ${SRCDIR}
83
84 # avoid conflicts with gnome-menu and others
85 mpatch ${PNAME}-4.5.1-kde-applications-menu.patch || die
86
87 # add syntax-highlighting for smage/mage
88 mpatch ${PNAME}-4.5.1-mage-syntax.patch || die
89
90 # fix build of kdepim4-runtime with >=desktop-ontologies-0.7
91 mpatch ${PNAME}-${PVER}-newer-desktop-ontologies.patch || die
92 }
93
94 src_compile()
95 {
96 cd ${SRCDIR}
97
98 # only use enchant; it wraps all other spellchecking-engines
99 local myconf="$(cmake_with ENCHANT) $(cmake_without ASPELL) $(cmake_without HSPELL)"
100
101 kde4_configure \
102 -DKDE_DISTRIBUTION_TEXT=Magellan \
103 -DKAUTH_BACKEND=PolkitQt-1 \
104 $(cmake_with PolkitQt-1) \
105 $(cmake_with BZip2) \
106 $(cmake_with FAM) \
107 $(cmake_with OpenGL) \
108 $(cmake_with OpenSSL) \
109 $(cmake_with Avahi) \
110 $(cmake_with Soprano) \
111 $(cmake_with Jasper) \
112 $(cmake_with OpenEXR) \
113 $(cmake_with LibLZMA) \
114 $(cmake_with alsa) \
115 $(cmake_with acl) \
116 $(cmake_with SharedDesktopOntologies) \
117 $(cmake_with UDev) \
118 $(cmake_without DNSSD) \
119 $(cmake_without GSSAPI) \
120 ${myconf} \
121 || die
122
123 mmake || die
124 }
125
126 preinstall()
127 {
128 if [[ ! -z $(magequery -n kdelibs4-experimental) ]]
129 then
130 echo -e ${COLRED}
131 echo -e "Error: kde-base/kdelibs4-experimental is installed!!"
132 echo -e "kdelibs4-experimental colides with the new kde-4.4."
133 echo -e "Please uninstall kde-base/kdelibs4-experimental first!"
134 echo -e ${COLDEFAULT}
135 die "kde-base/kdelibs4-experimental found!"
136 fi
137 }
138
139 postinstall()
140 {
141 kde4_postinstall
142
143 echo
144 echo "To have full zeroconf support with kde,"
145 echo "make sure the avahi daemons are running."
146 echo "Also multicast dns host lookups should be"
147 echo "enabled in '/etc/nsswitch.conf'."
148 echo "e.g: ipv6 'hosts: files mdns dns'"
149 echo "or for ipv4 'hosts: files mdns4 dns'"
150 echo
151 }