diff --git a/graphics/pdfpc/Makefile b/graphics/pdfpc/Makefile index f07097d2b86c..4fa79dc80003 100644 --- a/graphics/pdfpc/Makefile +++ b/graphics/pdfpc/Makefile @@ -1,31 +1,36 @@ PORTNAME= pdfpc DISTVERSION= 4.6.0 CATEGORIES= graphics DISTVERSIONPREFIX= v PORTREVISION= 3 MAINTAINER= bapt@FreeBSD.org COMMENT= Keynote-like multi-monitor presentation viewer WWW= https://pdfpc.github.io/ LICENSE= GPLv2 LICENSE_FILE= ${WRKSRC}/LICENSE.txt BUILD_DEPENDS= ${LOCALBASE}/lib/libmarkdown.a:textproc/discount LIB_DEPENDS= libgee-0.8.so:devel/libgee \ + libharfbuzz.so:print/harfbuzz \ + libjson-glib-1.0.so:devel/json-glib \ + libmarkdown.so:textproc/discount \ libpoppler-glib.so:graphics/poppler-glib \ - libwebkit2gtk-4.0.so:www/webkit2-gtk3 \ - libqrencode.so:graphics/libqrencode + libqrencode.so:graphics/libqrencode \ + libsoup-2.4.so:devel/libsoup \ + libwebkit2gtk-4.0.so:www/webkit2-gtk3 -USE_GITHUB= yes +USES= cmake compiler:c11 gnome gstreamer pkgconfig vala:build xorg +USE_GNOME= cairo gdkpixbuf2 gtk30 +USE_XORG= x11 -USES= cmake compiler:c11 gnome gstreamer pkgconfig vala:build -USE_GNOME= gtk30 +USE_GITHUB= yes CMAKE_ARGS= -DMANDIR:STRING="man/" post-install: @${MV} ${STAGEDIR}${PREFIX}/etc/pdfpcrc \ ${STAGEDIR}${PREFIX}/etc/pdfpcrc.sample .include diff --git a/graphics/pdfpc/files/patch-src_classes_drawings_drawing__commands.vala b/graphics/pdfpc/files/patch-src_classes_drawings_drawing__commands.vala new file mode 100644 index 000000000000..5453aafedfce --- /dev/null +++ b/graphics/pdfpc/files/patch-src_classes_drawings_drawing__commands.vala @@ -0,0 +1,27 @@ +--- src/classes/drawings/drawing_commands.vala.orig 2023-08-08 00:11:53 UTC ++++ src/classes/drawings/drawing_commands.vala +@@ -54,8 +54,8 @@ namespace pdfpc { + } + + public void clear() { +- this.drawing_commands = new List(); +- this.redo_commands = new List(); ++ this.drawing_commands = new List(); ++ this.redo_commands = new List(); + } + + public void add_line(bool is_eraser, +@@ -70,7 +70,7 @@ namespace pdfpc { + + // After adding a new line you can no longer redo the old + // path. +- this.redo_commands = new List(); // clear ++ this.redo_commands = new List(); // clear + + bool new_path = true; + double epsilon = 1e-4; // Less than 0.1 pixel for a 1000x1000 img +@@ -171,4 +171,3 @@ namespace pdfpc { + } + } + } +-