Magellan Linux

Annotation of /trunk/todo/kdelibs/kdelibs-4.14.3-r2.smage2

Parent Directory Parent Directory | Revision Log Revision Log


Revision 27782 - (hide annotations) (download)
Wed Apr 6 10:41:52 2016 UTC (8 years, 1 month ago) by niro
File size: 3603 byte(s)
-moved to 'todo'
1 niro 26566 # $Id$
2    
3     PNAME="kdelibs"
4     PVER="4.14.3"
5     PBUILD="r2"
6    
7     DESCRIPTION="KDE4 core libraries."
8    
9     DEPEND=">= kde-base/kde4-env-${PVER%.*}
10     >= x11-libs/libX11-1.6
11     >= x11-libs/libXau-1
12     >= x11-libs/libXcursor-1.1
13     >= x11-libs/libXext-1.3
14     >= x11-libs/libXfixes-5
15     >= x11-libs/libXft-2.2
16     >= x11-libs/libXpm-3.5
17     >= x11-libs/libXrender-0.9
18     >= x11-libs/libXtst-1.2
19     >= x11-libs/libXScrnSaver-1.2
20     >= virtual/opengl
21     >= x11-apps/rgb-1
22     >= x11-apps/iceauth-1
23     >= app-arch/bzip2-1.0.6
24     >= app-arch/xz-utils-5
25     >= dev-libs/libxslt-1.1.26
26     >= dev-libs/libxml2-2.8
27     >= dev-libs/libpcre-8.37
28     >= dev-libs/openssl-1.0.2
29     >= media-libs/fontconfig-2.11
30     >= media-libs/freetype-2.5
31     >= media-libs/alsa-lib-1.0.29
32     >= app-admin/gamin-0.1.10
33     >= app-crypt/gnupg-2
34     >= media-libs/giflib-5
35     >= media-libs/libjpeg-8d
36     >= media-libs/libpng-1.5
37     >= media-libs/libjasper-1.900
38     >= media-libs/openexr-2.2
39     >= app-text/enchant-1.6.0
40     >= net-dns/avahi-qt4-0.6.31
41     >= sys-apps/acl-2.2
42     >= sys-libs/dbus-libs-1.8
43     >= sys-fs/libudev-220
44     >= sys-fs/udisks2-2.1
45     >= sys-apps/upower-0.9
46     >= sys-libs/libutempter-1.1.5
47     >= sys-libs/zlib-1.2.8
48     >= x11-misc/shared-mime-info-0.90
49     >= x11-apps/xdg-utils-1.1
50     >= app-misc/strigi-0.7.8
51     >= app-crypt/qca-2
52     >= dev-libs/polkit-qt-0.112
53     >= dev-libs/libattica-0.4
54     >= dev-libs/libdbusmenu-qt-0.9
55     >= virtual/phonon
56     >= virtual/phonon-backend
57     >= app-crypt/ca-certificates-2014
58     >= app-misc/media-player-info-22"
59    
60     SDEPEND=">= sys-dev/gettext-0.18
61     >= app-text/docbook-xml-dtd42-4.2
62     >= app-text/docbook-xsl-stylesheets-1.76
63     >= kde-base/automoc4-0.9.88
64     >= dev-libs/grantlee-0.5
65     >= x11-apps/qt4-designer-4.8"
66    
67     sminclude kde4 fdo-mime xdg
68    
69     kde4_add_nepomuk_depend "DEPEND" ">= dev-libs/soprano-2.9"
70     kde4_add_nepomuk_depend "DEPEND" ">= dev-libs/shared-desktop-ontologies-0.11"
71    
72     SRC_URI+=( mirror://${PNAME}/${PNAME}-4.5.1-kde-applications-menu.patch )
73    
74     src_prepare()
75     {
76     munpack ${SRCFILE} || die
77     cd ${SRCDIR}
78    
79     # avoid conflicts with gnome-menu and others
80     mpatch ${PNAME}-4.5.1-kde-applications-menu.patch || die
81     }
82    
83     src_compile()
84     {
85     cd ${SRCDIR}
86    
87     # only use enchant; it wraps all other spellchecking-engines
88     local myconf="$(cmake_with ENCHANT) $(cmake_without ASPELL) $(cmake_without HSPELL)"
89    
90     kde4_configure \
91     $(cmake_opt KDE_DEFAULT_HOME .kde4) \
92     $(cmake_opt KDE_DISTRIBUTION_TEXT Magellan) \
93     $(cmake_opt KAUTH_BACKEND PolkitQt-1) \
94     $(cmake_with PolkitQt-1) \
95     $(cmake_with BZip2) \
96     $(cmake_with FAM) \
97     $(cmake_with OpenGL) \
98     $(cmake_with OpenSSL) \
99     $(cmake_with Avahi) \
100     $(cmake_with Soprano) \
101     $(cmake_with Jasper) \
102     $(cmake_with OpenEXR) \
103     $(cmake_with LibLZMA) \
104     $(cmake_with alsa) \
105     $(cmake_with acl) \
106     $(cmake_with SharedDesktopOntologies) \
107     $(cmake_with UDev) \
108     $(cmake_with SOLID_UDISKS2) \
109     $(cmake_with HUpnp) \
110     $(cmake_without DNSSD) \
111     $(cmake_without GSSAPI) \
112     ${myconf} \
113     || die
114    
115     mmake || die
116     }
117    
118     src_install()
119     {
120     kde4_src_install || die
121    
122     # cert bundle seems to be hardcoded
123     # link it to the one from ca-certificates
124     mdelete /usr/share/apps/kssl/ca-bundle.crt || die
125     mlink /etc/ssl/certs/ca-certificates.crt /usr/share/apps/kssl/ca-bundle.crt || die
126     }
127    
128     postinstall()
129     {
130     echo
131     echo "To have full zeroconf support with kde,"
132     echo "make sure the avahi daemons are running."
133     echo "Also multicast dns host lookups should be"
134     echo "enabled in '/etc/nsswitch.conf'."
135     echo "e.g: ipv6 'hosts: files mdns dns'"
136     echo "or for ipv4 'hosts: files mdns4 dns'"
137     echo
138    
139     xdg_update_icon_resource
140     fdo-mime_update_desktop_db
141     fdo-mime_update_mime_db
142     }
143    
144     postremove()
145     {
146     xdg_update_icon_resource
147     fdo-mime_update_desktop_db
148     fdo-mime_update_mime_db
149     }