Magellan Linux

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

Parent Directory Parent Directory | Revision Log Revision Log


Revision 8525 - (show annotations) (download)
Thu Jul 21 13:44:50 2011 UTC (12 years, 9 months ago) by niro
File size: 3536 byte(s)
auto added: ver bump to 4.6.5-r1
1 # $Id$
2
3 PNAME="kdelibs4"
4 PVER="4.6.5"
5 PBUILD="r1"
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 )
75
76 UP2DATE="updatecmd http://www.kde.org/download/ | grep ${PNAME/4/} | sed -n '1 p' | sed 's/.*-\([^ ]*\) .*/\1/'"
77
78 src_prepare()
79 {
80 munpack ${SRCFILE} || die
81 cd ${SRCDIR}
82
83 # avoid conflicts with gnome-menu and others
84 mpatch ${PNAME}-4.5.1-kde-applications-menu.patch || die
85
86 # add syntax-highlighting for smage/mage
87 mpatch ${PNAME}-4.5.1-mage-syntax.patch || die
88 }
89
90 src_compile()
91 {
92 cd ${SRCDIR}
93
94 # only use enchant; it wraps all other spellchecking-engines
95 local myconf="$(cmake_with ENCHANT) $(cmake_without ASPELL) $(cmake_without HSPELL)"
96
97 kde4_configure \
98 -DKDE_DISTRIBUTION_TEXT=Magellan \
99 -DKAUTH_BACKEND=PolkitQt-1 \
100 $(cmake_with PolkitQt-1) \
101 $(cmake_with BZip2) \
102 $(cmake_with FAM) \
103 $(cmake_with OpenGL) \
104 $(cmake_with OpenSSL) \
105 $(cmake_with Avahi) \
106 $(cmake_with Soprano) \
107 $(cmake_with Jasper) \
108 $(cmake_with OpenEXR) \
109 $(cmake_with LibLZMA) \
110 $(cmake_with alsa) \
111 $(cmake_with acl) \
112 $(cmake_with SharedDesktopOntologies) \
113 $(cmake_with UDev) \
114 $(cmake_without DNSSD) \
115 $(cmake_without GSSAPI) \
116 ${myconf} \
117 || die
118
119 mmake || die
120 }
121
122 preinstall()
123 {
124 if [[ ! -z $(magequery -n kdelibs4-experimental) ]]
125 then
126 echo -e ${COLRED}
127 echo -e "Error: kde-base/kdelibs4-experimental is installed!!"
128 echo -e "kdelibs4-experimental colides with the new kde-4.4."
129 echo -e "Please uninstall kde-base/kdelibs4-experimental first!"
130 echo -e ${COLDEFAULT}
131 die "kde-base/kdelibs4-experimental found!"
132 fi
133 }
134
135 postinstall()
136 {
137 kde4_postinstall
138
139 echo
140 echo "To have full zeroconf support with kde,"
141 echo "make sure the avahi daemons are running."
142 echo "Also multicast dns host lookups should be"
143 echo "enabled in '/etc/nsswitch.conf'."
144 echo "e.g: ipv6 'hosts: files mdns dns'"
145 echo "or for ipv4 'hosts: files mdns4 dns'"
146 echo
147 }