Magellan Linux

Contents of /trunk/extras/kdebase/kdebase-4.14.2-r1.smage2

Parent Directory Parent Directory | Revision Log Revision Log


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