Magellan Linux

Contents of /branches/magellan-next/extras/kdebindings4/kdebindings4-4.6.5-r2.smage2

Parent Directory Parent Directory | Revision Log Revision Log


Revision 8698 - (show annotations) (download)
Wed Jul 27 20:56:31 2011 UTC (12 years, 9 months ago) by niro
File size: 3336 byte(s)
-rebuild against fixed python
1 # $Id$
2
3 PNAME="kdebindings4"
4 PVER="4.6.5"
5 PBUILD="r2"
6
7 # build java/php/C# bindings or not (yes/no), all disabled atm
8 KDEBINDINGS_JAVA="no"
9 KDEBINDINGS_PHP="no"
10 KDEBINDINGS_CSHARP="no"
11
12 SDEPEND="== kde-base/kdelibs4-${PVER}
13 == kde-base/kdepimlibs4-${PVER}
14 == kde-base/kdebase4-workspace-${PVER}
15 == kde-base/kdepim4-runtime-${PVER}
16 >= kde-base/qimageblitz-0.0.6
17 >= virtual/phonon
18 >= dev-lang/python-2.7
19 >= dev-lang/ruby-1.9
20 >= dev-python/pyqt4-4.8
21 >= dev-python/qscintilla-qt4-2.5
22 >= dev-libs/soprano-2.6
23 >= dev-libs/shared-desktop-ontologies-0.7
24 >= app-office/akonadi-1.4
25 == kde-base/kdegraphics4-okular-${PVER}"
26
27 SPLIT_PACKAGES="${PNAME}-python
28 ${PNAME}-smoke
29 ${PNAME}-ruby"
30
31 if [[ ${KDEBINDINGS_JAVA} = yes ]]
32 then
33 SDEPEND="${SDEPEND}
34 >= virtual/java-jdk"
35 SPLIT_PACKAGES="${SPLIT_PACKAGES} ${PNAME}-csharp"
36 fi
37
38 if [[ ${KDEBINDINGS_PHP} = yes ]]
39 then
40 SDEPEND="${SDEPEND}
41 >= dev-lang/php5-5.3"
42 SPLIT_PACKAGES="${SPLIT_PACKAGES} ${PNAME}-php"
43 fi
44
45 if [[ ${KDEBINDINGS_CSHARP} = yes ]]
46 then
47 SDEPEND="${SDEPEND}
48 >= dev-lang/mono-2.6"
49 SPLIT_PACKAGES="${SPLIT_PACKAGES} ${PNAME}-csharp"
50 fi
51
52 # pull in kde4 as last to get kde's {pre,post}install {pre,post}remove
53 sminclude python perl kde4-split
54
55 UP2DATE="updatecmd http://www.kde.org/download/ | grep ${PNAME/4/} | sed -n '1 p' | sed 's/.*-\([^ ]*\) .*/\1/'"
56
57 # split_info_kdebindings4-csharp()
58 # {
59 # DESCRIPTION="KDE4 bindings for mono."
60 # DEPEND=">= dev-lang/mono-1
61 # == kde-base/kdebindings4-mono-${PVER}"
62 # }
63
64 split_info_kdebindings4-python()
65 {
66 DESCRIPTION="KDE4 Kross scripting framework: Python interpreter."
67 DEPEND="== kde-base/kdepimlibs4-${PVER}
68 >= dev-lang/python-2.6
69 >= dev-python/pyqt4-4.7.7"
70 }
71
72 split_info_kdebindings4-ruby()
73 {
74 DESCRIPTION="KDE4 bindings for ruby."
75 DEPEND="== kde-base/kdebindings4-smoke-${PVER}
76 >= dev-lang/ruby-1.9"
77 }
78
79 split_info_kdebindings4-smoke()
80 {
81 DESCRIPTION="Language independent library for Qt4 and KDE4 bindings."
82 DEPEND="== kde-base/kdelibs4-${PVER}
83 == kde-base/kdepimlibs4-${PVER}
84 == kde-base/kdepim4-runtime-${PVER}
85 >= kde-base/qimageblitz-0.0.6
86 >= dev-python/qscintilla-qt4-2.5
87 >= app-office/akonadi-1.6
88 >= virtual/phonon
89 >= dev-libs/soprano-2.6
90 >= dev-libs/shared-desktop-ontologies-0.7
91 == kde-base/kdegraphics4-okular-${PVER}"
92 }
93
94 if [[ ${KDEBINDINGS_JAVA} = yes ]]
95 then
96 split_info_kdebindings4-java()
97 {
98 DESCRIPTION="KDE4 bindings for java."
99 DEPEND="== kde-base/kdebindings4-smoke-${PVER}
100 >= virtual/java-jdk"
101 }
102 fi
103
104 if [[ ${KDEBINDINGS_PHP} = yes ]]
105 then
106 split_info_kdebindings4-php()
107 {
108 DESCRIPTION="KDE4 bindings for PHP."
109 DEPEND="== kde-base/kdebindings4-smoke-${PVER}
110 >= dev-lang/php5-5.3"
111 }
112 fi
113
114 if [[ ${KDEBINDINGS_CSHARP} = yes ]]
115 then
116 split_info_kdebindings4-csharp()
117 {
118 DESCRIPTION="KDE4 bindings for C#/Mono framework."
119 DEPEND="== kde-base/kdebindings4-smoke-${PVER}
120 >= dev-lang/mono-2.6"
121 }
122 fi
123
124 src_compile()
125 {
126 cd ${SRCDIR}
127
128 # sip/pyqt4 built separately, not here
129 kde4_configure \
130 $(cmake_with KdepimLibs) \
131 $(cmake_with Nepomuk) \
132 $(cmake_with Phonon) \
133 $(cmake_with QScintilla) \
134 $(cmake_with Soprano) \
135 \
136 $(cmake_build_not csharp) \
137 $(cmake_build_not java) \
138 $(cmake_build_not php) \
139 $(cmake_build_not falcon) \
140 || die
141
142 # not needed anymore?
143 # $(cmake_disable KROSSRUBY) \
144
145 # not parallel make safe
146 make || die
147 }