mirror of
https://gitlab.alpinelinux.org/alpine/aports.git
synced 2025-04-20 10:46:59 +02:00
53 lines
1.2 KiB
Text
53 lines
1.2 KiB
Text
# Contributor: David Huffman <storedbox@outlook.com>
|
|
# Maintainer: Natanael Copa <ncopa@alpinelinux.org>
|
|
pkgname=libdwarf
|
|
pkgver=0.9.2
|
|
pkgrel=0
|
|
pkgdesc="Parsing library for DWARF2 and later debugging file format"
|
|
url="https://www.prevanders.net/dwarf.html"
|
|
arch="all"
|
|
license="LGPL-2.1-only"
|
|
makedepends="elfutils-dev meson python3 zlib-dev zstd-dev"
|
|
subpackages="liblibdwarfp $pkgname-dev dwarf-tools dwarf-tools-doc"
|
|
source="https://www.prevanders.net/libdwarf-$pkgver.tar.xz"
|
|
|
|
# secfixes:
|
|
# 0.9.2-r0:
|
|
# - DW202402-001
|
|
# - DW202402-002
|
|
# - DW202402-003
|
|
# - DW202403-001
|
|
# 0.6.0-r0:
|
|
# - CVE-2019-14249
|
|
# - CVE-2015-8538
|
|
|
|
build() {
|
|
abuild-meson \
|
|
-Db_lto=true \
|
|
-Ddwarfgen=true \
|
|
. output
|
|
meson compile -C output
|
|
}
|
|
|
|
check() {
|
|
meson test --no-rebuild --print-errorlogs -C output
|
|
}
|
|
|
|
package() {
|
|
DESTDIR="$pkgdir" meson install --no-rebuild -C output
|
|
}
|
|
|
|
liblibdwarfp() {
|
|
amove usr/lib/libdwarfp.so.*
|
|
}
|
|
|
|
tools() {
|
|
license="GPL-2.0-only AND BSD-3-Clause"
|
|
pkgdesc="Tools for interacting with DWARF2 and later debugging files"
|
|
|
|
amove usr/bin usr/share/dwarfdump
|
|
}
|
|
|
|
sha512sums="
|
|
f502b6da4b96d5962da1197c4ae522bfdb2858496c4af198109d844e0021318cb2a5ebc9c8cf9fc2e4439997ca9545c650ca4f28f0d96cb66b05c9b89b98f2f8 libdwarf-0.9.2.tar.xz
|
|
"
|