1 |
commit: de5d6e5bf27c1cf34d4f1ce4dbb4a3e3ef34a0d6 |
2 |
Author: Andreas K. Huettel (dilfridge) <mail <AT> akhuettel <DOT> de> |
3 |
AuthorDate: Wed Jul 27 21:57:29 2011 +0000 |
4 |
Commit: Andreas Hüttel <dilfridge <AT> gentoo <DOT> org> |
5 |
CommitDate: Wed Jul 27 21:57:29 2011 +0000 |
6 |
URL: http://git.overlays.gentoo.org/gitweb/?p=dev/dilfridge.git;a=commit;h=de5d6e5b |
7 |
|
8 |
Resync with main tree |
9 |
|
10 |
(Portage version: 2.1.10.7/git/Linux x86_64, signed Manifest commit with key B6C5F7DE) |
11 |
|
12 |
--- |
13 |
media-gfx/digikam/ChangeLog | 5 + |
14 |
media-gfx/digikam/Manifest | 35 ++++---- |
15 |
media-gfx/digikam/digikam-1.9.0-r1.ebuild | 7 +- |
16 |
media-gfx/digikam/digikam-1.9.0.ebuild | 24 +++--- |
17 |
media-gfx/digikam/digikam-2.0.0_rc.ebuild | 5 +- |
18 |
media-gfx/digikam/files/digikam-1.9.0-newpgf.patch | 92 ++++++++++++++++++++ |
19 |
6 files changed, 134 insertions(+), 34 deletions(-) |
20 |
|
21 |
diff --git a/media-gfx/digikam/ChangeLog b/media-gfx/digikam/ChangeLog |
22 |
index a4bf127..51e1807 100644 |
23 |
--- a/media-gfx/digikam/ChangeLog |
24 |
+++ b/media-gfx/digikam/ChangeLog |
25 |
@@ -2,6 +2,11 @@ |
26 |
# Copyright 1999-2011 Gentoo Foundation; Distributed under the GPL v2 |
27 |
# $Header: $ |
28 |
|
29 |
+ 27 Jul 2011; Andreas K. Huettel <dilfridge@g.o> digikam-1.9.0.ebuild, |
30 |
+ digikam-1.9.0-r1.ebuild, +files/digikam-1.9.0-newpgf.patch, |
31 |
+ digikam-2.0.0_rc.ebuild: |
32 |
+ Resync with main tree |
33 |
+ |
34 |
27 Jul 2011; Andreas K. Huettel <dilfridge@g.o> |
35 |
digikam-2.0.0_rc.ebuild: |
36 |
Cleanup, re-add accidentally dropped useflag mysql, depend on kde-4.7 |
37 |
|
38 |
diff --git a/media-gfx/digikam/Manifest b/media-gfx/digikam/Manifest |
39 |
index 1deea89..6b434ee 100644 |
40 |
--- a/media-gfx/digikam/Manifest |
41 |
+++ b/media-gfx/digikam/Manifest |
42 |
@@ -18,6 +18,7 @@ AUX digikam-1.7.0-docs.patch 1457 RMD160 e41322e23bb47234047fbe78aaf920299690705 |
43 |
AUX digikam-1.8.0-gcc46.patch 512 RMD160 950c4744a8d4bfe88f0f19233bfd5aefb87ccbba SHA1 e3682e8af28233609c12817ec13a120c95a169be SHA256 088709ad10f71266957d237fabba9ee6f1de0f43ba2c5f63badbeb974d140241 |
44 |
AUX digikam-1.8.0-tests.patch 914 RMD160 520675d0fb1080549a0c3f5c67fc51d36bb19b1d SHA1 1e80a74d91f593939a69a7f77870cbefbbb73235 SHA256 29a7e68abd804019b1ae533a62920e931d5057aaa10bf20cd81358cf8bfcee1c |
45 |
AUX digikam-1.9.0-docs.patch 1466 RMD160 d12a4bd9e825d88863da954763641157a87f11bd SHA1 7496668276f5a54d6ffde0a71ff7dfc6252ff3e3 SHA256 f348ab1a931af78e1aa752676a9515a50183dc07c32a99cdfd59a32dd2ece2af |
46 |
+AUX digikam-1.9.0-newpgf.patch 3463 RMD160 4e5c506e81436aaafe5b789d79adcb1caee4407b SHA1 3bb97db282fbb0c50e03cd4ba6c5ac6821558620 SHA256 9ca068c87868b9709d75441795bfff2790d13957354b675a9aa94d5f3d55eca8 |
47 |
AUX digikam-1.9.0-nomysql.patch 3323 RMD160 9b03cc09f81188a9373212af0bfc079eeced3c37 SHA1 7fe8a51f5d8c5eddfc22f37f6741f0c96ca64f16 SHA256 c3e09ee35172c9e38d13fe20b5e65ae1d53e954e3c50be1fbddd0223990cac5c |
48 |
AUX digikam-1.9.0-turbo.patch 2265 RMD160 ecff0e0fa2ba6d51cdb6ec5bb90b41c3ed7310a2 SHA1 e9383e730b81348656c3482700dec59a3ba5a499 SHA256 765338d842b39622428c068d9e190cf0f97933cd66845fea2ff0b5f79ed7b2cc |
49 |
AUX digikam-2.0.0_beta1-docs.patch 1361 RMD160 3b98a59e9790a7bc12dc5ec4723860d2cc968c4b SHA1 63d6d8c23126a198b91a56528cdfd97559f1f398 SHA256 dc8bf8aa8c6f956a5afd60bc0bc526872ed7b7604a3e1b8acb1613c947a5c97c |
50 |
@@ -33,27 +34,27 @@ DIST digikam-2.0.0-beta6.tar.bz2 43533320 RMD160 eb50febc2ade359f8d92e6673e4f73a |
51 |
DIST digikam-2.0.0-rc.tar.bz2 45397480 RMD160 20fa3790c8ca950960020cdf3a32410689005db3 SHA1 b0067f99de1244723c45650d9a684b1e8f743954 SHA256 564354c34b41287e951005707b84b8a1f82c691189083c5943abed5e0aebe691 |
52 |
DIST digikam-doc-1.4.0.tar.bz2 17447988 RMD160 ea41c9721875617e828eb6f10cb10cf1306f622f SHA1 b430a535b10a65d1d3e73504df9657428205164e SHA256 1a65b20b08a1ebe748b81efe83d043ecdb38d2c98259c4f7963e6bd2b407e467 |
53 |
EBUILD digikam-1.8.0.ebuild 3247 RMD160 86c84f6dea0b55764dad9cf4c6427b1b2fbc7742 SHA1 4ea44c2e1e30d7dfdb28bbeb8defbd740199fad9 SHA256 b93cb62a5f973e48ec99716183ee339dcd0c90791594a982b6d70bd216a425c4 |
54 |
-EBUILD digikam-1.9.0-r1.ebuild 3299 RMD160 c4f0ffdc7d1bb89581c721a4a85310e7ca4b704f SHA1 1346318824da28a94445ebac446c737e46906dae SHA256 b73c19ab5cf8ecddec3802687b00e664e3fbc7b054a504173b540151e0c324f6 |
55 |
-EBUILD digikam-1.9.0.ebuild 3242 RMD160 04df3e2432a19d01a07851d8a8a3821279aa4af0 SHA1 c80b1939a52ab7aa7c0032373022f3cb931fee81 SHA256 e5bc2256f812d90206d99b3ec6f6ffbad75e5dd0bbcccaa8e349e894eef73d53 |
56 |
+EBUILD digikam-1.9.0-r1.ebuild 3347 RMD160 3cdaf055dc0b801a3cd05ce5ebd91a7db10ff819 SHA1 29390bef0da866f1f914ba05e046f15f78297d4e SHA256 2b83becdcae58d502d977afe0551abf24b80365bb42be54144444b969d7342e2 |
57 |
+EBUILD digikam-1.9.0.ebuild 3178 RMD160 1f56c6f8cc4d7595dd751866f7a342974c0b67ea SHA1 e4193070e15b3851ff8fa2b6bb18ec48d3bfb0ac SHA256 b75d893953c1f37396f4f4b6a0c59005b4bf09307cb85aef958bc3910f3e9c75 |
58 |
EBUILD digikam-2.0.0_beta5.ebuild 3245 RMD160 cc3e08c7da4a3bd909edb43f6b33ad3aff64b762 SHA1 a8501a880d6cc3c9e22153fc8288908de09c1d2a SHA256 8b5dfd0865866bb01fcfe6d5055b798194ea6e3dfefa29821dac73dd997643bf |
59 |
EBUILD digikam-2.0.0_beta6.ebuild 3226 RMD160 939ed0020e35608d4140e73b40f9266093c0e2a8 SHA1 6baad3fab16f5f406295f7e7e084e67e9c233e48 SHA256 b6ee9123131a9b97c984d7bfc05a9b69ce644083499702c0c18d394c5854ba75 |
60 |
-EBUILD digikam-2.0.0_rc.ebuild 3346 RMD160 be0115573261b514fa58148436c2c49c015c5826 SHA1 00b5733fbb44c4b345113749945cdc8c1d92cb96 SHA256 c49e09577600adad9478a9702a79f2003c99a132a22fee68ecc33b928e698111 |
61 |
-MISC ChangeLog 12010 RMD160 9ae712c69a3ad32799d2cc72d130bda5ee4fcc3c SHA1 363ad373e7411f9978cfba67cd1765ff1c596f8b SHA256 8376c41406c84a03ce41474a6d0db69d7512c59cd37bc9a0a04edb7ca9c93c43 |
62 |
+EBUILD digikam-2.0.0_rc.ebuild 3500 RMD160 34a75d9a7b3aea4e5065cfc94d1674672a9a5ce3 SHA1 17abcd6e5996cc57a83fee9f9b0088aeaf1f4054 SHA256 2254955af12fb79aebdaec5dbaa6c3fe8e747ce47c42c22f2067ddddbf37f89a |
63 |
+MISC ChangeLog 12203 RMD160 dad8c089a58312af04a5df63bae02cf38af3209d SHA1 9558c98e432bc61204e9782d1fb9c4c050fccfe3 SHA256 4a85e9b0a2cbc911a6ee392c357d7d603bd2cb9b4095b125c14d1cb6921f9044 |
64 |
MISC metadata.xml 553 RMD160 7de4b2dc583e17cfab08965015c5bb6291b968d8 SHA1 c7eecc86fd6539448bc2a8296f77c2bc4796e3a1 SHA256 f3280886ea9f988ca1315148380f1c89c6c042d0bc511105f3b2c3a926e17b80 |
65 |
-----BEGIN PGP SIGNATURE----- |
66 |
Version: GnuPG v2.0.17 (GNU/Linux) |
67 |
|
68 |
-iQIcBAEBCgAGBQJOMHWOAAoJENwGBM22xffeO84QAIp63v4ceC7fhc7ulFETs7fh |
69 |
-+hTa0NmQW3//A6idGCSXTinnpZcaFOVRf8ny0uKXuzSPJ1enN3FeQHRrdhttR2UM |
70 |
-EsfhGN1Z7IMug1rzyk3d24xwf1mxAA2YCvFnZ4kVo813i/fGYIv52/isCDRrB0mC |
71 |
-eL36N1+xdOgNIXCtsqHTfSnNLXjxPvuFH0fea2YTN25qCDZTEIEdwrDp4EIzMQQa |
72 |
-XkcrwiaIAEdEqYRBOGsR1ncKm/T1Q4iK6SSUTq8Szmay+fxgZZuMLfVndrABgp4g |
73 |
-7nWQkjj8CoU34ZC3LTBzQQJcnmSSWbug9UceU3tGJ6556T3jjwRCtdzk6yvN4e9r |
74 |
-eWqpW7jaSs44J9GczO4jxhAUFkXLb/GrmO1NhL1EIrBqN/gWfeVlArQzb5BD4sQK |
75 |
-xOw8PJLYaa6GwTzxvT68xzJxQ6TdMYTvypuqBM/1V/gXQeadS9miqdc53TC3sdMS |
76 |
-ps9pp8pWr+P4+pSfWbUQGNZLOmG/Ml+c6bAy3ILpWd86rb/WM5E/HI3BBi56PQA5 |
77 |
-knUxDzCS9L47yIfOZhFWprYG8sFxmIJQ0VvxGL/UUkh40TOE7U4S9a1tlq/nuA5Q |
78 |
-x4+oZ09npmNp7qHIUwmtTVyrb3r7FtqEMvnWA9eghUkxx0BYbB4I9Ta2XO+eJajU |
79 |
-XqIAlP6OfYvXanby8cGl |
80 |
-=P5KI |
81 |
+iQIcBAEBCgAGBQJOMInJAAoJENwGBM22xffeoecQAJ5dNaTo+foLdjZAnYQOqzAO |
82 |
+ZemA7GnO/84v0P2YFJJfDaKMmhvy1YFl1fXZBHNk1Ivk10LJhMXKcSHpkwP8BDwp |
83 |
+BOUVJqWIRVmBXNjsoNbwWG08P3zs4nkjWRPFBwYjuW2SOld3Kt0zZ2/2YqvkMaT9 |
84 |
+Pxgw9HAVmOFrBo+jiDU3lCGM+zaplUIBXuXf4Uz/RH8nCgBAtpQ4rsFDbBNgrPJh |
85 |
+4NjgK/3qGJ9EUsLNQaPuynlrM0JqUajylrOEPMrI4ZqGG+o/KIDMTQTipkgVQAHq |
86 |
+jVQMDptS0u3cGmArOOGTdv23PIPWVI9iqLoAE2jhS6M2t+JG54OqaNhh+zd9fEkb |
87 |
+MlDAA0ISxdQeEj5tgpA/U2zv9W9WtH9TpN087OCc5ZXXlmN+36oWfGSw3eOdXdrZ |
88 |
+e3Xfhgpbia/35/nmbxh/tpEfRBuMBGdsI/oZVToeQXqVRyfzX5hIhpvSIiUuKGz6 |
89 |
+NillqL7oSAUnNEAhi95ZTXtSMTyChkrVXV2kuDrN4SdRE3Wjwphdf2XR2pYwHrrB |
90 |
+KFGwXwClNn6hmHVFh2Jvr2jrQUronIWlaXdun+w1F50Gv0CbDCl6KcLFM3zrjL60 |
91 |
+dFSr3s2ynmxaRH2Qgv73aL/BvPcz2pOaBaPuLIoAjwSjsvTRtA6w8Cmx2uPiJGK8 |
92 |
+yCtbfrJpTKyukhs4vo/f |
93 |
+=feu8 |
94 |
-----END PGP SIGNATURE----- |
95 |
|
96 |
diff --git a/media-gfx/digikam/digikam-1.9.0-r1.ebuild b/media-gfx/digikam/digikam-1.9.0-r1.ebuild |
97 |
index 1eff898..5ef1230 100644 |
98 |
--- a/media-gfx/digikam/digikam-1.9.0-r1.ebuild |
99 |
+++ b/media-gfx/digikam/digikam-1.9.0-r1.ebuild |
100 |
@@ -1,6 +1,6 @@ |
101 |
# Copyright 1999-2011 Gentoo Foundation |
102 |
# Distributed under the terms of the GNU General Public License v2 |
103 |
-# $Header: /var/cvsroot/gentoo-x86/media-gfx/digikam/digikam-1.9.0-r1.ebuild,v 1.2 2011/05/11 10:45:31 scarabeus Exp $ |
104 |
+# $Header: /var/cvsroot/gentoo-x86/media-gfx/digikam/digikam-1.9.0-r1.ebuild,v 1.5 2011/07/05 11:39:35 dilfridge Exp $ |
105 |
|
106 |
EAPI=4 |
107 |
|
108 |
@@ -52,8 +52,8 @@ RDEPEND="${CDEPEND} |
109 |
$(add_kdebase_dep kreadconfig) |
110 |
video? ( |
111 |
|| ( |
112 |
- $(add_kdebase_dep ffmpegthumbs) |
113 |
- $(add_kdebase_dep mplayerthumbs) |
114 |
+ ( $(add_kdebase_dep ffmpegthumbs) ) |
115 |
+ ( $(add_kdebase_dep mplayerthumbs) ) |
116 |
) |
117 |
) |
118 |
" |
119 |
@@ -69,6 +69,7 @@ PATCHES=( |
120 |
"${FILESDIR}/${PN}"-1.8.0-tests.patch |
121 |
"${FILESDIR}/${PN}"-1.9.0-nomysql.patch |
122 |
"${FILESDIR}/${PN}"-1.9.0-turbo.patch |
123 |
+ "${FILESDIR}/${PN}"-1.9.0-newpgf.patch |
124 |
) |
125 |
|
126 |
src_prepare() { |
127 |
|
128 |
diff --git a/media-gfx/digikam/digikam-1.9.0.ebuild b/media-gfx/digikam/digikam-1.9.0.ebuild |
129 |
index ee18dc5..5d28d34 100644 |
130 |
--- a/media-gfx/digikam/digikam-1.9.0.ebuild |
131 |
+++ b/media-gfx/digikam/digikam-1.9.0.ebuild |
132 |
@@ -1,6 +1,6 @@ |
133 |
# Copyright 1999-2011 Gentoo Foundation |
134 |
# Distributed under the terms of the GNU General Public License v2 |
135 |
-# $Header: /var/cvsroot/gentoo-x86/media-gfx/digikam/digikam-1.9.0.ebuild,v 1.4 2011/05/09 23:10:48 hwoarang Exp $ |
136 |
+# $Header: /var/cvsroot/gentoo-x86/media-gfx/digikam/digikam-1.9.0.ebuild,v 1.5 2011/06/07 02:51:21 abcd Exp $ |
137 |
|
138 |
EAPI=3 |
139 |
|
140 |
@@ -26,11 +26,11 @@ SLOT="4" |
141 |
IUSE="addressbook debug doc geolocation gphoto2 handbook semantic-desktop themedesigner +thumbnails video" |
142 |
|
143 |
CDEPEND=" |
144 |
- >=kde-base/kdelibs-${KDE_MINIMAL}[semantic-desktop?] |
145 |
- >=kde-base/libkdcraw-${KDE_MINIMAL} |
146 |
- >=kde-base/libkexiv2-${KDE_MINIMAL} |
147 |
- >=kde-base/libkipi-${KDE_MINIMAL} |
148 |
- >=kde-base/solid-${KDE_MINIMAL} |
149 |
+ $(add_kdebase_dep kdelibs 'semantic-desktop?') |
150 |
+ $(add_kdebase_dep libkdcraw) |
151 |
+ $(add_kdebase_dep libkexiv2) |
152 |
+ $(add_kdebase_dep libkipi) |
153 |
+ $(add_kdebase_dep solid) |
154 |
media-libs/jasper |
155 |
virtual/jpeg |
156 |
media-libs/lcms:0 |
157 |
@@ -44,16 +44,16 @@ CDEPEND=" |
158 |
virtual/mysql |
159 |
x11-libs/qt-gui[qt3support] |
160 |
|| ( x11-libs/qt-sql[mysql] x11-libs/qt-sql[sqlite] ) |
161 |
- addressbook? ( >=kde-base/kdepimlibs-${KDE_MINIMAL} ) |
162 |
- geolocation? ( >=kde-base/marble-${KDE_MINIMAL}[plasma] ) |
163 |
+ addressbook? ( $(add_kdebase_dep kdepimlibs) ) |
164 |
+ geolocation? ( $(add_kdebase_dep marble plasma) ) |
165 |
gphoto2? ( media-libs/libgphoto2 ) |
166 |
" |
167 |
RDEPEND="${CDEPEND} |
168 |
- >=kde-base/kreadconfig-${KDE_MINIMAL} |
169 |
+ $(add_kdebase_dep kreadconfig) |
170 |
video? ( |
171 |
|| ( |
172 |
- >=kde-base/mplayerthumbs-${KDE_MINIMAL} |
173 |
- >=kde-base/ffmpegthumbs-${KDE_MINIMAL} |
174 |
+ ( $(add_kdebase_dep mplayerthumbs) ) |
175 |
+ ( $(add_kdebase_dep ffmpegthumbs) ) |
176 |
) |
177 |
) |
178 |
" |
179 |
@@ -120,6 +120,6 @@ pkg_postinst() { |
180 |
kde4-base_pkg_postinst |
181 |
|
182 |
if use doc; then |
183 |
- elog The digikam api documentation has been installed at /usr/share/doc/${PF}/html |
184 |
+ elog "The digikam api documentation has been installed at /usr/share/doc/${PF}/html" |
185 |
fi |
186 |
} |
187 |
|
188 |
diff --git a/media-gfx/digikam/digikam-2.0.0_rc.ebuild b/media-gfx/digikam/digikam-2.0.0_rc.ebuild |
189 |
index d3834ff..706304c 100644 |
190 |
--- a/media-gfx/digikam/digikam-2.0.0_rc.ebuild |
191 |
+++ b/media-gfx/digikam/digikam-2.0.0_rc.ebuild |
192 |
@@ -1,12 +1,13 @@ |
193 |
# Copyright 1999-2011 Gentoo Foundation |
194 |
# Distributed under the terms of the GNU General Public License v2 |
195 |
-# $Header: $ |
196 |
+# $Header: /var/cvsroot/gentoo-x86/media-gfx/digikam/digikam-2.0.0_rc.ebuild,v 1.1 2011/07/27 20:51:56 dilfridge Exp $ |
197 |
|
198 |
EAPI=4 |
199 |
|
200 |
KDE_LINGUAS="" |
201 |
#KDE_LINGUAS="be ca ca@valencia de el en_GB eo es et eu fi fr he hi hne hu is it km |
202 |
# ko lt lv nds nn pa pl pt pt_BR ro se sl sv th tr vi zh_CN zh_TW" |
203 |
+#the release candidate has no internationalization |
204 |
|
205 |
KDE_HANDBOOK="optional" |
206 |
CMAKE_MIN_VERSION="2.8" |
207 |
@@ -16,7 +17,7 @@ inherit kde4-base |
208 |
|
209 |
MY_P="${PN}-${PV/_/-}" |
210 |
|
211 |
-DESCRIPTION="A digital photo management application for KDE." |
212 |
+DESCRIPTION="Digital photo management application for KDE" |
213 |
HOMEPAGE="http://www.digikam.org/" |
214 |
[[ ${PV} != *9999* ]] && SRC_URI="mirror://sourceforge/${PN}/${MY_P}.tar.bz2" |
215 |
|
216 |
|
217 |
diff --git a/media-gfx/digikam/files/digikam-1.9.0-newpgf.patch b/media-gfx/digikam/files/digikam-1.9.0-newpgf.patch |
218 |
new file mode 100644 |
219 |
index 0000000..ed5c1bd |
220 |
--- /dev/null |
221 |
+++ b/media-gfx/digikam/files/digikam-1.9.0-newpgf.patch |
222 |
@@ -0,0 +1,92 @@ |
223 |
+diff -ruN digikam-1.9.0.prepared/cmake/modules/FindPGF.cmake digikam-1.9.0/cmake/modules/FindPGF.cmake |
224 |
+--- digikam-1.9.0.prepared/cmake/modules/FindPGF.cmake 2011-02-27 19:58:23.000000000 +0100 |
225 |
++++ digikam-1.9.0/cmake/modules/FindPGF.cmake 2011-07-05 12:03:41.000000000 +0200 |
226 |
+@@ -1,9 +1,10 @@ |
227 |
+ # - Try to find libpgf |
228 |
+ # Once done this will define |
229 |
+ # |
230 |
+-# PGF_FOUND - system has libgf |
231 |
+-# PGF_INCLUDE_DIRS - the libpgf include directory |
232 |
+-# PGF_LIBRARIES - Link these to use libpgf |
233 |
++# PGF_FOUND - system has libgf |
234 |
++# PGF_INCLUDE_DIRS - the libpgf include directory |
235 |
++# PGF_LIBRARIES - Link these to use libpgf |
236 |
++# PGF_CODEC_VERSION_ID - PGF codec version ID. |
237 |
+ |
238 |
+ # PKG-CONFIG is required. |
239 |
+ INCLUDE(FindPkgConfig REQUIRED) |
240 |
+@@ -12,4 +13,15 @@ |
241 |
+ INCLUDE(FindPkgConfig) |
242 |
+ |
243 |
+ PKG_CHECK_MODULES(PGF libpgf) |
244 |
++ |
245 |
++ MESSAGE(STATUS "PGF_INCLUDE_DIRS = ${PGF_INCLUDE_DIRS}") |
246 |
++ MESSAGE(STATUS "PGF_INCLUDEDIR = ${PGF_INCLUDEDIR}") |
247 |
++ MESSAGE(STATUS "PGF_LIBRARIES = ${PGF_LIBRARIES}") |
248 |
++ MESSAGE(STATUS "PGF_LDFLAGS = ${PGF_LDFLAGS}") |
249 |
++ MESSAGE(STATUS "PGF_CFLAGS = ${PGF_CFLAGS}") |
250 |
++ MESSAGE(STATUS "PGF_VERSION = ${PGF_VERSION}") |
251 |
++ |
252 |
++ STRING(REPLACE "." "" PGF_CODEC_VERSION_ID "${PGF_VERSION}") |
253 |
++ MESSAGE(STATUS "PGF_CODEC_VERSION_ID = ${PGF_CODEC_VERSION_ID}") |
254 |
++ |
255 |
+ ENDIF(PKG_CONFIG_FOUND) |
256 |
+diff -ruN digikam-1.9.0.prepared/config-digikam.h.cmake digikam-1.9.0/config-digikam.h.cmake |
257 |
+--- digikam-1.9.0.prepared/config-digikam.h.cmake 2011-02-27 19:58:07.000000000 +0100 |
258 |
++++ digikam-1.9.0/config-digikam.h.cmake 2011-07-05 12:05:59.000000000 +0200 |
259 |
+@@ -54,6 +54,8 @@ |
260 |
+ /* Define to 1 if you have Nepomuk shared libraries installed */ |
261 |
+ #cmakedefine HAVE_NEPOMUK 1 |
262 |
+ |
263 |
++#define PGFCodecVersionID 0x${PGF_CODEC_VERSION_ID} |
264 |
++ |
265 |
+ #define LIBEXEC_INSTALL_DIR "${LIBEXEC_INSTALL_DIR}" |
266 |
+ |
267 |
+ #endif /* CONFIG_DIGIKAM_H */ |
268 |
+diff -ruN digikam-1.9.0.prepared/libs/dimg/loaders/pgfloader.cpp digikam-1.9.0/libs/dimg/loaders/pgfloader.cpp |
269 |
+--- digikam-1.9.0.prepared/libs/dimg/loaders/pgfloader.cpp 2011-02-27 19:58:08.000000000 +0100 |
270 |
++++ digikam-1.9.0/libs/dimg/loaders/pgfloader.cpp 2011-07-05 12:22:56.000000000 +0200 |
271 |
+@@ -29,6 +29,7 @@ |
272 |
+ //#define ENABLE_DEBUG_MESSAGES |
273 |
+ |
274 |
+ #include "pgfloader.h" |
275 |
++#include "config-digikam.h" |
276 |
+ |
277 |
+ // C Ansi includes |
278 |
+ |
279 |
+@@ -435,7 +436,11 @@ |
280 |
+ CallbackForLibPGF, this); |
281 |
+ |
282 |
+ UINT32 nWrittenBytes = 0; |
283 |
++#if PGFCodecVersionID >= 0x061124 |
284 |
++ pgf.Write(&stream, &nWrittenBytes, CallbackForLibPGF, this); |
285 |
++#else |
286 |
+ pgf.Write(&stream, 0, CallbackForLibPGF, &nWrittenBytes, this); |
287 |
++#endif |
288 |
+ |
289 |
+ #ifdef ENABLE_DEBUG_MESSAGES |
290 |
+ kDebug() << "PGF width = " << header.width; |
291 |
+diff -ruN digikam-1.9.0.prepared/libs/threadimageio/pgfutils.cpp digikam-1.9.0/libs/threadimageio/pgfutils.cpp |
292 |
+--- digikam-1.9.0.prepared/libs/threadimageio/pgfutils.cpp 2011-02-27 19:58:07.000000000 +0100 |
293 |
++++ digikam-1.9.0/libs/threadimageio/pgfutils.cpp 2011-07-05 12:19:15.000000000 +0200 |
294 |
+@@ -46,6 +46,7 @@ |
295 |
+ // LibPGF includes |
296 |
+ |
297 |
+ #include "PGFimage.h" |
298 |
++#include "config-digikam.h" |
299 |
+ |
300 |
+ namespace Digikam |
301 |
+ { |
302 |
+@@ -136,7 +137,12 @@ |
303 |
+ // TODO : optimize memory allocation... |
304 |
+ CPGFMemoryStream stream(256000); |
305 |
+ UINT32 nWrittenBytes = 0; |
306 |
++ |
307 |
++#if PGFCodecVersionID >= 0x061124 |
308 |
++ pgfImg.Write(&stream, &nWrittenBytes); |
309 |
++#else |
310 |
+ pgfImg.Write(&stream, 0, NULL, &nWrittenBytes); |
311 |
++#endif |
312 |
+ |
313 |
+ data = QByteArray((const char*)stream.GetBuffer(), nWrittenBytes); |
314 |
+ } |