Mon Sep 14 13:31:54 2015 UTC ()
Allow building kdegraphics3 and kipi-plugins-kde3 against newer
libgphoto2.
(joerg)
diff -r1.59 -r1.60 pkgsrc/graphics/kdegraphics3/distinfo
diff -r0 -r1.1 pkgsrc/graphics/kdegraphics3/patches/patch-kamera_kcontrol_kameradevice.cpp
diff -r0 -r1.1 pkgsrc/graphics/kdegraphics3/patches/patch-kamera_kioslave_kamera.cpp
diff -r1.7 -r1.8 pkgsrc/graphics/kipi-plugins-kde3/distinfo
diff -r0 -r1.1 pkgsrc/graphics/kipi-plugins-kde3/patches/patch-kipi-plugins_kameraklient_gpcamera.cpp
diff -r0 -r1.1 pkgsrc/graphics/kipi-plugins-kde3/patches/patch-kipi-plugins_kameraklient_gpiface.cpp
diff -r0 -r1.1 pkgsrc/graphics/kipi-plugins-kde3/patches/patch-kipi-plugins_kameraklient_gpstatus.cpp
diff -r0 -r1.1 pkgsrc/graphics/kipi-plugins-kde3/patches/patch-kipi-plugins_kameraklient_gpstatus.h
--- pkgsrc/graphics/kdegraphics3/Attic/distinfo 2014/09/08 15:08:14 1.59
+++ pkgsrc/graphics/kdegraphics3/Attic/distinfo 2015/09/14 13:31:54 1.60
| @@ -1,23 +1,25 @@ | | | @@ -1,23 +1,25 @@ |
1 | $NetBSD: distinfo,v 1.59 2014/09/08 15:08:14 wiz Exp $ | | 1 | $NetBSD: distinfo,v 1.60 2015/09/14 13:31:54 joerg Exp $ |
2 | | | 2 | |
3 | SHA1 (kdegraphics-3.5.10.tar.bz2) = 9634e3ab364d017152fb6d636efad8811aeec6c3 | | 3 | SHA1 (kdegraphics-3.5.10.tar.bz2) = 9634e3ab364d017152fb6d636efad8811aeec6c3 |
4 | RMD160 (kdegraphics-3.5.10.tar.bz2) = 94278e4419ab99885fc9efae9b6ba5ba787f831e | | 4 | RMD160 (kdegraphics-3.5.10.tar.bz2) = 94278e4419ab99885fc9efae9b6ba5ba787f831e |
5 | Size (kdegraphics-3.5.10.tar.bz2) = 7440912 bytes | | 5 | Size (kdegraphics-3.5.10.tar.bz2) = 7440912 bytes |
6 | SHA1 (patch-aa) = e5817f29b7857575dbb375db2388b37214f5d8c6 | | 6 | SHA1 (patch-aa) = e5817f29b7857575dbb375db2388b37214f5d8c6 |
7 | SHA1 (patch-ab) = f2aa9e992904add4b95ecf2553a4e1bf9510913f | | 7 | SHA1 (patch-ab) = f2aa9e992904add4b95ecf2553a4e1bf9510913f |
8 | SHA1 (patch-ac) = 3738313046fbb69ac527ae472fe5db24bdff3fff | | 8 | SHA1 (patch-ac) = 3738313046fbb69ac527ae472fe5db24bdff3fff |
9 | SHA1 (patch-ad) = 39f9af23006d6b8d09d0ecbb83a382df6b125152 | | 9 | SHA1 (patch-ad) = 39f9af23006d6b8d09d0ecbb83a382df6b125152 |
10 | SHA1 (patch-ae) = e1984e4441f2b96697ae7a17028bd59bacb7cc73 | | 10 | SHA1 (patch-ae) = e1984e4441f2b96697ae7a17028bd59bacb7cc73 |
11 | SHA1 (patch-af) = ab3eff6677c889dfd48b5aa6cc116a0da18dd925 | | 11 | SHA1 (patch-af) = ab3eff6677c889dfd48b5aa6cc116a0da18dd925 |
| | | 12 | SHA1 (patch-kamera_kcontrol_kameradevice.cpp) = 2cc2e91216a92c28cb96a9cc07416f8b17ad0cf5 |
| | | 13 | SHA1 (patch-kamera_kioslave_kamera.cpp) = e867470b124ebc179a251dc171a27f7654dff39c |
12 | SHA1 (patch-kmrml_kmrml_mrml__elements.h) = f832e7e0a83cec5214630fd871f2d7132b5219d9 | | 14 | SHA1 (patch-kmrml_kmrml_mrml__elements.h) = f832e7e0a83cec5214630fd871f2d7132b5219d9 |
13 | SHA1 (patch-kolourpaint_tools_kptoolpolygon.cpp) = 26eaaa93708e6683bebdeb01f38cfd1033a727c2 | | 15 | SHA1 (patch-kolourpaint_tools_kptoolpolygon.cpp) = 26eaaa93708e6683bebdeb01f38cfd1033a727c2 |
14 | SHA1 (patch-kolourpaint_widgets_kpcolorsimilaritycube.cpp) = 9e8548df42033ad5adfeecb3767504089f34668c | | 16 | SHA1 (patch-kolourpaint_widgets_kpcolorsimilaritycube.cpp) = 9e8548df42033ad5adfeecb3767504089f34668c |
15 | SHA1 (patch-kooka_thumbview.h) = 8c58202c5c68f27f4a5221541c20e20016b2f76f | | 17 | SHA1 (patch-kooka_thumbview.h) = 8c58202c5c68f27f4a5221541c20e20016b2f76f |
16 | SHA1 (patch-kpdf_impl_SVGAnimationElementImpl.cc) = fd16996c1c12ff3e85b287d916b102f963ddc914 | | 18 | SHA1 (patch-kpdf_impl_SVGAnimationElementImpl.cc) = fd16996c1c12ff3e85b287d916b102f963ddc914 |
17 | SHA1 (patch-kpdf_impl_SVGLengthImpl.cc) = ac1f9390d9d2d4b40398892b65c03aea977e8cd5 | | 19 | SHA1 (patch-kpdf_impl_SVGLengthImpl.cc) = ac1f9390d9d2d4b40398892b65c03aea977e8cd5 |
18 | SHA1 (patch-kpdf_ui_presentationwidget.cpp) = 4c2735fc3c50c82833cd92e56accafb038fb75af | | 20 | SHA1 (patch-kpdf_ui_presentationwidget.cpp) = 4c2735fc3c50c82833cd92e56accafb038fb75af |
19 | SHA1 (patch-kpdf_xpdf_goo_GString.cc) = 41c2c6f21cee5c62e324a760cbbea1a474e08fde | | 21 | SHA1 (patch-kpdf_xpdf_goo_GString.cc) = 41c2c6f21cee5c62e324a760cbbea1a474e08fde |
20 | SHA1 (patch-ksvg_impl_libs_libtext2path_src_Converter.cpp) = 4a1588c91e94c09862e2b702c357b8c478d19add | | 22 | SHA1 (patch-ksvg_impl_libs_libtext2path_src_Converter.cpp) = 4a1588c91e94c09862e2b702c357b8c478d19add |
21 | SHA1 (patch-kviewshell_documentWidget.cpp) = 605f44f574f8391b9947424d0fee926bc2f7a494 | | 23 | SHA1 (patch-kviewshell_documentWidget.cpp) = 605f44f574f8391b9947424d0fee926bc2f7a494 |
22 | SHA1 (patch-kviewshell_plugins_djvu_libdjvu_GContainer.h) = ba805be065c9eb38b865d969e291ab5bb49b1798 | | 24 | SHA1 (patch-kviewshell_plugins_djvu_libdjvu_GContainer.h) = ba805be065c9eb38b865d969e291ab5bb49b1798 |
23 | SHA1 (patch-kviewshell_plugins_djvu_libdjvu_GSmartPointer.h) = 636698645b10afe95b7b50b94a14d3f1edbd9928 | | 25 | SHA1 (patch-kviewshell_plugins_djvu_libdjvu_GSmartPointer.h) = 636698645b10afe95b7b50b94a14d3f1edbd9928 |
$NetBSD: patch-kamera_kcontrol_kameradevice.cpp,v 1.1 2015/09/14 13:31:54 joerg Exp $
--- kamera/kcontrol/kameradevice.cpp.orig 2015-09-13 16:48:14.000000000 +0000
+++ kamera/kcontrol/kameradevice.cpp
@@ -346,8 +346,10 @@ KameraDeviceSelectDialog::KameraDeviceSe
}
for (int i = 0; i < gphoto_ports; i++) {
if (gp_port_info_list_get_info(list, i, &info) >= 0) {
- if (strncmp(info.path, "serial:", 7) == 0)
- m_serialPortCombo->insertItem(QString::fromLatin1(info.path).mid(7));
+ char *path;
+ gp_port_info_get_path(info, &path);
+ if (strncmp(path, "serial:", 7) == 0)
+ m_serialPortCombo->insertItem(QString::fromLatin1(path).mid(7));
}
}
gp_port_info_list_free(list);
$NetBSD: patch-kamera_kioslave_kamera.cpp,v 1.1 2015/09/14 13:31:54 joerg Exp $
--- kamera/kioslave/kamera.cpp.orig 2015-09-13 16:49:10.000000000 +0000
+++ kamera/kioslave/kamera.cpp
@@ -55,10 +55,9 @@ extern "C"
{
KDE_EXPORT int kdemain(int argc, char **argv);
- static void frontendCameraStatus(GPContext *context, const char *format, va_list args, void *data);
+ static void frontendCameraStatus(GPContext *context, const char *text, void *data);
static unsigned int frontendProgressStart(
- GPContext *context, float totalsize, const char *format,
- va_list args, void *data
+ GPContext *context, float totalsize, const char *text, void *data
);
static void frontendProgressUpdate(
GPContext *context, unsigned int id, float current, void *data
@@ -857,10 +856,7 @@ void KameraProtocol::translateFileToUDS(
udsEntry.append(atom);
atom.m_uds = UDS_NAME;
- if (info.file.fields & GP_FILE_INFO_NAME)
- atom.m_str = QString::fromLocal8Bit(info.file.name);
- else
- atom.m_str = name;
+ atom.m_str = name;
udsEntry.append(atom);
if (info.file.fields & GP_FILE_INFO_SIZE) {
@@ -986,81 +982,25 @@ void frontendProgressUpdate(
}
unsigned int frontendProgressStart(
- GPContext * /*context*/, float totalsize, const char *format, va_list args,
- void *data
+ GPContext * /*context*/, float totalsize, const char *text, void *data
) {
KameraProtocol *object = (KameraProtocol*)data;
- char *status;
-
- /* We must copy the va_list to walk it twice, or all hell
- * breaks loose on non-i386 platforms.
- */
-#if defined(HAVE_VA_COPY) || defined(HAVE___VA_COPY)
- va_list xvalist;
-# ifdef HAVE_VA_COPY
- va_copy(xvalist, args);
-# elif HAVE___VA_COPY
- __va_copy(xvalist, args);
-# endif
- int size=vsnprintf(NULL, 0, format, xvalist);
- if(size<=0)
- return GP_OK; // vsnprintf is broken, better don't do anything.
-
- status=new char[size+1];
-# ifdef HAVE_VA_COPY
- va_copy(xvalist, args);
-# elif HAVE___VA_COPY
- __va_copy(xvalist, args);
-# endif
- vsnprintf(status, size+1, format, xvalist);
-#else
- /* We cannot copy the va_list, so make sure we
- * walk it just _once_.
- */
- status=new char[300];
- vsnprintf(status, 300, format, args);
-#endif
- object->infoMessage(QString::fromLocal8Bit(status));
- delete [] status;
+ object->infoMessage(QString::fromLocal8Bit(text));
object->totalSize((int)totalsize); // hack: call slot directly
return GP_OK;
}
// this callback function is activated on every status message from gphoto2
-static void frontendCameraStatus(GPContext * /*context*/, const char *format, va_list args, void *data)
+static void frontendCameraStatus(GPContext * /*context*/, const char *text, void *data)
{
KameraProtocol *object = (KameraProtocol*)data;
- char *status;
/* We must copy the va_list to walk it twice, or all hell
* breaks loose on non-i386 platforms.
*/
-#if defined(HAVE_VA_COPY) || defined(HAVE___VA_COPY)
- va_list xvalist;
-# ifdef HAVE_VA_COPY
- va_copy(xvalist, args);
-# elif HAVE___VA_COPY
- __va_copy(xvalist, args);
-# endif
- int size=vsnprintf(NULL, 0, format, xvalist);
- if(size<=0)
- return; // vsnprintf is broken, better don't do anything.
-
- status=new char[size+1];
-# ifdef HAVE_VA_COPY
- va_copy(xvalist, args);
-# elif HAVE___VA_COPY
- __va_copy(xvalist, args);
-# endif
- vsnprintf(status, size+1, format, xvalist);
-#else
/* We cannot copy the va_list, so make sure we
* walk it just _once_.
*/
- status=new char[300];
- vsnprintf(status, 300, format, args);
-#endif
- object->infoMessage(QString::fromLocal8Bit(status));
- delete [] status;
+ object->infoMessage(QString::fromLocal8Bit(text));
}
--- pkgsrc/graphics/kipi-plugins-kde3/Attic/distinfo 2013/03/28 21:43:07 1.7
+++ pkgsrc/graphics/kipi-plugins-kde3/Attic/distinfo 2015/09/14 13:31:54 1.8
| @@ -1,18 +1,22 @@ | | | @@ -1,18 +1,22 @@ |
1 | $NetBSD: distinfo,v 1.7 2013/03/28 21:43:07 joerg Exp $ | | 1 | $NetBSD: distinfo,v 1.8 2015/09/14 13:31:54 joerg Exp $ |
2 | | | 2 | |
3 | SHA1 (kipi-plugins-0.1.7.tar.bz2) = 520b6b9d36a8c5b8893c3a6b5a1a14f6b9cbd216 | | 3 | SHA1 (kipi-plugins-0.1.7.tar.bz2) = 520b6b9d36a8c5b8893c3a6b5a1a14f6b9cbd216 |
4 | RMD160 (kipi-plugins-0.1.7.tar.bz2) = f66473c11e66f9e06aa6772c7952b640b565def9 | | 4 | RMD160 (kipi-plugins-0.1.7.tar.bz2) = f66473c11e66f9e06aa6772c7952b640b565def9 |
5 | Size (kipi-plugins-0.1.7.tar.bz2) = 8836654 bytes | | 5 | Size (kipi-plugins-0.1.7.tar.bz2) = 8836654 bytes |
6 | SHA1 (patch-aa) = 02e5cb365c7fb4e24c7236b592af3d00eeab1fdf | | 6 | SHA1 (patch-aa) = 02e5cb365c7fb4e24c7236b592af3d00eeab1fdf |
7 | SHA1 (patch-ab) = 777834238d49c0b02c7e1d5c63dbdf0d27f13e24 | | 7 | SHA1 (patch-ab) = 777834238d49c0b02c7e1d5c63dbdf0d27f13e24 |
8 | SHA1 (patch-ac) = 0022166061696e3db820c97be64e2780a63e8b4c | | 8 | SHA1 (patch-ac) = 0022166061696e3db820c97be64e2780a63e8b4c |
9 | SHA1 (patch-ad) = b33efd502e1bd305242debe0e9837903ab34021f | | 9 | SHA1 (patch-ad) = b33efd502e1bd305242debe0e9837903ab34021f |
10 | SHA1 (patch-ae) = 6e12d87f6169d3ba1687eaa202c2edb1ac5ec7a4 | | 10 | SHA1 (patch-ae) = 6e12d87f6169d3ba1687eaa202c2edb1ac5ec7a4 |
11 | SHA1 (patch-kipi-plugins_batchprocessimages_plugin__batchprocessimages.h) = 699e11538538ae06232ecdd495cce0ce59240dd1 | | 11 | SHA1 (patch-kipi-plugins_batchprocessimages_plugin__batchprocessimages.h) = 699e11538538ae06232ecdd495cce0ce59240dd1 |
12 | SHA1 (patch-kipi-plugins_flickrexport_imageslist.cpp) = 43b3a56f1b686253e94eab921670447822c1695b | | 12 | SHA1 (patch-kipi-plugins_flickrexport_imageslist.cpp) = 43b3a56f1b686253e94eab921670447822c1695b |
13 | SHA1 (patch-kipi-plugins_imageviewer_viewerwidget.cpp) = 173a70306d89fec21e27bb3cf6a14198b4eeffca | | 13 | SHA1 (patch-kipi-plugins_imageviewer_viewerwidget.cpp) = 173a70306d89fec21e27bb3cf6a14198b4eeffca |
| | | 14 | SHA1 (patch-kipi-plugins_kameraklient_gpcamera.cpp) = 7f18f3e7505640a65d16ef0a00c7759f4af76582 |
| | | 15 | SHA1 (patch-kipi-plugins_kameraklient_gpiface.cpp) = 93acd947c9b830d87bb9e12e1f1b3302e6a86e37 |
| | | 16 | SHA1 (patch-kipi-plugins_kameraklient_gpstatus.cpp) = b8c890898b5a6d63a5033223238cab675396bd0f |
| | | 17 | SHA1 (patch-kipi-plugins_kameraklient_gpstatus.h) = e6a23b4ff32411812981ba6c7844e14c1755beec |
14 | SHA1 (patch-kipi-plugins_mpegencoder_kimg2mpg.h) = 8a594ee6610e2cb3726dd4179505c0450c1443ef | | 18 | SHA1 (patch-kipi-plugins_mpegencoder_kimg2mpg.h) = 8a594ee6610e2cb3726dd4179505c0450c1443ef |
15 | SHA1 (patch-kipi-plugins_printwizard_cropframe.cpp) = 308813ad515ef0f9e9d7f863c456dd968ca78d39 | | 19 | SHA1 (patch-kipi-plugins_printwizard_cropframe.cpp) = 308813ad515ef0f9e9d7f863c456dd968ca78d39 |
16 | SHA1 (patch-kipi-plugins_rawconverter_rawdecodingiface.cpp) = 2105ef9bee4f4c64f1205ff40431fec2ef1517a5 | | 20 | SHA1 (patch-kipi-plugins_rawconverter_rawdecodingiface.cpp) = 2105ef9bee4f4c64f1205ff40431fec2ef1517a5 |
17 | SHA1 (patch-kipi-plugins_sendimages_listimageserrordialog.h) = 0763f257034d7aa7f59129743b5a1b98cefae529 | | 21 | SHA1 (patch-kipi-plugins_sendimages_listimageserrordialog.h) = 0763f257034d7aa7f59129743b5a1b98cefae529 |
18 | SHA1 (patch-kipi-plugins_sendimages_plugin__sendimages.h) = 1340bc3e8d9c6972ae622bcb9592b5d3aaecec74 | | 22 | SHA1 (patch-kipi-plugins_sendimages_plugin__sendimages.h) = 1340bc3e8d9c6972ae622bcb9592b5d3aaecec74 |
$NetBSD: patch-kipi-plugins_kameraklient_gpcamera.cpp,v 1.1 2015/09/14 13:31:54 joerg Exp $
--- kipi-plugins/kameraklient/gpcamera.cpp.orig 2015-09-13 15:58:37.000000000 +0000
+++ kipi-plugins/kameraklient/gpcamera.cpp
@@ -436,7 +436,12 @@ int GPCamera::uploadItem(const QString&
status = 0;
}
status = new GPStatus;
- if (gp_camera_folder_put_file(d->camera, folder.latin1(), cfile, status->context) != GP_OK) {
+ if (gp_camera_folder_put_file(d->camera,
+ QFile::encodeName(folder),
+ QFile::encodeName(itemName),
+ GP_FILE_TYPE_NORMAL,
+ cfile,
+ status->context) != GP_OK) {
gp_file_unref(cfile);
delete status;
status = 0;
@@ -530,7 +535,9 @@ void GPCamera::getSupportedPorts(QString
int numPorts = gp_port_info_list_count( list );
for (int i = 0; i < numPorts; i++) {
gp_port_info_list_get_info( list, i, &info );
- plist.append(info.path);
+ char *path;
+ gp_port_info_get_path(info, &path);
+ plist.append(path);
}
gp_port_info_list_free( list );
}
$NetBSD: patch-kipi-plugins_kameraklient_gpiface.cpp,v 1.1 2015/09/14 13:31:54 joerg Exp $
--- kipi-plugins/kameraklient/gpiface.cpp.orig 2015-09-13 16:08:06.000000000 +0000
+++ kipi-plugins/kameraklient/gpiface.cpp
@@ -114,7 +114,9 @@ void GPIface::getSupportedPorts(QStringL
int numPorts = gp_port_info_list_count( list );
for (int i = 0; i < numPorts; i++) {
gp_port_info_list_get_info( list, i, &info );
- plist.append( info.path );
+ char *path;
+ gp_port_info_get_path(info, &path);
+ plist.append( path );
}
gp_port_info_list_free( list );
}
$NetBSD: patch-kipi-plugins_kameraklient_gpstatus.cpp,v 1.1 2015/09/14 13:31:54 joerg Exp $
--- kipi-plugins/kameraklient/gpstatus.cpp.orig 2015-09-13 16:09:58.000000000 +0000
+++ kipi-plugins/kameraklient/gpstatus.cpp
@@ -52,39 +52,21 @@ GPContextFeedback GPStatus::cancel_func(
return (cancel ? GP_CONTEXT_FEEDBACK_CANCEL : GP_CONTEXT_FEEDBACK_OK);
}
-void GPStatus::error_func(GPContext *, const char *format, va_list args, void *) {
- char buf[4096] = "";
- int nSize = vsnprintf( buf, 4096, format, args );
- if(nSize > 4094) {
- nSize = 4094;
- }
- buf[nSize] = '\0';
+void GPStatus::error_func(GPContext *, const char *text, void *) {
QString error;
- error = error.fromLocal8Bit(buf);
+ error = error.fromLocal8Bit(text);
GPMessages::gpMessagesWrapper()->emit errorMessage(error);
}
-void GPStatus::status_func (GPContext *, const char *format, va_list args, void *) {
- char buf[4096] = "";
- int nSize = vsnprintf( buf, 4096, format, args );
- if(nSize > 4094) {
- nSize = 4094;
- }
- buf[nSize] = '\0';
+void GPStatus::status_func (GPContext *, const char *text, void *) {
QString status;
- status = status.fromLocal8Bit(buf);
+ status = status.fromLocal8Bit(text);
GPMessages::gpMessagesWrapper()->emit statusChanged(status);
}
-unsigned int GPStatus::progress_start_func(GPContext *, float _target, const char *format, va_list args, void *) {
- char buf[4096] = "";
- int nSize = vsnprintf( buf, 4096, format, args );
- if(nSize > 4094) {
- nSize = 4094;
- }
- buf[nSize] = '\0';
+unsigned int GPStatus::progress_start_func(GPContext *, float _target, const char *text, void *) {
QString prog;
- prog = prog.fromLocal8Bit(buf);
+ prog = prog.fromLocal8Bit(text);
target = _target;
return GP_OK;
}
$NetBSD: patch-kipi-plugins_kameraklient_gpstatus.h,v 1.1 2015/09/14 13:31:54 joerg Exp $
--- kipi-plugins/kameraklient/gpstatus.h.orig 2015-09-13 16:11:11.000000000 +0000
+++ kipi-plugins/kameraklient/gpstatus.h
@@ -48,9 +48,9 @@ class GPStatus : public QObject {
private:
static GPContextFeedback cancel_func(GPContext *context, void *data);
- static void error_func(GPContext *context, const char *format, va_list args, void *data);
- static void status_func(GPContext *context, const char *format, va_list args, void *data);
- static unsigned int progress_start_func (GPContext *context, float target, const char *format, va_list args, void *data);
+ static void error_func(GPContext *context, const char *text, void *data);
+ static void status_func(GPContext *context, const char *text, void *data);
+ static unsigned int progress_start_func (GPContext *context, float target, const char *text, void *data);
static void progress_update_func (GPContext *context, unsigned int id, float current, void *data);
static void progress_stop_func(GPContext *context, unsigned int id, void *data);
static float target;