Contents of /branches/R11-unstable/extras/kdebase/kdebase-4.14.3-r1.smage2
Parent Directory | Revision Log
Revision 25365 -
(show annotations)
(download)
Tue Nov 25 03:32:05 2014 UTC (9 years, 10 months ago) by niro
File size: 4243 byte(s)
Tue Nov 25 03:32:05 2014 UTC (9 years, 10 months ago) by niro
File size: 4243 byte(s)
-release branches/R11-unstable
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 | } |