Gentoo Archives: gentoo-commits

From: "Andreas HAttel (dilfridge)" <dilfridge@g.o>
To: gentoo-commits@l.g.o
Subject: [gentoo-commits] gentoo-x86 commit in media-gfx/digikam/files: digikam-2.0.0_rc-officialpgf2.patch digikam-2.0.0_rc-officialpgf.patch digikam-2.0.0_rc-oldpgf.patch
Date: Wed, 27 Jul 2011 20:52:06
Message-Id: 20110727205156.838E92004B@flycatcher.gentoo.org
1 dilfridge 11/07/27 20:51:56
2
3 Added: digikam-2.0.0_rc-officialpgf2.patch
4 digikam-2.0.0_rc-officialpgf.patch
5 digikam-2.0.0_rc-oldpgf.patch
6 Log:
7 Version bump
8
9 (Portage version: 2.1.10.7/cvs/Linux x86_64)
10
11 Revision Changes Path
12 1.1 media-gfx/digikam/files/digikam-2.0.0_rc-officialpgf2.patch
13
14 file : http://sources.gentoo.org/viewvc.cgi/gentoo-x86/media-gfx/digikam/files/digikam-2.0.0_rc-officialpgf2.patch?rev=1.1&view=markup
15 plain: http://sources.gentoo.org/viewvc.cgi/gentoo-x86/media-gfx/digikam/files/digikam-2.0.0_rc-officialpgf2.patch?rev=1.1&content-type=text/plain
16
17 Index: digikam-2.0.0_rc-officialpgf2.patch
18 ===================================================================
19 diff -ruN digikam-2.0.0-rc.orig/core/libs/dimg/loaders/pgfloader.cpp digikam-2.0.0-rc/core/libs/dimg/loaders/pgfloader.cpp
20 --- digikam-2.0.0-rc.orig/core/libs/dimg/loaders/pgfloader.cpp 2011-06-28 16:38:45.000000000 +0200
21 +++ digikam-2.0.0-rc/core/libs/dimg/loaders/pgfloader.cpp 2011-07-05 13:50:20.036746353 +0200
22 @@ -29,6 +29,7 @@
23 //#define ENABLE_DEBUG_MESSAGES
24
25 #include "pgfloader.h"
26 +#include "config-digikam.h"
27
28 // C Ansi includes
29
30 @@ -435,10 +436,8 @@
31 CallbackForLibPGF, this);
32
33 UINT32 nWrittenBytes = 0;
34 -#ifdef PGFCodecVersionID
35 -# if PGFCodecVersionID >= 0x061124
36 +#if PGFCodecVersionID >= 0x061124
37 pgf.Write(&stream, &nWrittenBytes, CallbackForLibPGF, this);
38 -# endif
39 #else
40 pgf.Write(&stream, 0, CallbackForLibPGF, &nWrittenBytes, this);
41 #endif
42
43
44
45 1.1 media-gfx/digikam/files/digikam-2.0.0_rc-officialpgf.patch
46
47 file : http://sources.gentoo.org/viewvc.cgi/gentoo-x86/media-gfx/digikam/files/digikam-2.0.0_rc-officialpgf.patch?rev=1.1&view=markup
48 plain: http://sources.gentoo.org/viewvc.cgi/gentoo-x86/media-gfx/digikam/files/digikam-2.0.0_rc-officialpgf.patch?rev=1.1&content-type=text/plain
49
50 Index: digikam-2.0.0_rc-officialpgf.patch
51 ===================================================================
52 diff -ruN digikam-2.0.0-rc.orig/core/cmake/modules/FindPGF.cmake digikam-2.0.0-rc/core/cmake/modules/FindPGF.cmake
53 --- digikam-2.0.0-rc.orig/core/cmake/modules/FindPGF.cmake 2011-06-28 16:38:50.000000000 +0200
54 +++ digikam-2.0.0-rc/core/cmake/modules/FindPGF.cmake 2011-07-04 15:32:50.000000000 +0200
55 @@ -1,9 +1,10 @@
56 # - Try to find libpgf
57 # Once done this will define
58 #
59 -# PGF_FOUND - system has libgf
60 -# PGF_INCLUDE_DIRS - the libpgf include directory
61 -# PGF_LIBRARIES - Link these to use libpgf
62 +# PGF_FOUND - system has libgf
63 +# PGF_INCLUDE_DIRS - the libpgf include directory
64 +# PGF_LIBRARIES - Link these to use libpgf
65 +# PGF_CODEC_VERSION_ID - PGF codec version ID.
66
67 # PKG-CONFIG is required.
68 INCLUDE(FindPkgConfig REQUIRED)
69 @@ -12,4 +13,15 @@
70 INCLUDE(FindPkgConfig)
71
72 PKG_CHECK_MODULES(PGF libpgf)
73 +
74 + MESSAGE(STATUS "PGF_INCLUDE_DIRS = ${PGF_INCLUDE_DIRS}")
75 + MESSAGE(STATUS "PGF_INCLUDEDIR = ${PGF_INCLUDEDIR}")
76 + MESSAGE(STATUS "PGF_LIBRARIES = ${PGF_LIBRARIES}")
77 + MESSAGE(STATUS "PGF_LDFLAGS = ${PGF_LDFLAGS}")
78 + MESSAGE(STATUS "PGF_CFLAGS = ${PGF_CFLAGS}")
79 + MESSAGE(STATUS "PGF_VERSION = ${PGF_VERSION}")
80 +
81 + STRING(REPLACE "." "" PGF_CODEC_VERSION_ID "${PGF_VERSION}")
82 + MESSAGE(STATUS "PGF_CODEC_VERSION_ID = ${PGF_CODEC_VERSION_ID}")
83 +
84 ENDIF(PKG_CONFIG_FOUND)
85 diff -ruN digikam-2.0.0-rc.orig/core/digikam/utils/config-digikam.h.cmake digikam-2.0.0-rc/core/digikam/utils/config-digikam.h.cmake
86 --- digikam-2.0.0-rc.orig/core/digikam/utils/config-digikam.h.cmake 2011-06-28 16:38:50.000000000 +0200
87 +++ digikam-2.0.0-rc/core/digikam/utils/config-digikam.h.cmake 2011-07-04 15:29:24.000000000 +0200
88 @@ -57,6 +57,8 @@
89 /* Define to 1 if we know how to start mysqld */
90 #cmakedefine HAVE_INTERNALMYSQL 1
91
92 +#define PGFCodecVersionID 0x${PGF_CODEC_VERSION_ID}
93 +
94 #define LIBEXEC_INSTALL_DIR "${LIBEXEC_INSTALL_DIR}"
95
96 /*
97 diff -ruN digikam-2.0.0-rc.orig/core/libs/threadimageio/pgfutils.cpp digikam-2.0.0-rc/core/libs/threadimageio/pgfutils.cpp
98 --- digikam-2.0.0-rc.orig/core/libs/threadimageio/pgfutils.cpp 2011-06-28 16:38:44.000000000 +0200
99 +++ digikam-2.0.0-rc/core/libs/threadimageio/pgfutils.cpp 2011-07-04 15:29:24.000000000 +0200
100 @@ -46,6 +46,7 @@
101 // LibPGF includes
102
103 #include "PGFimage.h"
104 +#include "config-digikam.h"
105
106 namespace Digikam
107 {
108
109
110
111 1.1 media-gfx/digikam/files/digikam-2.0.0_rc-oldpgf.patch
112
113 file : http://sources.gentoo.org/viewvc.cgi/gentoo-x86/media-gfx/digikam/files/digikam-2.0.0_rc-oldpgf.patch?rev=1.1&view=markup
114 plain: http://sources.gentoo.org/viewvc.cgi/gentoo-x86/media-gfx/digikam/files/digikam-2.0.0_rc-oldpgf.patch?rev=1.1&content-type=text/plain
115
116 Index: digikam-2.0.0_rc-oldpgf.patch
117 ===================================================================
118 commit 1f80f35b68702136ebd3d315fe4baf7d75b3c142
119 Author: Gilles Caulier <caulier.gilles@×××××.com>
120 Date: Sun Jul 3 10:57:21 2011 +0200
121
122 compile with libpgf 6.09.44
123 BUGS: 276969
124
125 diff --git a/libs/threadimageio/pgfutils.cpp b/libs/threadimageio/pgfutils.cpp
126 index 2b5829f..758f12c 100644
127 --- a/libs/threadimageio/pgfutils.cpp
128 +++ b/libs/threadimageio/pgfutils.cpp
129 @@ -151,7 +151,14 @@ bool writePGFImageData(const QImage& img, QByteArray& data, int quality)
130 // TODO : optimize memory allocation...
131 CPGFMemoryStream stream(256000);
132 UINT32 nWrittenBytes = 0;
133 +
134 +#ifdef PGFCodecVersionID
135 +# if PGFCodecVersionID >= 0x061124
136 pgfImg.Write(&stream, &nWrittenBytes);
137 +# endif
138 +#else
139 + pgfImg.Write(&stream, 0, 0, &nWrittenBytes);
140 +#endif
141
142 data = QByteArray((const char*)stream.GetBuffer(), nWrittenBytes);