Magellan Linux

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

Parent Directory Parent Directory | Revision Log Revision Log


Revision 8623 - (hide annotations) (download)
Mon Jul 25 15:12:19 2011 UTC (12 years, 10 months ago) by niro
File size: 3764 byte(s)
-added upstream bug uri
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 niro 8623 # see: http://bugs.kde.org/268595
92 niro 8622 mpatch ${PNAME}-${PVER}-newer-desktop-ontologies.patch || die
93     }
94    
95     src_compile()
96     {
97     cd ${SRCDIR}
98    
99     # only use enchant; it wraps all other spellchecking-engines
100     local myconf="$(cmake_with ENCHANT) $(cmake_without ASPELL) $(cmake_without HSPELL)"
101    
102     kde4_configure \
103     -DKDE_DISTRIBUTION_TEXT=Magellan \
104     -DKAUTH_BACKEND=PolkitQt-1 \
105     $(cmake_with PolkitQt-1) \
106     $(cmake_with BZip2) \
107     $(cmake_with FAM) \
108     $(cmake_with OpenGL) \
109     $(cmake_with OpenSSL) \
110     $(cmake_with Avahi) \
111     $(cmake_with Soprano) \
112     $(cmake_with Jasper) \
113     $(cmake_with OpenEXR) \
114     $(cmake_with LibLZMA) \
115     $(cmake_with alsa) \
116     $(cmake_with acl) \
117     $(cmake_with SharedDesktopOntologies) \
118     $(cmake_with UDev) \
119     $(cmake_without DNSSD) \
120     $(cmake_without GSSAPI) \
121     ${myconf} \
122     || die
123    
124     mmake || die
125     }
126    
127     preinstall()
128     {
129     if [[ ! -z $(magequery -n kdelibs4-experimental) ]]
130     then
131     echo -e ${COLRED}
132     echo -e "Error: kde-base/kdelibs4-experimental is installed!!"
133     echo -e "kdelibs4-experimental colides with the new kde-4.4."
134     echo -e "Please uninstall kde-base/kdelibs4-experimental first!"
135     echo -e ${COLDEFAULT}
136     die "kde-base/kdelibs4-experimental found!"
137     fi
138     }
139    
140     postinstall()
141     {
142     kde4_postinstall
143    
144     echo
145     echo "To have full zeroconf support with kde,"
146     echo "make sure the avahi daemons are running."
147     echo "Also multicast dns host lookups should be"
148     echo "enabled in '/etc/nsswitch.conf'."
149     echo "e.g: ipv6 'hosts: files mdns dns'"
150     echo "or for ipv4 'hosts: files mdns4 dns'"
151     echo
152     }