commit: 02089febeadb875ef39ba0cc66609f9c8679e258 Author: Ulrich Müller <ulm <AT> gentoo <DOT> org> AuthorDate: Thu Apr 13 07:45:44 2023 +0000 Commit: Ulrich Müller <ulm <AT> gentoo <DOT> org> CommitDate: Thu Apr 13 07:50:50 2023 +0000 URL: https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=02089feb
app-misc/pdfpc: Fix compile failure with USE=-gstreamer Closes: https://bugs.gentoo.org/904241 Signed-off-by: Ulrich Müller <ulm <AT> gentoo.org> app-misc/pdfpc/files/pdfpc-4.6.0-no-movies.patch | 59 ++++++++++++++++++++++++ app-misc/pdfpc/pdfpc-4.6.0-r1.ebuild | 2 + 2 files changed, 61 insertions(+) diff --git a/app-misc/pdfpc/files/pdfpc-4.6.0-no-movies.patch b/app-misc/pdfpc/files/pdfpc-4.6.0-no-movies.patch new file mode 100644 index 000000000000..9767dc2a8093 --- /dev/null +++ b/app-misc/pdfpc/files/pdfpc-4.6.0-no-movies.patch @@ -0,0 +1,59 @@ +https://github.com/pdfpc/pdfpc/issues/672 +https://bugs.gentoo.org/904241 + +commit a6501085b3e94eb4a01db18fe9dc15d51fcde3a3 +Author: Evgeny Stambulchik <[email protected]> +Date: Sat, 11 Feb 2023 23:04:19 +0200 + + Skip MOVIE actions when configured with -DMOVIES + +--- a/src/classes/action/link_action.vala ++++ b/src/classes/action/link_action.vala +@@ -47,6 +47,7 @@ + this.action = mapping.action.copy(); + } + ++#if MOVIES + /** + * Find movie on the current slide by its filename; there seems to be + * no better way with the current Glib Poppler bindings. +@@ -71,6 +72,7 @@ + + return null; + } ++#endif + + /** + * Create from the LinkMapping if the link is an internal link to a named +@@ -91,6 +93,7 @@ + return new_obj as ActionMapping; + } + break; ++#if MOVIES + case Poppler.ActionType.MOVIE: + unowned var movie_action = (Poppler.ActionMovie*) mapping.action; + var movie = movie_action.movie; +@@ -100,6 +103,7 @@ + return new_obj as ActionMapping; + } + break; ++#endif + default: + break; + } +@@ -167,6 +171,7 @@ + this.controller.switch_to_slide_number(slide_number); + + break; ++#if MOVIES + case Poppler.ActionType.MOVIE: + unowned var action = (Poppler.ActionMovie*) this.action; + var movie = action.movie; +@@ -192,6 +197,7 @@ + } + } + break; ++#endif + default: + return false; + } diff --git a/app-misc/pdfpc/pdfpc-4.6.0-r1.ebuild b/app-misc/pdfpc/pdfpc-4.6.0-r1.ebuild index 884855a57e36..c5e511d5a6f4 100644 --- a/app-misc/pdfpc/pdfpc-4.6.0-r1.ebuild +++ b/app-misc/pdfpc/pdfpc-4.6.0-r1.ebuild @@ -55,6 +55,8 @@ RDEPEND=" DEPEND="${RDEPEND}" BDEPEND="$(vala_depend)" +PATCHES=("${FILESDIR}/${P}-no-movies.patch") + DOCS=( CHANGELOG.rst FAQ.rst
