Magellan Linux

Contents of /trunk/extras/kdelibs/kdelibs-4.9.4-r1.smage2

Parent Directory Parent Directory | Revision Log Revision Log


Revision 14300 - (show annotations) (download)
Mon Dec 10 16:34:05 2012 UTC (11 years, 5 months ago) by niro
File size: 3978 byte(s)
-added missing media-player-info dep
1 # $Id$
2
3 PNAME="kdelibs"
4 PVER="4.9.4"
5 PBUILD="r1"
6
7 DESCRIPTION="KDE4 core libraries."
8
9 DEPEND=">= kde-base/kde4-env-${PVER%.*}
10 >= x11-libs/libICE-1
11 >= x11-libs/libSM-1.2
12 >= x11-libs/libX11-1.5
13 >= x11-libs/libXau-1
14 >= x11-libs/libXcursor-1.1
15 >= x11-libs/libXdmcp-1.1
16 >= x11-libs/libXext-1.3
17 >= x11-libs/libXfixes-5
18 >= x11-libs/libXft-2.2
19 >= x11-libs/libXpm-3.5
20 >= x11-libs/libXrender-0.9
21 >= x11-libs/libXtst-1.2
22 >= x11-libs/libXScrnSaver-1.2
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-5
28 >= dev-libs/libxslt-1.1.26
29 >= dev-libs/libxml2-2.7
30 >= dev-libs/libpcre-8.31
31 >= dev-libs/openssl-1.0.1
32 >= media-libs/fontconfig-2.10
33 >= media-libs/freetype-2.4
34 >= media-libs/alsa-lib-1.0.26
35 >= app-admin/gamin-0.1.10
36 >= app-crypt/gnupg-2
37 >= media-libs/giflib-5
38 >= media-libs/libjpeg-8d
39 >= media-libs/libpng-1.5
40 >= media-libs/libjasper-1.900
41 >= media-libs/openexr-1.7
42 >= media-libs/herqq-1
43 >= app-text/enchant-1.6.0
44 >= net-dns/avahi-qt4-0.6.31
45 >= sys-apps/acl-2.2
46 >= sys-apps/dbus-1.6
47 >= sys-fs/udev-185
48 >= sys-fs/udisks2-2.0
49 >= sys-apps/upower-0.9
50 >= sys-libs/libutempter-1.1.5
51 >= sys-libs/zlib-1.2.5
52 >= x11-misc/shared-mime-info-0.90
53 >= x11-apps/xdg-utils-1.1
54 >= app-misc/strigi-0.7.7
55 >= dev-libs/soprano-2.8
56 >= dev-libs/shared-desktop-ontologies-0.10
57 >= app-crypt/qca-2
58 >= dev-libs/polkit-qt-0.103
59 >= dev-libs/libattica-0.4
60 >= dev-libs/libdbusmenu-qt-0.9
61 >= dev-libs/grantlee-0.3
62 >= virtual/phonon
63 >= virtual/phonon-backend
64 >= app-crypt/ca-certificates-2011
65 >= app-misc/media-player-info-17"
66
67 SDEPEND=">= sys-dev/gettext-0.18
68 >= app-text/docbook-xml-dtd42-4.2
69 >= app-text/docbook-xsl-stylesheets-1.76
70 >= kde-base/automoc4-0.9.88"
71
72 SRCFILE="${PNAME/4/}-${PVER}.tar.xz"
73
74 sminclude kde4
75
76 SRC_URI=(
77 ${SRC_URI[*]}
78 mirror://${PNAME}/${PNAME}-4.5.1-kde-applications-menu.patch
79 mirror://${PNAME}/${PNAME}-${PVER}-udisks2-backend.patch
80 mirror://${PNAME}/${PNAME}-${PVER}-udisks2-kfileplacesdevicecache.patch
81
82 )
83
84 UP2DATE="updatecmd -listonly http://download.kde.org/stable/ | grep 'stable/[0-9]' | sed -n 's:.*/\([0-9].*\)/:\1:;$ p'"
85
86 src_prepare()
87 {
88 munpack ${SRCFILE} || die
89 cd ${SRCDIR}
90
91 # avoid conflicts with gnome-menu and others
92 mpatch ${PNAME}-4.5.1-kde-applications-menu.patch || die
93
94 # use new udisk2 backend
95 mpatch ${PNAME}-${PVER}-udisks2-backend.patch || die
96 mpatch ${PNAME}-${PVER}-udisks2-kfileplacesdevicecache.patch || die
97
98 # fix build with giflib-5 use scriptlet provided by cmake not by kdelibs
99 rm cmake/modules/FindGIF.cmake || die
100 }
101
102 src_compile()
103 {
104 cd ${SRCDIR}
105
106 # only use enchant; it wraps all other spellchecking-engines
107 local myconf="$(cmake_with ENCHANT) $(cmake_without ASPELL) $(cmake_without HSPELL)"
108
109 kde4_configure \
110 $(cmake_opt KDE_DEFAULT_HOME .kde4) \
111 $(cmake_opt KDE_DISTRIBUTION_TEXT Magellan) \
112 $(cmake_opt KAUTH_BACKEND PolkitQt-1) \
113 $(cmake_with PolkitQt-1) \
114 $(cmake_with BZip2) \
115 $(cmake_with FAM) \
116 $(cmake_with OpenGL) \
117 $(cmake_with OpenSSL) \
118 $(cmake_with Avahi) \
119 $(cmake_with Soprano) \
120 $(cmake_with Jasper) \
121 $(cmake_with OpenEXR) \
122 $(cmake_with LibLZMA) \
123 $(cmake_with alsa) \
124 $(cmake_with acl) \
125 $(cmake_with SharedDesktopOntologies) \
126 $(cmake_with UDev) \
127 $(cmake_with SOLID_UDISKS2) \
128 $(cmake_with HUpnp) \
129 $(cmake_without DNSSD) \
130 $(cmake_without GSSAPI) \
131 ${myconf} \
132 || die
133
134 mmake || die
135 }
136
137 src_install()
138 {
139 kde4_src_install || die
140
141 # cert bundle seems to be hardcoded
142 # link it to the one from ca-certificates
143 rm -f ${BINDIR}/usr/share/apps/kssl/ca-bundle.crt || die
144 mlink /etc/ssl/certs/ca-certificates.crt /usr/share/apps/kssl/ca-bundle.crt || die
145 }
146
147 postinstall()
148 {
149 echo
150 echo "To have full zeroconf support with kde,"
151 echo "make sure the avahi daemons are running."
152 echo "Also multicast dns host lookups should be"
153 echo "enabled in '/etc/nsswitch.conf'."
154 echo "e.g: ipv6 'hosts: files mdns dns'"
155 echo "or for ipv4 'hosts: files mdns4 dns'"
156 echo
157 }