%global forgeurl https://chromium.googlesource.com/breakpad/breakpad %global commit0 470771e32d0167c2654ecb9113dc56a3510b695f %global shortcommit0 %(c=%{commit0}; echo ${c:0:7}) %global commitdate 20251030 %global _version %{commitdate} %global bumpver 1 %global forgeurl1 https://chromium.googlesource.com/linux-syscall-support %global commit1 29164a80da4d41134950d76d55199ea33fbb9613 %global shortcommit1 %(c=%{commit1}; echo ${c:0:7}) %global commitdate1 20251001 Name: breakpad Version: %{_version}%{?bumpver:^%{bumpver}.git%{shortcommit0}} Release: %autorelease Summary: Google Breakpad crash-reporting system License: BSD-3-Clause URL: %{forgeurl} Source0: %{url}/+archive/%{commit0}.tar.gz#/%{name}-%{version}.tar.gz Source10: %{forgeurl1}/+archive/%{commit1}.tar.gz#/linux-syscall-support-%{shortcommit1}.tar.gz BuildRequires: gcc-c++ BuildRequires: pkgconfig(gmock) BuildRequires: pkgconfig(gtest) BuildRequires: pkgconfig(zlib) %description A set of client and server components which implement a crash-reporting system. %package devel Summary: Development files for %{name} %description devel Development files for the Google Breakpad crash-reporting system. %package static Summary: Static library for %{name} %description static Static library for the Google Breakpad crash-reporting system. %prep %autosetup -c %__mkdir_p src/third_party/lss %__tar xf %{SOURCE10} -C src/third_party/lss %build export CXXFLAGS="$CXXFLAGS -Wno-error=array-bounds -Wno-maybe-uninitialized" %configure %make_build %install %make_install rm -rf %{buildroot}%{_docdir}/breakpad-0.1 %files %license LICENSE %doc AUTHORS %doc ChangeLog %doc INSTALL %doc NEWS %doc README.md %{_bindir}/core2md %{_bindir}/dump_syms %ifarch x86_64 %{ix86} %{_bindir}/dump_syms_mac %endif %{_bindir}/microdump_stackwalk %{_bindir}/minidump-2-core %{_bindir}/minidump_dump %{_bindir}/minidump_stackwalk %{_bindir}/minidump_upload %{_bindir}/pid2md %{_bindir}/sym_upload %{_libexecdir}/core_handler %files -n %{name}-devel %{_includedir}/breakpad %{_libdir}/pkgconfig/breakpad-client.pc %{_libdir}/pkgconfig/breakpad.pc %files -n %{name}-static %{_libdir}/libbreakpad.a %{_libdir}/libbreakpad_client.a %changelog %autochangelog