Magellan Linux

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

Parent Directory Parent Directory | Revision Log Revision Log


Revision 8622 - (hide annotations) (download)
Mon Jul 25 15:11:23 2011 UTC (13 years, 2 months ago) by niro
File size: 3729 byte(s)
-added patch to fix build of kdepim4-runtime with >=desktop-ontologies-0.7
1 niro 8622 # $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     }