2 |
|
|
3 |
sminclude kde4 |
sminclude kde4 |
4 |
|
|
5 |
|
# generate a meta package |
6 |
|
# 1=yes, 0=no |
7 |
|
: ${KDE4_GENERATE_META_PACKAGE=1} |
8 |
|
|
9 |
# fake an empty src_install for split-packages |
# fake an empty src_install for split-packages |
10 |
kde-split_src_install() { :; } |
kde-split_src_install() { :; } |
11 |
|
|
51 |
done |
done |
52 |
} |
} |
53 |
|
|
54 |
kde4-split_common_dependencies() |
#kde4-split_common_dependencies() |
55 |
{ |
#{ |
56 |
local subpackage |
# local subpackage |
57 |
local commondepend |
# local commondepend |
58 |
|
# |
59 |
# common dependencies |
# # common dependencies |
60 |
commondepend=">= x11-libs/qt-4.5 |
# commondepend=">= x11-libs/qt-4.5 |
61 |
>= x11-libs/libXext-1.1-r1 |
# >= x11-libs/libXext-1.1-r1 |
62 |
>= x11-libs/libXt-1 |
# >= x11-libs/libXt-1 |
63 |
>= x11-libs/libXinerama-1 |
# >= x11-libs/libXinerama-1 |
64 |
>= x11-libs/libXxf86vm-1 |
# >= x11-libs/libXxf86vm-1 |
65 |
== kde-base/kdelibs4-${PVER}" |
# == kde-base/kdelibs4-${PVER}" |
66 |
|
# |
67 |
if [[ ${PVER%.*} = 4.3 ]] |
# if [[ ${PVER%.*} = 4.3 ]] |
68 |
then |
# then |
69 |
commondepend+="== kde-base/kdelibs4-experimental-${PVER}" |
# commondepend+="== kde-base/kdelibs4-experimental-${PVER}" |
70 |
fi |
# fi |
71 |
|
# |
72 |
case ${PNAME/-${subpackage}} in |
# case ${PNAME/-${subpackage}} in |
73 |
kdegraphics) |
# kdegraphics) |
74 |
commondepend+=" |
# commondepend+=" |
75 |
== kde-base/kdebase4-runtime-${PVER} |
# == kde-base/kdebase4-runtime-${PVER} |
76 |
>= kde-base/qimageblitz-0.0.4" |
# >= kde-base/qimageblitz-0.0.4" |
77 |
;; |
# ;; |
78 |
|
# |
79 |
kdepim) |
# kdepim) |
80 |
commondepend+=" |
# commondepend+=" |
81 |
== kde-base/kdebase4-runtime-${PVER}" |
# == kde-base/kdebase4-runtime-${PVER}" |
82 |
;; |
# ;; |
83 |
|
# |
84 |
kdepim-runtime) |
# kdepim-runtime) |
85 |
commondepend+=" |
# commondepend+=" |
86 |
== kde-base/kdebase4-runtime-${PVER} |
# == kde-base/kdebase4-runtime-${PVER} |
87 |
>= dev-libs/boost-1.40 |
# >= dev-libs/boost-1.40 |
88 |
== kde-base/kdepimlibs4-${PVER}" |
# == kde-base/kdepimlibs4-${PVER}" |
89 |
;; |
# ;; |
90 |
|
# |
91 |
# case ${PN} in |
## case ${PN} in |
92 |
# akregator|kaddressbook|kjots|kmail|knode|knotes|korganizer|ktimetracker) |
## akregator|kaddressbook|kjots|kmail|knode|knotes|korganizer|ktimetracker) |
93 |
# IUSE+=" +kontact" |
## IUSE+=" +kontact" |
94 |
# if ! slot_is_at_least 4.4 ${SLOT} || [[ ${SLOT} == 4.4 && ${PV} < 4.3.68 ]]; then |
## if ! slot_is_at_least 4.4 ${SLOT} || [[ ${SLOT} == 4.4 && ${PV} < 4.3.68 ]]; then |
95 |
# RDEPEND+=" kontact? ( $(add_kdebase_dep kontactinterfaces) )" |
## RDEPEND+=" kontact? ( $(add_kdebase_dep kontactinterfaces) )" |
96 |
# fi |
## fi |
97 |
# ;; |
## ;; |
98 |
# esac |
## esac |
99 |
# ;; |
## ;; |
100 |
# |
## |
101 |
# kdegames) |
## kdegames) |
102 |
# if [[ ${PN} != libkdegames ]]; then |
## if [[ ${PN} != libkdegames ]]; then |
103 |
# COMMONDEPEND+=" $(add_kdebase_dep libkdegames)" |
## COMMONDEPEND+=" $(add_kdebase_dep libkdegames)" |
104 |
# fi |
## fi |
105 |
# ;; |
## ;; |
106 |
esac |
# esac |
107 |
} |
#} |
108 |
|
|
109 |
kde4-split_generate_split_info() |
kde4-split_generate_split_info() |
110 |
{ |
{ |
111 |
local subpackage |
local subpackage |
112 |
|
|
113 |
# get all subpackages with the specifies pcategorie |
# get all subpackages with the specified pcat |
114 |
for subpackage in ${SPLIT_PACKAGES} |
for subpackage in ${SPLIT_PACKAGES} |
115 |
do |
do |
116 |
# exclude meta packages |
# exclude meta packages |
120 |
{ |
{ |
121 |
DESCRIPTION=\"'${subpackage/${PNAME}-/}' from ${PNAME}.\" |
DESCRIPTION=\"'${subpackage/${PNAME}-/}' from ${PNAME}.\" |
122 |
DEPEND=\"== kde-base/kdelibs4-${PVER} |
DEPEND=\"== kde-base/kdelibs4-${PVER} |
|
== kde-base/kdelibs4-experimental-${PVER} |
|
123 |
== kde-base/kdepimlibs4-${PVER} |
== kde-base/kdepimlibs4-${PVER} |
124 |
== kde-base/kdebase4-runtime-${PVER}\" |
== kde-base/kdebase4-runtime-${PVER}\" |
125 |
|
|
126 |
|
if [[ ${PVER%.*} = 4.3 ]] |
127 |
|
then |
128 |
|
DEPEND+=\" |
129 |
|
== kde-base/kdelibs4-experimental-${PVER}\" |
130 |
|
fi |
131 |
}" |
}" |
132 |
export_inherits kde4-split split_info_${subpackage} |
export_inherits kde4-split split_info_${subpackage} |
133 |
done |
done |
138 |
local subpackage |
local subpackage |
139 |
local export_depends |
local export_depends |
140 |
|
|
141 |
# get all subpackages with the specifies pcategorie |
# get all subpackages with the specified pcat |
142 |
for subpackage in ${SPLIT_PACKAGES} |
for subpackage in ${SPLIT_PACKAGES} |
143 |
do |
do |
144 |
# we assume the pcategorie is always kde-base! |
# we assume the pcat is always kde-base! |
145 |
export_depends="${export_depends} |
export_depends="${export_depends} |
146 |
>= ${PCATEGORIE}/${subpackage}-${PVER}" |
>= ${PCAT}/${subpackage}-${PVER}" |
147 |
done |
done |
148 |
|
|
149 |
eval "split_info_${PNAME}-meta() |
eval "split_info_${PNAME}-meta() |
151 |
DESCRIPTION=\"Meta package for ${PNAME}.\" |
DESCRIPTION=\"Meta package for ${PNAME}.\" |
152 |
DEPEND=\"${export_depends}\" |
DEPEND=\"${export_depends}\" |
153 |
PKGTYPE=\"virtual\" |
PKGTYPE=\"virtual\" |
|
NOPKGBUILD=\"true\" |
|
154 |
|
|
155 |
# drop everything we don't need in the meta package: |
# drop everything we don't need in the meta package: |
156 |
INHERITS="" |
INHERITS="" |
191 |
# generate a meta package |
# generate a meta package |
192 |
# run this after kde-split_generate_split_info |
# run this after kde-split_generate_split_info |
193 |
# as we add the virtual meta package |
# as we add the virtual meta package |
194 |
kde4-split_generate_meta_package |
[[ ${KDE4_GENERATE_META_PACKAGE} = 1 ]] && kde4-split_generate_meta_package |
195 |
|
|
196 |
# run kde4-split_src_install for all SPLIT_PACKAGES |
# run kde4-split_src_install for all SPLIT_PACKAGES |
197 |
kde4-split_generate_src_install |
kde4-split_generate_src_install |