Magellan Linux

Contents of /branches/R11-stable/extras/kdebase/kdebase-4.14.3-r1.smage2

Parent Directory Parent Directory | Revision Log Revision Log


Revision 24487 - (show annotations) (download)
Fri Feb 20 11:38:48 2015 UTC (9 years, 2 months ago) by niro
File size: 4243 byte(s)
-release branches/R11-stable
1 # $Id$
2
3 PNAME="kdebase"
4 PVER="4.14.3"
5 PBUILD="r1"
6
7 SPLIT_PACKAGES="kdebase-lib
8 kfind
9 dolphin
10 kdepasswd
11 kdialog
12 keditbookmarks
13 konqueror
14 konq-plugins
15 plasma"
16
17 COMMON_DEPEND="== kde-base/kdebase-runtime-${PVER}
18 >= x11-libs/libX11-1.6"
19 LIB_DEPEND="== kde-base/kdelibs-${PVER}
20 >= virtual/phonon"
21 KFIND_DEPEND="${COMMON_DEPEND}"
22 DOLPHIN_DEPEND="${COMMON_DEPEND}
23 >= x11-libs/libXrender-0.9"
24 KDEPASSWD_DEPEND="${COMMON_DEPEND}"
25 KDIALOG_DEPEND="${COMMON_DEPEND}"
26 KEDITBOOKMARKS_DEPEND="${COMMON_DEPEND}"
27 KONQUEROR_DEPEND="${COMMON_DEPEND}
28 >= x11-libs/libXt-1.1"
29 KONQPLUGINS_DEPEND="${COMMON_DEPEND}
30 >= app-text/htmltidy-1.46"
31 PLASMA_DEPEND="${COMMON_DEPEND}
32 == kde-base/kdebase-workspace-${PVER}"
33
34 SDEPEND="${LIB_DEPEND}
35 ${KFIND_DEPEND}
36 ${DOLPHIN_DEPEND}
37 ${KDEPASSWD_DEPEND}
38 ${KDIALOG_DEPEND}
39 ${KEDITBOOKMARKS_DEPEND}
40 ${KONQUEROR_DEPEND}
41 ${KONQPLUGINS_DEPEND}
42 ${PLASMA_DEPEND}
43 >= app-text/docbook-xml-dtd42-4.2
44 >= app-text/docbook-xsl-stylesheets-1.76"
45
46 SRCFILE="kde-baseapps-${PVER}.tar.xz"
47 SRCDIR="${BUILDDIR}/kde-baseapps-${PVER}"
48
49 # disable auto meta generation, as there are some standalone packages
50 KDE4_GENERATE_META_PACKAGE=0
51 sminclude kde4-split-2 fdo-mime xdg
52
53 kde4_add_baloo_depend "DOLPHIN_DEPEND" "== kde-base/baloo-widgets-${PVER}"
54 kde4_add_nepomuk_depend "DOLPHIN_DEPEND" ">= dev-libs/soprano-2.9"
55
56 UP2DATE="updatecmd -listonly http://download.kde.org/stable/ | grep 'stable/[0-9]' | sed -n 's:.*/\([0-9].*\)/:\1:;$ p'"
57
58 split_info_kdebase-lib()
59 {
60 DESCRIPTION="KDE4 libraries for the basic desktop applications."
61 DEPEND="${LIB_DEPEND}"
62 }
63
64 split_info_dolphin()
65 {
66 DESCRIPTION="KDE4 file manager."
67 DEPEND="${DOLPHIN_DEPEND}
68 == kde-base/kdebase-lib-${PVER}
69 == kde-base/kfind-${PVER}"
70 }
71
72 split_info_kdepasswd()
73 {
74 DESCRIPTION="KDE4 passwd utility."
75 DEPEND="${KDEPASSWD_DEPEND}
76 == kde-base/kdebase-lib-${PVER}"
77 }
78
79 split_info_kdialog()
80 {
81 DESCRIPTION="KDE4 utility for displaying dialog boxes from shell scripts."
82 DEPEND="${KDIALOG_DEPEND}"
83 }
84
85 split_info_keditbookmarks()
86 {
87 DESCRIPTION="KDE4 bookmark organizer and editor."
88 DEPEND="${KEDITBOOKMARKS_DEPEND}"
89 }
90
91 split_info_kfind()
92 {
93 DESCRIPTION="Find files folders in KDE4."
94 DEPEND="${KFIND_DEPEND}"
95 }
96
97 split_info_konqueror()
98 {
99 DESCRIPTION="KDE4 file manager and web browser."
100 DEPEND="${KONQUEROR_DEPEND}
101 == kde-base/kdebase-lib-${PVER}
102 == kde-base/kfind-${PVER}
103 == kde-base/dolphin-${PVER}"
104 }
105
106 split_info_konq-plugins()
107 {
108 DESCRIPTION="KDE4 extra plugins for konqueror."
109 DEPEND="${KONQPLUGINS_DEPEND}
110 == kde-base/konqueror-${PVER}"
111 }
112
113 split_info_plasma()
114 {
115 DESCRIPTION="Plasma: KDE4 desktop framework."
116 DEPEND="${PLASMA_DEPEND}
117 == kde-base/kdebase-lib-${PVER}"
118 }
119
120 src_compile()
121 {
122 cd ${SRCDIR}
123
124 kde4_configure \
125 $(cmake_with GLIB2) \
126 $(cmake_with LibTidy) \
127 || die
128
129 mmake || die
130 }
131
132 src_install_kdebase-lib()
133 {
134 local kdemodule="lib"
135 kde4-split_src_install_wrapper ${kdemodule} || die
136 }
137
138 src_install_dolphin()
139 {
140 local kdemodule="dolphin"
141 kde4-split_src_install_wrapper ${kdemodule} || die
142 kde4-split_src_install_wrapper doc/${kdemodule} || die
143 }
144
145 src_install_kdepasswd()
146 {
147 local kdemodule="kdepasswd"
148 kde4-split_src_install_wrapper ${kdemodule} || die
149 kde4-split_src_install_wrapper doc/${kdemodule} || die
150 }
151
152 src_install_kdialog()
153 {
154 local kdemodule="kdialog"
155 kde4-split_src_install_wrapper ${kdemodule} || die
156 }
157
158 src_install_keditbookmarks()
159 {
160 local kdemodule="keditbookmarks"
161 kde4-split_src_install_wrapper ${kdemodule} || die
162 }
163
164 src_install_kfind()
165 {
166 local kdemodule="kfind"
167 kde4-split_src_install_wrapper ${kdemodule} || die
168 kde4-split_src_install_wrapper doc/${kdemodule} || die
169 }
170
171 src_install_konqueror()
172 {
173 local i
174 for i in konqueror doc/konqueror nsplugins
175 do
176 kde4-split_src_install_wrapper ${i} || die
177 done
178 }
179
180 src_install_konq-plugins()
181 {
182 local kdemodule="konq-plugins"
183 kde4-split_src_install_wrapper ${kdemodule} || die
184 }
185
186 src_install_plasma()
187 {
188 local kdemodule="plasma"
189 kde4-split_src_install_wrapper ${kdemodule} || die
190 }
191
192 postinstall_dolphin()
193 {
194 fdo-mime_update_desktop_db
195 }
196
197 postremove_dolphin()
198 {
199 fdo-mime_update_desktop_db
200 }
201
202 postinstall_konqueror()
203 {
204 xdg_update_icon_resource
205 fdo-mime_update_desktop_db
206 }
207
208 postremove_konqueror()
209 {
210 xdg_update_icon_resource
211 fdo-mime_update_desktop_db
212 }