commit:     ecd01a2f390b78ad6e84d45c7ed7639d95ed54a2
Author:     Ulrich Müller <ulm <AT> gentoo <DOT> org>
AuthorDate: Sat Feb 11 04:26:58 2023 +0000
Commit:     Ulrich Müller <ulm <AT> gentoo <DOT> org>
CommitDate: Sat Feb 11 04:30:29 2023 +0000
URL:        https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=ecd01a2f

app-misc/pdfpc: Make soup and webkit support optional

Closes: https://bugs.gentoo.org/893858
Signed-off-by: Ulrich Müller <ulm <AT> gentoo.org>

 app-misc/pdfpc/metadata.xml                                  | 11 +++++++++++
 app-misc/pdfpc/{pdfpc-4.6.0.ebuild => pdfpc-4.6.0-r1.ebuild} | 12 ++++++++----
 2 files changed, 19 insertions(+), 4 deletions(-)

diff --git a/app-misc/pdfpc/metadata.xml b/app-misc/pdfpc/metadata.xml
index b398906d022f..780c14d9b256 100644
--- a/app-misc/pdfpc/metadata.xml
+++ b/app-misc/pdfpc/metadata.xml
@@ -4,6 +4,17 @@
        <maintainer type="person">
                <email>u...@gentoo.org</email>
        </maintainer>
+       <use>
+               <flag name="gstreamer">
+                       Compile support for movie playback 
(<pkg>media-libs/gstreamer</pkg>)
+               </flag>
+               <flag name="soup">
+                       Compile support for REST server 
(<pkg>net-libs/libsoup</pkg>)
+               </flag>
+               <flag name="webkit">
+                       Enable viewing Markdown notes 
(<pkg>net-libs/webkit-gtk</pkg>)
+               </flag>
+       </use>
        <upstream>
                <remote-id type="github">pdfpc/pdfpc</remote-id>
        </upstream>

diff --git a/app-misc/pdfpc/pdfpc-4.6.0.ebuild 
b/app-misc/pdfpc/pdfpc-4.6.0-r1.ebuild
similarity index 89%
rename from app-misc/pdfpc/pdfpc-4.6.0.ebuild
rename to app-misc/pdfpc/pdfpc-4.6.0-r1.ebuild
index f1047533fe6e..884855a57e36 100644
--- a/app-misc/pdfpc/pdfpc-4.6.0.ebuild
+++ b/app-misc/pdfpc/pdfpc-4.6.0-r1.ebuild
@@ -25,7 +25,7 @@ fi
 LICENSE="GPL-3+"
 SLOT="0"
 KEYWORDS="~amd64 ~x86"
-IUSE="+gstreamer"
+IUSE="+gstreamer soup webkit"
 
 RDEPEND="
        app-text/discount:=
@@ -34,9 +34,6 @@ RDEPEND="
        dev-libs/json-glib
        dev-libs/libgee:0.8=
        gnome-base/librsvg
-       media-gfx/qrencode
-       net-libs/libsoup:2.4
-       net-libs/webkit-gtk:4=
        x11-libs/cairo
        x11-libs/gdk-pixbuf:2
        x11-libs/gtk+:3
@@ -49,6 +46,11 @@ RDEPEND="
                media-plugins/gst-plugins-gtk:1.0=
                media-plugins/gst-plugins-cairo:1.0=
        )
+       soup? (
+               media-gfx/qrencode
+               net-libs/libsoup:2.4
+       )
+       webkit? ( net-libs/webkit-gtk:4= )
 "
 DEPEND="${RDEPEND}"
 BDEPEND="$(vala_depend)"
@@ -70,6 +72,8 @@ src_prepare() {
 src_configure() {
        local mycmakeargs=(
                -DMOVIES=$(usex gstreamer on off)
+               -DREST=$(usex soup on off)
+               -DMDVIEW=$(usex webkit on off)
                -DCMAKE_VERBOSE_MAKEFILE=TRUE
        )
        cmake_src_configure

Reply via email to