commit:     85f96685aa2e5b7cf8f7d71b973cc68181830d81
Author:     Marek Szuba <marecki <AT> gentoo <DOT> org>
AuthorDate: Wed Aug 23 20:57:30 2023 +0000
Commit:     Marek Szuba <marecki <AT> gentoo <DOT> org>
CommitDate: Wed Aug 23 21:05:51 2023 +0000
URL:        https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=85f96685

dev-libs/sentry-native: make installed cmake modules handle USE=breakpad

Looks like upstream has only tested this for bundled breakpad.

Closes: https://bugs.gentoo.org/912886
Signed-off-by: Marek Szuba <marecki <AT> gentoo.org>

 .../files/sentry-native-0.6.5_cmake-breakpad.patch         | 14 ++++++++++++++
 ...y-native-0.6.5.ebuild => sentry-native-0.6.5-r1.ebuild} |  6 +++++-
 2 files changed, 19 insertions(+), 1 deletion(-)

diff --git 
a/dev-libs/sentry-native/files/sentry-native-0.6.5_cmake-breakpad.patch 
b/dev-libs/sentry-native/files/sentry-native-0.6.5_cmake-breakpad.patch
new file mode 100644
index 000000000000..cd54813c3528
--- /dev/null
+++ b/dev-libs/sentry-native/files/sentry-native-0.6.5_cmake-breakpad.patch
@@ -0,0 +1,14 @@
+--- a/sentry-config.cmake.in
++++ b/sentry-config.cmake.in
+@@ -3,7 +3,10 @@
+ set(SENTRY_BACKEND @SENTRY_BACKEND@)
+ set(SENTRY_TRANSPORT @SENTRY_TRANSPORT@)
+ 
+-if(SENTRY_BACKEND STREQUAL "crashpad")
++if(SENTRY_BACKEND STREQUAL "breakpad")
++      find_package(PkgConfig REQUIRED)
++      pkg_check_modules(BREAKPAD REQUIRED IMPORTED_TARGET breakpad-client)
++elseif(SENTRY_BACKEND STREQUAL "crashpad")
+       if(@SENTRY_CRASHPAD_SYSTEM@)
+               find_package(crashpad REQUIRED)
+       else()

diff --git a/dev-libs/sentry-native/sentry-native-0.6.5.ebuild 
b/dev-libs/sentry-native/sentry-native-0.6.5-r1.ebuild
similarity index 90%
rename from dev-libs/sentry-native/sentry-native-0.6.5.ebuild
rename to dev-libs/sentry-native/sentry-native-0.6.5-r1.ebuild
index c3aebc25ea41..1e3a691a642a 100644
--- a/dev-libs/sentry-native/sentry-native-0.6.5.ebuild
+++ b/dev-libs/sentry-native/sentry-native-0.6.5-r1.ebuild
@@ -17,12 +17,16 @@ IUSE="+breakpad +curl test"
 RESTRICT="!test? ( test )"
 
 RDEPEND="
-       breakpad? ( dev-util/breakpad )
+       breakpad? (
+               dev-util/breakpad
+               virtual/pkgconfig
+       )
        curl? ( net-misc/curl )
 "
 DEPEND="${RDEPEND}"
 
 PATCHES=(
+       "${FILESDIR}"/${PN}-0.6.5_cmake-breakpad.patch
        "${FILESDIR}"/${PN}-0.6.5_no-fuzz-test.patch
 )
 

Reply via email to