-
-
Notifications
You must be signed in to change notification settings - Fork 25
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
- Loading branch information
Showing
3 changed files
with
82 additions
and
0 deletions.
There are no files selected for viewing
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,8 @@ | ||
project pkg { | ||
rpm { | ||
spec = "libbacktrace-nightly.spec" | ||
} | ||
labels { | ||
nightly = 1 | ||
} | ||
} |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,69 @@ | ||
%global debug_package %nil | ||
|
||
%global commit 86885d14049fab06ef8a33aac51664230ca09200 | ||
%global shortcommit %(c=%commit; echo ${c:0:7}) | ||
%global commit_date 20240806 | ||
|
||
%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 <[email protected]> | ||
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 | ||
|
||
%build | ||
autoreconf -fiv | ||
%configure \ | ||
--disable-static \ | ||
--enable-shared \ | ||
--with-system-libunwind \ | ||
--enable-silent-rules | ||
%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 <[email protected]> | ||
- Initial package |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,5 @@ | ||
rpm.global("commit", gh_commit("ianlancetaylor/libbacktrace")); | ||
if rpm.changed() { | ||
rpm.global("commit_date", date()); | ||
rpm.release(); | ||
} |