[packages/dwarves] up to 1.31
arekm
arekm at pld-linux.org
Sun Aug 23 11:24:56 CEST 2026
commit 83aaf5ef8346b7e591655d40bcc611e5c47d0518
Author: Arkadiusz Miśkiewicz <arekm at maven.pl>
Date: Sun Aug 23 11:13:11 2026 +0200
up to 1.31
dwarves.spec | 73 ++++++++++++++++++++++++++++++++++++------------------------
1 file changed, 44 insertions(+), 29 deletions(-)
---
diff --git a/dwarves.spec b/dwarves.spec
index 37dfcad..2346b01 100644
--- a/dwarves.spec
+++ b/dwarves.spec
@@ -1,17 +1,19 @@
Summary: Dwarf Tools
Summary(pl.UTF-8): Narzędzia Dwarf
Name: dwarves
-Version: 1.0
+Version: 1.31
Release: 1
License: GPL v2
Group: Development/Tools
-Source0: http://userweb.kernel.org/~acme/%{name}-%{version}.tar.bz2
-# Source0-md5: d23bbf3a7fd6f084883c1071dd921267
-URL: http://oops.ghostprotocols.net:81/blog
-BuildRequires: cmake
+Source0: https://fedorapeople.org/~acme/dwarves/%{name}-%{version}.tar.xz
+# Source0-md5: 4f64e4a767745d6edbd696bb8a7b8c7f
+URL: https://git.kernel.org/pub/scm/devel/pahole/pahole.git/
+BuildRequires: cmake >= 3.5
BuildRequires: elfutils-devel
+BuildRequires: libbpf-devel >= 0.4.0
BuildRequires: rpm-pythonprov
-BuildRequires: rpmbuild(macros) >= 1.293
+BuildRequires: rpmbuild(macros) >= 1.605
+BuildRequires: zlib-devel
Requires: %{name}-libs = %{version}-%{release}
BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
@@ -30,9 +32,9 @@ used to find all sorts of information about functions, inlines,
decisions made by the compiler about inlining, etc.
%description -l pl.UTF-8
-dwarves to zestaw narzędzi wykorzystujących informacje dla debuggera
-w formacie DWARF umieszczane w binariach ELF przez kompilatory takie
-jak GCC, używane przez dobrze znane debuggery takie jak GDB czy nowsze
+dwarves to zestaw narzędzi wykorzystujących informacje dla debuggera w
+formacie DWARF umieszczane w binariach ELF przez kompilatory takie jak
+GCC, używane przez dobrze znane debuggery takie jak GDB czy nowsze
takie jak systemtap.
Narzędzia ze zestawie dwarves zawierają pahole (do wyszukiwania dziur
@@ -68,27 +70,21 @@ DWARF processing library development files.
Pliki programistyczne biblioteki do przetwarzania informacji DWARF.
%prep
-%setup -q -c
+%setup -q
%build
-%cmake \
- -D__LIB=%{_lib} \
- -DCMAKE_BUILD_TYPE="None" \
- -DCMAKE_INSTALL_PREFIX=%{_prefix} \
- -DCMAKE_VERBOSE_MAKEFILE=ON \
- -DCMAKE_CXX_COMPILER_WORKS=1 \
- -DCMAKE_CXX_COMPILER="%{__cc}" \
- .
-%{__make}
+# link the system libbpf instead of the copy vendored under lib/bpf
+%cmake -B builddir \
+ -DLIBBPF_EMBEDDED=OFF
+
+%{__make} -C builddir
%install
rm -rf $RPM_BUILD_ROOT
-%{__make} install \
+%{__make} -C builddir install \
DESTDIR=$RPM_BUILD_ROOT
-chmod 755 $RPM_BUILD_ROOT%{_libdir}/lib*.so*
-
%clean
rm -rf $RPM_BUILD_ROOT
@@ -97,17 +93,36 @@ rm -rf $RPM_BUILD_ROOT
%files
%defattr(644,root,root,755)
-%doc README.ctracer
-%attr(755,root,root) %{_bindir}/*
+%doc COPYING NEWS README README.btf README.ctracer changes-v%{version}
+%attr(755,root,root) %{_bindir}/btfdiff
+%attr(755,root,root) %{_bindir}/codiff
+%attr(755,root,root) %{_bindir}/ctracer
+%attr(755,root,root) %{_bindir}/dtagnames
+%attr(755,root,root) %{_bindir}/fullcircle
+%attr(755,root,root) %{_bindir}/ostra-cg
+%attr(755,root,root) %{_bindir}/pahole
+%attr(755,root,root) %{_bindir}/pdwtags
+%attr(755,root,root) %{_bindir}/pfunct
+%attr(755,root,root) %{_bindir}/pglobal
+%attr(755,root,root) %{_bindir}/prefcnt
+%attr(755,root,root) %{_bindir}/scncopy
+%attr(755,root,root) %{_bindir}/syscse
%{_datadir}/dwarves
+%{_mandir}/man1/pahole.1*
%files libs
%defattr(644,root,root,755)
-%attr(755,root,root) %{_libdir}/libdwarves*.so.*.*.*
-%attr(755,root,root) %ghost %{_libdir}/libdwarves*.so.?
+%{_libdir}/libdwarves.so.*.*.*
+%ghost %{_libdir}/libdwarves.so.1
+%{_libdir}/libdwarves_emit.so.*.*.*
+%ghost %{_libdir}/libdwarves_emit.so.1
+%{_libdir}/libdwarves_reorganize.so.*.*.*
+%ghost %{_libdir}/libdwarves_reorganize.so.1
%files devel
%defattr(644,root,root,755)
-%doc MANIFEST README
-%attr(755,root,root) %{_libdir}/libdwarves*.so
-%{_includedir}/dwarves*.h
+%doc MANIFEST
+%{_libdir}/libdwarves.so
+%{_libdir}/libdwarves_emit.so
+%{_libdir}/libdwarves_reorganize.so
+%{_includedir}/dwarves
================================================================
---- gitweb:
http://git.pld-linux.org/gitweb.cgi/packages/dwarves.git/commitdiff/83aaf5ef8346b7e591655d40bcc611e5c47d0518
More information about the pld-cvs-commit
mailing list