diff --git a/srcpkgs/pdfpc/patches/discount-v3.patch b/srcpkgs/pdfpc/patches/discount-v3.patch new file mode 100644 index 00000000000..2ffb4b92867 --- /dev/null +++ b/srcpkgs/pdfpc/patches/discount-v3.patch @@ -0,0 +1,39 @@ +diff --git a/src/classes/renderer/markdown.vala b/src/classes/renderer/markdown.vala +index 3964af8..c77e787 100644 +--- a/src/classes/renderer/markdown.vala ++++ b/src/classes/renderer/markdown.vala +@@ -23,7 +23,8 @@ + namespace pdfpc.Renderer { + public class MD { + public static string render(string? text = "", bool plain_text = false) { +- Markdown.DocumentFlags flags = Markdown.DocumentFlags.NO_EXT; ++ var flags = new Markdown.DocumentFlags(); ++ flags.set(Markdown.DocumentFlag.NO_EXT); + + string html; + if (text != "" && plain_text) { +diff --git a/src/libmarkdown.vapi b/src/libmarkdown.vapi +index f762f17..33ea775 100644 +--- a/src/libmarkdown.vapi ++++ b/src/libmarkdown.vapi +@@ -95,9 +95,17 @@ namespace Markdown + public void ref_prefix (string prefix); + } + +- [Flags] +- [CCode (cname = "mkd_flag_t", cprefix = "MKD_")] +- public enum DocumentFlags ++ [Compact] ++ [CCode (cname = "mkd_flag_t", free_function = "mkd_free_flags")] ++ public class DocumentFlags { ++ [CCode (cname = "mkd_flags")] ++ public DocumentFlags(); ++ [CCode (cname = "mkd_set_flag_num")] ++ public void set (DocumentFlag flag); ++ } ++ ++ [CCode (cprefix = "MKD_")] ++ public enum DocumentFlag + { + NOLINKS, + NOIMAGE, diff --git a/srcpkgs/pdfpc/template b/srcpkgs/pdfpc/template index c5eff73cd6f..ba848dcc6dd 100644 --- a/srcpkgs/pdfpc/template +++ b/srcpkgs/pdfpc/template @@ -1,7 +1,7 @@ # Template file for 'pdfpc' pkgname=pdfpc version=4.6.0 -revision=2 +revision=3 build_style=cmake configure_args="-DREST=OFF" hostmakedepends="pkg-config vala libgee08-devel"