%global debug_package %nil %global commit b9e40069c0b47a722286b94eb5231f7f05c08713 %global shortcommit %(c=%commit; echo ${c:0:7}) %global commit_date 20251107 %global _desc %{expand: A C library that may be linked into a C/C++ program to produce symbolic backtraces. } Name: libbacktrace-nightly Version: 1.0^%commit_date.%shortcommit Release: 1%?dist Summary: Library to produce symbolic backtraces License: BSD-3-Clause URL: https://github.com/ianlancetaylor/libbacktrace Source0: %url/archive/%commit.tar.gz Packager: madonuko BuildRequires: gcc make BuildRequires: automake BuildRequires: libtool BuildRequires: pkgconfig(liblzma) BuildRequires: pkgconfig(libunwind) BuildRequires: pkgconfig(libzstd) BuildRequires: pkgconfig(zlib) %description %_desc %package devel Summary: Development files for %{name} Requires: %{name}%{?_isa} = %{version}-%{release} %description devel %_desc This package contains the development files for the %name package. %prep %autosetup -n libbacktrace-%commit %conf autoreconf -fiv %configure \ --disable-static \ --enable-shared \ --with-system-libunwind \ --enable-silent-rules %build %make_build %check # btest_dwz fails %make_build check ||: %install %make_install find %{buildroot} -type f -name "*.la" -delete -print %files %doc README.md %license LICENSE %_includedir/backtrace-supported.h %_includedir/backtrace.h %_libdir/libbacktrace.so %files devel %_libdir/libbacktrace.so.* %changelog * Sat Aug 10 2024 madonuko - Initial package