aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorAlexey Dokuchaev <danfe@FreeBSD.org>2023-08-07 13:07:06 +0000
committerAlexey Dokuchaev <danfe@FreeBSD.org>2023-08-07 13:07:06 +0000
commit5914253c53e3b1bfa5d90c70cbc039ffcca149b3 (patch)
treec8257a9d4c888fff6958b6f42f0534e484d38d6d
parent073178561a1e15717e837245448b7fcf362cbc6c (diff)
-rw-r--r--graphics/rawstudio/Makefile8
-rw-r--r--graphics/rawstudio/files/patch-src_rs-tethered-shooting.c33
2 files changed, 34 insertions, 7 deletions
diff --git a/graphics/rawstudio/Makefile b/graphics/rawstudio/Makefile
index 774a3ede69c8..3a9d344b44b1 100644
--- a/graphics/rawstudio/Makefile
+++ b/graphics/rawstudio/Makefile
@@ -8,7 +8,7 @@ MAINTAINER= samm@FreeBSD.org
COMMENT= Open-source program to read and manipulate RAW photo images
WWW= https://rawstudio.org/
-LICENSE= GPLv2
+LICENSE= GPLv2+
BUILD_DEPENDS= ${LOCALBASE}/include/fftw3.h:math/fftw3
LIB_DEPENDS= libcurl.so:ftp/curl \
@@ -42,12 +42,6 @@ OPTIONS_SUB= yes
NLS_USES= gettext
-.include <bsd.port.options.mk>
-
-.if ${OPSYS} == FreeBSD && ( ${OSVERSION} >= 1400091 || ( ${OSVERSION} >= 1302507 && ${OSVERSION} < 1400000 ))
-CFLAGS+= -Wno-error=incompatible-function-pointer-types
-.endif
-
post-patch:
@${REINPLACE_CMD} -e '/^pkg_modules=/s,libssl,gthread-2.0,' \
${WRKSRC}/configure
diff --git a/graphics/rawstudio/files/patch-src_rs-tethered-shooting.c b/graphics/rawstudio/files/patch-src_rs-tethered-shooting.c
new file mode 100644
index 000000000000..ae8253f7f59a
--- /dev/null
+++ b/graphics/rawstudio/files/patch-src_rs-tethered-shooting.c
@@ -0,0 +1,33 @@
+--- src/rs-tethered-shooting.c.orig 2011-03-26 02:07:57 UTC
++++ src/rs-tethered-shooting.c
+@@ -115,13 +115,12 @@ append_status(TetherInfo *t, const gchar *format, ...)
+ }
+
+ static void
+-ctx_error_func (GPContext *context, const char *format, va_list args, void *data)
++ctx_error_func (GPContext *context, const char *str, void *data)
+ {
+ gdk_threads_lock();
+ TetherInfo *t = (TetherInfo*)data;
+ append_status (t, _("Gphoto2 reported Context Error:\n"));
+- append_status_va_list(t, format, args);
+- append_status (t, "\n");
++ append_status(t, "%s\n", str);
+ if (t->async_thread_id && t->async_thread_id != g_thread_self())
+ shutdown_async_thread(t);
+ t->keep_thread_running = FALSE;
+@@ -129,12 +128,11 @@ ctx_error_func (GPContext *context, const char *format
+ }
+
+ static void
+-ctx_status_func (GPContext *context, const char *format, va_list args, void *data)
++ctx_status_func (GPContext *context, const char *str, void *data)
+ {
+ TetherInfo *t = (TetherInfo*)data;
+ gdk_threads_lock();
+- append_status_va_list(t, format, args);
+- append_status (t, "\n");
++ append_status(t, "%s\n", str);
+ gdk_threads_unlock();
+ }
+