[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