blob: 8dd77c459046dce5f2c22e379afd4f2c54395243 (
plain) (
blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
|
# Maintainer: A. Wilcox <awilfox@adelielinux.org>
pkgname=elfutils
pkgver=0.193
pkgrel=0
pkgdesc="Libraries and utilities to manipulate ELF objects"
url="https://sourceware.org/elfutils/"
arch="all"
license="GPL-2.0+ AND LGPL-3.0+ AND GPL-3.0+"
depends=""
checkdepends="musl-dbg shimmy>0.7"
makedepends="argp-standalone-dev bzip2-dev fts-dev libarchive-dev m4
musl-obstack-dev xz-dev zlib-dev zstd-dev"
subpackages="$pkgname-dev $pkgname-doc $pkgname-lang $pkgname-libs"
source="https://sourceware.org/elfutils/ftp/$pkgver/elfutils-$pkgver.tar.bz2
aarch64-regs.patch
backtrace-signal.patch
backtrace-cfi-fault.patch
elfcompress-wildcard.patch
fnm.patch
ppc-ldbl.patch
skip-run-deleted.patch
skip-run-backtrace-native-core.patch
skip-run-backtrace-native.patch
skip-run-elflint-self.patch
skip-run-reverse-sections-self.patch
skip-run-strip-strmerge.patch
stackcmd.patch
error.h
"
prepare() {
default_prepare
mkdir "$srcdir"/vendor-error
ln -s "$srcdir"/error.h "$srcdir"/vendor-error/error.h
}
build() {
export CFLAGS="$CFLAGS -I$srcdir/vendor-error -Og"
./configure \
--build=$CBUILD \
--host=$CHOST \
--prefix=/usr \
--sysconfdir=/etc \
--mandir=/usr/share/man \
--localstatedir=/var \
ac_cv_header_error_h=yes
make
}
check() {
env LD_LIBRARY_PATH="${builddir}/libelf:${builddir}/libebl:${builddir}/libdw:${builddir}/libasm" \
LC_ALL="C" \
make check VERBOSE=1
}
package() {
make DESTDIR="$pkgdir" install
}
sha512sums="557e328e3de0d2a69d09c15a9333f705f3233584e2c6a7d3ce855d06a12dc129e69168d6be64082803630397bd64e1660a8b5324d4f162d17922e10ddb367d76 elfutils-0.193.tar.bz2
3dc50e7df4b56dc69cfbe92be1129214de8ca62bafb37d49e2925a0ef917050ecbffa5a754f43bc6c55a05806bb8b642a572fc2a63841ab1141b3d1294d43adc aarch64-regs.patch
17fc3bc814300e07f6087ce010c43bb67d6b0c8f3bf34ef57815a322a6ef9fbec5929b08641842b0f097d1ff2fdc865c94d6c4e84e357ce0b37e0c9b427024a7 backtrace-signal.patch
90f8b6b894e79334c66522675e47debb60266fcdb7124bfd9eb0938a276ad4168bee734d3e125b56c76f20b849aa70ac8181382f01313264ecca08225e5fe411 backtrace-cfi-fault.patch
7fa88ba58fb5eb7c835074dcd1db19591a001bb713c472f08eba3a94d80129011365f9cad70b04ec162897a13e4d2cc2d05ccec9130fd51b163621bb6e7ecc9d elfcompress-wildcard.patch
6a18598740d70df9cbb653f433b7b0fe1021f2feeb9505e30bfe85a9f3c5c6f347ebc7ecf5ce575ab0b936b659bb0a4f50ee4927100dda56a05028d179c4d6cd fnm.patch
c337f11913f7f1c8035a2f18a6c31bcc100d3a40cf6458ed77c20ad70612fd2517b4a12b08dcd370d14d1b353112d5409539296f16df02afc73993abceeea0d0 ppc-ldbl.patch
a85900ec75e72cc394b7e188f1f93dbf8b0555987e122cf4cb3369ecc8446d7af7d078c5e387f550806f5a738dcb12d4dde4d4313ed6ffb56d1de0481249016d skip-run-deleted.patch
339da4817c86d40b0581530bdd05006371d37568f66f766bf1307c65af941dd3ee373ee5d2dd32b0381de1a0649b0c4349c2c7f842adcec911c89f6a24cb0c99 skip-run-backtrace-native-core.patch
4300f063886941213caa4306221424cdc65a6a1ed43efec6ab3303ccddfd589efd14359c3347ce6dd6ac348514da0bfb38a3f0a034e5d09fad3322f8be7afae2 skip-run-backtrace-native.patch
eda7d5203019cf6f5412c8a0bb3c6406150a70ad883682cbd38e61f183a2c4246ab94c29f46d2886beb3152e7b78bf79cf89078fb9e63f594f4906f94a0e77f7 skip-run-elflint-self.patch
4c3f27bcbd7aed6a19c4597081b5b7b3881e4e25bb7274597f093793112c0ea316e5b282b9b10fe739b47925dea17a58524a2a26901bbc8008541fd2c6c7ae08 skip-run-reverse-sections-self.patch
034c0d320ea47b60da58b142a78dc9eb24d65d4cd61e3dc1e339bbbf9d0346d1be2a68ed7a77c997a32b33b813f5fdb5a9d7a1523a5c0624ae8140949115590d skip-run-strip-strmerge.patch
4bee324ee74434ee1050208e79713b2bd8420a285671dddccd1ab65ca148a677913953c1aaea98943535f78b739c0b16c9040c5ffacd6ae4f0db6d8489b43c6d stackcmd.patch
b33d7f210b9652b7b919afb32b4674ca125b660bf5f81fafb4e4e8405ea16be74ce85f653e6c0ac83e5fff1b192e82e273c5b5baa3802fdc7602edfa1086936d error.h"
|