[vlc-devel] [PATCH] configure: Add BREAKPAD_URL variable

Marvin Scholz epirat07 at gmail.com
Tue Oct 10 12:40:31 CEST 2017


---
 configure.ac        | 35 +++++++++++++++++++++++++++--------
 share/Info.plist.in |  2 +-
 2 files changed, 28 insertions(+), 9 deletions(-)

diff --git a/configure.ac b/configure.ac
index 442f74f159..5e61d66b02 100644
--- a/configure.ac
+++ b/configure.ac
@@ -3807,19 +3807,38 @@ fi
 AM_CONDITIONAL(HAVE_SPARKLE, [test "$enable_sparkle" != "no"])
 
 dnl
+dnl CrashDragon server URL
+dnl
+AC_ARG_VAR([BREAKPAD_URL], [CrashDragon server URL for Breakpad])
+
+dnl
 dnl  MacOS X breakpad creash reporter support
 dnl
 AC_ARG_ENABLE(breakpad,
-  [  --enable-breakpad       Breakpad crash reporter support for OS X (default enabled on Mac OS X)])
-if test "x${enable_breakpad}" != "xno" -a "${HAVE_OSX}" = "1"
-then
-  if test ! -d ${CONTRIB_DIR}/Breakpad.framework -a ! -d ${CONTRIB_DIR}/Frameworks/Breakpad.framework
-  then
+  [  --enable-breakpad       Breakpad crash reporter support for OS X (default disabled)])
+
+AS_IF([test "$enable_breakpad" = "yes"], [
+
+  AS_VAR_IF([HAVE_OSX], [1], [], [
+    AC_MSG_ERROR([Breakpad currently only works on macOS])
+  ])
+
+  AS_VAR_IF(BREAKPAD_URL, [], [
+    AC_MSG_ERROR([Breakpad can't be enabled without a BREAKPAD_URL])
+  ])
+
+  AC_MSG_CHECKING([for Breakpad framework])
+  AS_IF([test ! -d ${CONTRIB_DIR}/Breakpad.framework -a \
+              ! -d ${CONTRIB_DIR}/Frameworks/Breakpad.framework], [
+    AC_MSG_RESULT([no])
     AC_MSG_ERROR([Breakpad framework is required and was not found in ${CONTRIB_DIR}])
-  fi
+  ], [
+    AC_MSG_RESULT([yes])
+    AC_DEFINE([HAVE_BREAKPAD], [1], [Define to 1 if breakpad is enabled.])
+  ])
+
+], [enable_breakpad=no])
 
-  AC_DEFINE([HAVE_BREAKPAD], [1], [Define to 1 if breakpad is enabled.])
-fi
 AM_CONDITIONAL(HAVE_BREAKPAD, [test "$enable_breakpad" != "no"])
 
 
diff --git a/share/Info.plist.in b/share/Info.plist.in
index c957254d94..53d6c46f65 100644
--- a/share/Info.plist.in
+++ b/share/Info.plist.in
@@ -1395,7 +1395,7 @@
 	<key>BreakpadRequestComments</key>
 	<string>1</string>
 	<key>BreakpadURL</key>
-	<string>https://crashes.videolan.org/crashreports</string>
+	<string>@BREAKPAD_URL@/crashreports</string>
 	<key>CFBundleURLTypes</key>
 	<array>
 		<dict>
-- 
2.13.5 (Apple Git-94)



More information about the vlc-devel mailing list