Annotation of /trunk/todo/kdebase/kdebase-4.14.3-r2.smage2
Parent Directory | Revision Log
Revision 27767 -
(hide annotations)
(download)
Wed Apr 6 10:39:28 2016 UTC (8 years, 5 months ago) by niro
File size: 4243 byte(s)
Wed Apr 6 10:39:28 2016 UTC (8 years, 5 months ago) by niro
File size: 4243 byte(s)
-moved to 'todo'
1 | niro | 26595 | # $Id$ |
2 | |||
3 | PNAME="kdebase" | ||
4 | PVER="4.14.3" | ||
5 | PBUILD="r2" | ||
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 | } |