sys-fs/dwarfs: add 0.12.3-r1, drop 0.12.3

- added `cpptrace` dependency for `stacktrace` use flag
- added `-g` compile flag for builds with `stacktrace` use flag to
  produce human-readable stack traces; tested with `splitdebug`
- removed libdir tweaking, which is no longer needed after
  mhx/dwarfs@ca69d2b

Signed-off-by: Marcus Holland-Moritz <github@mhxnet.de>
Part-of: https://github.com/gentoo/guru/pull/318
Closes: https://github.com/gentoo/guru/pull/318
Signed-off-by: David Roman <davidroman96@gmail.com>
This commit is contained in:
Marcus Holland-Moritz
2025-05-07 10:46:05 +02:00
committed by David Roman
parent e93fd3936c
commit d757fee54d

View File

@@ -33,7 +33,7 @@ RDEPEND="
flac? ( >=media-libs/flac-1.5.0 )
fuse? ( sys-fs/fuse:3 )
sys-libs/binutils-libs
stacktrace? ( sys-libs/libunwind )
stacktrace? ( >=dev-cpp/cpptrace-0.8.0 )
sys-libs/zlib
jemalloc? ( >=dev-libs/jemalloc-5.3.0 )
test? ( >=dev-cpp/gtest-1.15.2 )
@@ -60,12 +60,8 @@ RESTRICT="!test? ( test )"
CHECKREQS_DISK_BUILD="500M"
CMAKE_WARN_UNUSED_CLI=0
src_prepare(){
cmake_src_prepare
sed "s/DESTINATION lib/DESTINATION $(get_libdir)/" -i cmake/libdwarfs.cmake || die
}
src_configure(){
use stacktrace && append-flags -g
mycmakeargs=(
-DUSE_JEMALLOC=$(usex jemalloc ON OFF)
-DWITH_TESTS=$(usex test ON OFF)